added:
[mir.git] / source / mircoders / global / MirGlobal.java
index cd486ad..e64d14a 100755 (executable)
@@ -43,7 +43,7 @@ import mircoders.entity.EntityComment;
 import mircoders.entity.EntityContent;
 import mircoders.entity.EntityUsers;
 import mircoders.localizer.MirAdminInterfaceLocalizer;
-import mircoders.localizer.MirCachingLocalizerDecorator;
+import mircoders.localizer.LocalizerCache;
 import mircoders.localizer.MirLocalizer;
 import mircoders.localizer.MirLocalizerExc;
 import mircoders.localizer.MirLocalizerFailure;
@@ -66,7 +66,9 @@ public class MirGlobal {
   static private final Map loggedInUserIds = new HashMap();
   static private LoggerWrapper logger = new LoggerWrapper("Global");
   static private LoggerWrapper adminUsageLogger = new LoggerWrapper("AdminUsage");
-//  static private ChangeEngine changeEngine = new ChangeEngine();
+
+  static private ChangeEngine changeEngine = new ChangeEngine();
+
   static private DatabaseEngine databaseEngine;
 
   static private BundleFactory bundleFactory =
@@ -99,7 +101,7 @@ public class MirGlobal {
       }
 
       try {
-        localizer = new MirCachingLocalizerDecorator((MirLocalizer) localizerClass.newInstance());
+        localizer = new LocalizerCache((MirLocalizer) localizerClass.newInstance());
       }
       catch (Throwable t) {
         throw new MirLocalizerFailure("localizer class '" +
@@ -140,9 +142,9 @@ public class MirGlobal {
   /**
    * returns the global change engine (used to track changed files)
    */
-//  public static ChangeEngine getChangeEngine() {
-//    return changeEngine;
-//  }
+  public static ChangeEngine getChangeEngine() {
+    return changeEngine;
+  }
 
   public static MirPropertiesConfiguration config() {
     return MirPropertiesConfiguration.instance();
@@ -182,7 +184,7 @@ public class MirGlobal {
   }
 
   public static void performArticleOperation(EntityUsers aUser, EntityContent  anArticle, String anOperation) {
-    MirAdminInterfaceLocalizer.MirSimpleEntityOperation operation = getArticleOperationForName(anOperation);
+    MirAdminInterfaceLocalizer.EntityOperation operation = getArticleOperationForName(anOperation);
 
     try {
       EntityAdapter user = null;
@@ -202,7 +204,7 @@ public class MirGlobal {
   }
 
   public static void performCommentOperation(EntityUsers aUser, EntityComment  aComment, String anOperation) {
-    MirAdminInterfaceLocalizer.MirSimpleEntityOperation operation = getCommentOperationForName(anOperation);
+    MirAdminInterfaceLocalizer.EntityOperation operation = getCommentOperationForName(anOperation);
 
     try {
       EntityAdapter user = null;
@@ -221,40 +223,40 @@ public class MirGlobal {
     }
   }
 
-  private synchronized static MirAdminInterfaceLocalizer.MirSimpleEntityOperation
+  private synchronized static MirAdminInterfaceLocalizer.EntityOperation
       getArticleOperationForName(String aName) {
     try {
       if (articleOperations == null) {
         articleOperations = new HashMap();
         Iterator i = localizer().adminInterface().simpleArticleOperations().iterator();
         while (i.hasNext()) {
-          MirAdminInterfaceLocalizer.MirSimpleEntityOperation operation =
-              (MirAdminInterfaceLocalizer.MirSimpleEntityOperation) i.next();
+          MirAdminInterfaceLocalizer.EntityOperation operation =
+              (MirAdminInterfaceLocalizer.EntityOperation) i.next();
           articleOperations.put(operation.getName(), operation);
         }
       }
 
-      return (MirAdminInterfaceLocalizer.MirSimpleEntityOperation) articleOperations.get(aName);
+      return (MirAdminInterfaceLocalizer.EntityOperation) articleOperations.get(aName);
     }
     catch (Throwable t) {
       throw new MirGlobalFailure(t.getMessage(), t);
     }
   }
 
-  private synchronized static MirAdminInterfaceLocalizer.MirSimpleEntityOperation
+  private synchronized static MirAdminInterfaceLocalizer.EntityOperation
       getCommentOperationForName(String aName) {
     try {
       if (commentOperations == null) {
         commentOperations = new HashMap();
         Iterator i = localizer().adminInterface().simpleCommentOperations().iterator();
         while (i.hasNext()) {
-          MirAdminInterfaceLocalizer.MirSimpleEntityOperation operation =
-              (MirAdminInterfaceLocalizer.MirSimpleEntityOperation) i.next();
+          MirAdminInterfaceLocalizer.EntityOperation operation =
+              (MirAdminInterfaceLocalizer.EntityOperation) i.next();
           commentOperations.put(operation.getName(), operation);
         }
       }
 
-      return (MirAdminInterfaceLocalizer.MirSimpleEntityOperation) commentOperations.get(aName);
+      return (MirAdminInterfaceLocalizer.EntityOperation) commentOperations.get(aName);
     }
     catch (Throwable t) {
       throw new MirGlobalFailure(t.getMessage(), t);