public class PublisherServiceImpl extends DefaultComponent implements PublisherService
| Modifier and Type | Field and Description |
|---|---|
static String |
FACTORY_EP |
protected Map<String,PublishedDocumentFactoryDescriptor> |
factoryDescriptors |
protected Map<String,PublicationTreeConfigDescriptor> |
pendingDescriptors |
protected static String |
RELATIVE_ROOT_PATH_KEY |
protected static String |
ROOT_PATH_KEY |
static String |
ROOT_SECTION_FINDER_FACTORY_EP |
protected RootSectionFinderFactory |
rootSectionFinderFactory |
static String |
TREE_CONFIG_EP |
static String |
TREE_EP |
protected Map<String,PublicationTreeConfigDescriptor> |
treeConfigDescriptors |
protected Map<String,PublicationTreeDescriptor> |
treeDescriptors |
static String |
VALIDATORS_RULE_EP |
protected Map<String,ValidatorsRuleDescriptor> |
validatorsRuleDescriptors |
lastModifiedDOMAIN_NAME_KEY| Constructor and Description |
|---|
PublisherServiceImpl() |
deactivate, getAdapter, getLastModified, registerExtension, setLastModified, setModifiedNow, stop, unregisterExtensionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplicationStarted, getApplicationStartedOrderprotected Map<String,PublicationTreeDescriptor> treeDescriptors
protected Map<String,PublishedDocumentFactoryDescriptor> factoryDescriptors
protected Map<String,PublicationTreeConfigDescriptor> treeConfigDescriptors
protected Map<String,ValidatorsRuleDescriptor> validatorsRuleDescriptors
protected Map<String,PublicationTreeConfigDescriptor> pendingDescriptors
protected RootSectionFinderFactory rootSectionFinderFactory
public static final String TREE_EP
public static final String TREE_CONFIG_EP
public static final String VALIDATORS_RULE_EP
public static final String FACTORY_EP
public static final String ROOT_SECTION_FINDER_FACTORY_EP
protected static final String ROOT_PATH_KEY
protected static final String RELATIVE_ROOT_PATH_KEY
public PublisherServiceImpl()
public void start(ComponentContext context)
Componentstart in interface Componentstart in class DefaultComponentprotected void doApplicationStarted()
public void activate(ComponentContext context)
ComponentThis method is called by the runtime when a component is activated.
activate in interface Componentactivate in class DefaultComponentcontext - the runtime contextpublic void registerContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
registerContribution in class DefaultComponentprotected void registerTreeConfig(PublicationTreeConfigDescriptor desc)
public void unregisterContribution(Object contribution, String extensionPoint, ComponentInstance contributor)
unregisterContribution in class DefaultComponentpublic List<String> getAvailablePublicationTree()
getAvailablePublicationTree in interface PublisherServicepublic Map<String,String> getAvailablePublicationTrees()
PublisherServiceMap with tree name as key and tree title as value.getAvailablePublicationTrees in interface PublisherServicepublic PublicationTree getPublicationTree(String treeName, CoreSession coreSession, Map<String,String> params)
getPublicationTree in interface PublisherServicepublic PublicationTree getPublicationTree(String treeName, CoreSession coreSession, Map<String,String> params, DocumentModel currentDocument)
getPublicationTree in interface PublisherServiceprotected PublicationTree buildTree(String treeConfigName, CoreSession coreSession, Map<String,String> params)
protected Map<String,String> computeAllParameters(PublicationTreeConfigDescriptor config, Map<String,String> params)
protected PublishedDocumentFactory getPublishedDocumentFactory(PublicationTreeConfigDescriptor config, PublicationTreeDescriptor treeDescriptor, CoreSession coreSession, Map<String,String> params)
protected ValidatorsRule getValidatorsRule(PublishedDocumentFactoryDescriptor factoryDesc)
protected PublishedDocumentFactoryDescriptor getPublishedDocumentFactoryDescriptor(PublicationTreeConfigDescriptor config, PublicationTreeDescriptor treeDescriptor)
protected PublicationTreeConfigDescriptor getPublicationTreeConfigDescriptor(String treeConfigName)
protected PublicationTreeDescriptor getPublicationTreeDescriptor(PublicationTreeConfigDescriptor config)
protected PublicationTree getPublicationTree(PublicationTreeDescriptor treeDescriptor, CoreSession coreSession, Map<String,String> parameters, PublishedDocumentFactory factory, String configName, String treeTitle)
public PublishedDocument publish(DocumentModel doc, PublicationNode targetNode)
publish in interface PublisherServicepublic PublishedDocument publish(DocumentModel doc, PublicationNode targetNode, Map<String,String> params)
publish in interface PublisherServicepublic void unpublish(DocumentModel doc, PublicationNode targetNode)
unpublish in interface PublisherServicepublic boolean isPublishedDocument(DocumentModel documentModel)
isPublishedDocument in interface PublisherServicepublic PublicationTree getPublicationTreeFor(DocumentModel doc, CoreSession coreSession)
getPublicationTreeFor in interface PublisherServicepublic PublicationNode wrapToPublicationNode(DocumentModel documentModel, CoreSession coreSession)
wrapToPublicationNode in interface PublisherServiceprotected void registerPendingDescriptors()
public void registerTreeConfigFor(DocumentModel domain)
public void unRegisterTreeConfigFor(DocumentModel domain)
public void unRegisterTreeConfigFor(String domainName)
public Map<String,String> getParametersFor(String treeConfigName)
getParametersFor in interface PublisherServicepublic RootSectionFinder getRootSectionFinder(CoreSession session)
getRootSectionFinder in interface PublisherServiceCopyright © 2018 Nuxeo. All rights reserved.