cleanup + misc. fixes
[mir.git] / source / mircoders / localizer / basic / MirBasicOpenPostingLocalizer.java
index 0009383..b6833ed 100755 (executable)
@@ -61,7 +61,7 @@ public class MirBasicOpenPostingLocalizer implements MirOpenPostingLocalizer {
   protected LoggerWrapper logger;
   protected MirPropertiesConfiguration configuration;
 
-  public MirBasicOpenPostingLocalizer() throws MirLocalizerExc, MirLocalizerFailure {
+  public MirBasicOpenPostingLocalizer() throws MirLocalizerFailure {
     logger = new LoggerWrapper("Localizer.Basic.OpenPosting");
 
     try {
@@ -133,10 +133,18 @@ public class MirBasicOpenPostingLocalizer implements MirOpenPostingLocalizer {
     }
   }
 
-  public void afterContentPosting(EntityContent aContent) {
+  public void afterArticlePosting() {
     afterContentPosting();
   }
 
+  public void afterArticlePosting(EntityContent anArticle) {
+    afterContentPosting(anArticle);
+  }
+
+  public void afterContentPosting(EntityContent anArticle) {
+    afterArticlePosting();
+  }
+
   public void afterCommentPosting(EntityComment aComment) {
     afterCommentPosting();
   }
@@ -175,6 +183,10 @@ public class MirBasicOpenPostingLocalizer implements MirOpenPostingLocalizer {
     return filterTypes;
   }
 
+  public boolean allowArticlePublication(EntityContent anArticle){
+    return (anArticle!=null) && "t".equals(anArticle.getFieldValue("is_published"));
+  }
+
   public void removeSimpleAntiAbuseFilterType(String aName) {
     filterTypes.remove(filterTypesMap.get(aName));
     filterTypesMap.remove(aName);