2 import mircoders.localizer.MirLocalizerExc;
3 import mircoders.localizer.MirLocalizerFailure;
4 import mircoders.localizer.basic.MirBasicAdminInterfaceLocalizer;
5 import mircoders.module.ModuleArticleType;
6 import mircoders.storage.DatabaseArticleType;
8 public class NYCAdminInterfaceLocalizer extends MirBasicAdminInterfaceLocalizer {
9 public NYCAdminInterfaceLocalizer() throws MirLocalizerFailure, MirLocalizerExc {
14 ModuleArticleType module = new ModuleArticleType();
15 addSimpleArticleOperation(new ModifyArticleFieldOperation("unhide", "is_published", "1", true));
16 addSimpleArticleOperation(new ModifyArticleFieldOperation("hide", "is_published", "0", true));
18 addSimpleArticleOperation(new ChangeArticleFieldOperation("promote", "to_article_type",
19 module.articleTypeIdForName("newswire"), module.articleTypeIdForName("promotednewswire"), true));
20 addSimpleArticleOperation(new ChangeArticleFieldOperation("demote", "to_article_type",
21 module.articleTypeIdForName("promotednewswire"), module.articleTypeIdForName("newswire"), true));
22 addSimpleArticleOperation(new ChangeArticleFieldOperation("promote", "to_article_type",
23 module.articleTypeIdForName("communityrssarticle"), module.articleTypeIdForName("promotedcommunityarticle"), true));
24 addSimpleArticleOperation(new ChangeArticleFieldOperation("demote", "to_article_type",
25 module.articleTypeIdForName("promotedcommunityarticle"), module.articleTypeIdForName("communityrssarticle"), true));
28 throw new MirLocalizerFailure(t);