Esempio n. 1
0
 public BaseObject setXml(
     final String id, final String xmlString, final Class<? extends BaseObject> c) {
   BaseObject xmlObject = Util.convertXmlToObject(xmlString, c);
   if (xmlObject != null) {
     DbCache dbObject = new DbCache(id, xmlString, c.getName());
     fileCache.setXml(dbObject);
     xmlObject.setLastUpdateDate(dbObject.getDate());
     memoryCache.setXml(id, xmlObject);
   }
   return xmlObject;
 }
Esempio n. 2
0
  public BaseObject getXml(String id, String className, String fileName) {
    BaseObject xmlObject = memoryCache.getXml(id);
    if (xmlObject == null) {
      xmlObject = fileCache.getXml(id);

      if (xmlObject == null) {
        // Set default xml.
        fileCache.setDefaultXml(id, className, fileName);
        xmlObject = fileCache.getXml(id);
      }

      if (xmlObject != null) {
        memoryCache.setXml(id, xmlObject);
      }
    }
    return xmlObject;
  }