| 1 4 package info.magnolia.module.admininterface.commands; 5 6 import info.magnolia.cms.beans.config.ContentRepository; 7 import info.magnolia.cms.exchange.Syndicator; 8 import info.magnolia.cms.util.FactoryUtil; 9 import info.magnolia.context.MgnlContext; 10 11 12 17 public abstract class BaseActivationCommand extends RuleBasedCommand { 18 19 22 public static final String ATTRIBUTE_SYNDICATOR = "syndicator"; 23 24 private Syndicator syndicator; 25 26 public Syndicator getSyndicator() { 27 if (syndicator == null && isClone()) { 29 syndicator = (Syndicator) FactoryUtil.newInstance(Syndicator.class); 30 syndicator.init( 31 MgnlContext.getUser(), 32 this.getRepository(), 33 ContentRepository.getDefaultWorkspace(this.getRepository()), 34 getRule()); 35 } 36 return syndicator; 37 } 38 39 42 public void setSyndicator(Syndicator syndicator) { 43 this.syndicator = syndicator; 44 } 45 46 } 47 | Popular Tags |