1 13 package info.magnolia.module.admininterface.commands; 14 15 import info.magnolia.cms.beans.config.ContentRepository; 16 import info.magnolia.cms.exchange.Syndicator; 17 import info.magnolia.cms.i18n.MessagesManager; 18 import info.magnolia.cms.util.AlertUtil; 19 import info.magnolia.cms.util.FactoryUtil; 20 import info.magnolia.cms.util.Rule; 21 import info.magnolia.context.Context; 22 23 import org.slf4j.Logger; 24 import org.slf4j.LoggerFactory; 25 26 27 31 public class DeactivationCommand extends BaseRepositoryCommand { 32 33 private static Logger log = LoggerFactory.getLogger(DeactivationCommand.class); 34 35 public boolean execute(Context ctx) throws Exception { 36 try{ 37 Syndicator syndicator = (Syndicator) FactoryUtil.newInstance(Syndicator.class); 38 syndicator.init(ctx.getUser(), this.getRepository(), ContentRepository.getDefaultWorkspace(this.getRepository()), new Rule()); 39 syndicator.deActivate(getPath()); 40 } 41 catch(Exception e){ 42 AlertUtil.setException(MessagesManager.get("tree.error.deactivate"), e, ctx); 43 return false; 44 } 45 return true; 46 } 47 48 } 49 | Popular Tags |