Package com.axemble.vdoc.sdk.impl
Class EzsSiteModule
java.lang.Object
com.axemble.vdoc.sdk.impl.AbstractTranslaterModule
com.axemble.vdoc.sdk.impl.PortalModule
com.axemble.vdoc.sdk.impl.EzsSiteModule
- All Implemented Interfaces:
IBaseSiteModule,IModule,ISiteModule,Remote
Easysite site module
- Author:
- vlygeros
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.axemble.vdoc.sdk.impl.PortalDirectoryModuleprotected IExecutionContextstatic final StringFields inherited from class com.axemble.vdoc.sdk.impl.PortalModule
currentContext, report -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapprove(IContext context, IContentContainer contentContainer) Approves a content.voidApproves all contents in a site.voidApproves all contents in a topic.Starts a new transaction or use the current one.beginTransaction(Object currentObject) Starts a new transaction if required.voidCommits the current transaction.voidcommitTransaction(Object currentObject) Commits the current transaction.voidcopyPageContainerInTopic(IContext context, IPageContainer pageContainer, ITopic topic) Copy a page in a topiccreateAlias(IContext context, ISite site, String name, String label, IProtocolSupport protocolSupport) Creates anIAliasobject at the root level of a site.createAlias(IContext context, ITopic topic, String name, String label, IProtocolSupport protocolSupport) createBlock(IContext context) createComponent(IContext context, String name) createContent(IContext context, IContentContainer contentContainer) createContent(IContext context, IContentContainer contentContainer, IBlockTemplateContainer templateContainer) createPageContainer(IContext context, ISite site, IBlockTemplateContainer templateContainer, String name, String label) Creates aIPageContainerobject at the root level of aISiteobject.createPageContainer(IContext context, ISite site, String name, String label) Creates aIPageContainerobject at the root level of aISiteobject.createPageContainer(IContext context, ITopic topic, IBlockTemplateContainer templateContainer, String name, String label) Creates aIPageContainerobject into aITopicobject.createPageContainer(IContext context, ITopic topic, String name, String label) Creates aIPageContainerobject into aITopicobject.voidcreatePlugin(IContext context, String parentUri, PluginConfigurationBean pluginConfigurationBean) Create a plugin in a topiccreateProtocolSupport(String freeURL) Creates a genericIProtocolSupportobject from an URL.createSite(IContext context, ILibrary library, String name) Creates a new site and associates it to aILibrary(same organization).createSite(IContext context, IOrganization organization, String name) Creates a new site into anIOrganizationobject.createTopic(IContext context, ISite site, String name, String label) Creates aITopicobject a the root level.createTopic(IContext context, ITopic parent, String name, String label) Creates a subITopicobject.voidDeletes an element.protected voiddeleteSite(IContext context, ISite site) voiddeleteSite(IContext context, ISite site, boolean deleteLinkedLibrary) Delete sitefindNativeClass(Class interfaceClass) Allows to retrieve the inner native class.findObjectUri(String pluginName, Object o) Find object URIgenerateSystemName(String label) Generate a valid system name for this module and this label.Gets anIAliasobject by its name.Gets anIAliasobject by its name.Access method to get aIAliasobject from one of the followings: AliasImpl, java.io.Serializable.getAliases(IContext context, ISite site) Gets all the aliases from the root level of theISiteobject.getAliases(IContext context, ISite site, boolean recursive) getAliases(IContext context, ITopic parent) Gets all the aliases of aITopicobject.getAliases(IContext context, ITopic parent, boolean recursive) Access method to get aIBlockobject from one of the followings: BlockImpl, java.io.Serializable.getBlockTemplateContainer(Object blockTemplateContainerObject) Access method to get aIBlockTemplateContainerobject from one of the followings: TemplateImpl, java.io.Serializable.getBlockTemplateContainerByURI(IContext context, String uri) getBlockTemplateContainers(IContext context, ISite site) getBlockTemplateContainers(IContext context, ISite site, int type) Gets all the templates.getCatalog(IContext context, ISite site) Retrieves the catalog of the site.getComponent(Object componentObject) Access method to get aIComponentobject from one of the followings: ElementImpl.getContent(Object contentObject) Access method to get aIContentobject from one of the followings: ContentVersionImpl, java.io.Serializable.getContentByStatus(IContentContainer contentContainer, int status) Gets a content of a container by its status.getContentComponent(Object contentComponentObject) Access method to get aIContentComponentobject from one of the followings: ContentNodeImpl.getContentContainer(IContext context, ISite site, String name) getContentContainer(IContext context, ITopic parent, String name) getContentContainer(Object contentContainerObject) Access method to get aIContentContainerobject from one of the followings: PageImpl, CommonBlockImpl, TemplateImpl, java.io.Serializable.getContentContainers(IContext context, ISite site) getContentContainers(IContext context, ISite site, boolean recursive) getContentContainers(IContext context, ITopic parent) getContentContainers(IContext context, ITopic parent, boolean recursive) getContents(IContentContainer contentContainer) getElementByProtocolURI(String protocolURI) Gets anIElementobject which implementsIProtocolSupportinterface.getElementByURI(IContext context, String uri) Gets anIElementby its URI.Gets the specific execution context of the current module.com.axemble.vdoc.sdk.interfaces.ui.components.IComponentsFactorycom.axemble.vdoc.sdk.interfaces.ui.definitions.IDefinitionsFactoryprotected static ClassgetNativeClass(Class interfaceClass) getPageContainer(IContext context, ISite site, String name) Gets a rootIPageContainerobject by its name.getPageContainer(IContext context, ITopic topic, String name) Gets aIPageContainerobject from aITopicobject by its name.getPageContainer(Object pageContainerObject) Access method to get aIPageContainerobject from one of the followings: PageImpl, java.io.Serializable.getPageContainers(IContext context, ISite site) Gets all the pages from a site at a root level.getPageContainers(IContext context, ISite site, boolean recursive) getPageContainers(IContext context, ITopic parent) Gets all the pages from theITopicobject.getPageContainers(IContext context, ITopic parent, boolean recursive) javax.jdo.PersistenceManagerAccess method to get aIPluginobject from one of the followings: ModuleImpl, java.io.Serializable.getPlugins(IContext context, ISite site) Gets all the plugins from a site at root level.getPlugins(IContext context, ISite site, boolean recursive) getResourceDefinition(IContext context, IPageContainer pageContainer, String dataFormName) getSecurityController(ISecuritySupport securitySupport) Gets a security controller on a specified object.getSharedBlockContainer(Object sharedBlockContainerObject) Access method to get aISharedBlockContainerobject from one of the followings: CommonBlockImpl, java.io.Serializable.ACCESSORSgetSiteByName(IContext context, String name) Retrieves a site by its name.getSystemBlockTemplateContainer(IContext context, String name) Get targetGets a rootITopicobject by its name.Gets aITopicobject by its name.Access method to get aITopicobject from one of the followings: FolderImpl, java.io.Serializable.Gets all the topics from a site at a root level.Gets all the sub-topics from a parentITopicobject.getView(IContext context, IResourceDefinition resourceDefinition, String viewName) voidinitialize(Properties properties) Initializes the module.booleanChecks if there is a current transaction.voidreject(IContext context, IContentContainer contentContainer, String comment) Rejects an approval request.voidrequestApproval(IContext context, IContentContainer contentContainer, String comment) Requests an approval of the content.voidRoll back the current transaction.voidrollbackTransaction(Object currentObject) Roll back the current transaction.voidSAVE METHODSvoidsetExecutionContext(IExecutionContext executionContext) voidsetTransactionTimeout(int transactionTimeout) Allows the set the transaction timeout.voidReleases the module.Methods inherited from class com.axemble.vdoc.sdk.impl.PortalModule
convertId, getAnonymous, getAnonymousContext, getContext, getContext, getContext, getContextByLogin, getCurrentContext, getElementFromExternalElement, getExternalElement, getExternalElement, getLanguage, getLoggedOnUser, getLoggedOnUserContext, getLoggedOnUserLanguage, getProtocolPath, getProtocolPath, getProtocolURI, getProtocolURI, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getSysadmin, getSysadminContext, getUser, getUser, getUserByLogin, refreshUserMethods inherited from class com.axemble.vdoc.sdk.impl.AbstractTranslaterModule
getTranslation, getTranslationForLanguage, getTranslationKeyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.axemble.vdoc.sdk.modules.IModule
convertId, getAnonymous, getAnonymousContext, getContext, getContext, getContextByLogin, getElementFromExternalElement, getExternalElement, getExternalElement, getLoggedOnUser, getLoggedOnUserContext, getLoggedOnUserLanguage, getProtocolPath, getProtocolPath, getProtocolURI, getProtocolURI, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getSysadmin, getSysadminContext, getTranslation, getTranslationForLanguage, getTranslationKey
-
Field Details
-
POSITION_ASCENDING
- See Also:
-
nativeClasses
-
directoryModule
protected com.axemble.vdoc.sdk.impl.PortalDirectoryModule directoryModule -
executionContext
-
-
Constructor Details
-
EzsSiteModule
public EzsSiteModule()
-
-
Method Details
-
initialize
Description copied from interface:IModuleInitializes the module.- Specified by:
initializein interfaceIModule- Parameters:
properties- The custom properties.
-
unInitialize
public void unInitialize()Description copied from interface:IModuleReleases the module.- Specified by:
unInitializein interfaceIModule
-
getPersistenceManager
public javax.jdo.PersistenceManager getPersistenceManager()- Specified by:
getPersistenceManagerin classPortalModule
-
beginTransaction
Description copied from interface:IModuleStarts a new transaction or use the current one.- Specified by:
beginTransactionin interfaceIModule- Returns:
- The report object.
-
commitTransaction
public void commitTransaction()Description copied from interface:IModuleCommits the current transaction.- Specified by:
commitTransactionin interfaceIModule
-
rollbackTransaction
public void rollbackTransaction()Description copied from interface:IModuleRoll back the current transaction.- Specified by:
rollbackTransactionin interfaceIModule
-
beginTransaction
Description copied from interface:IModuleStarts a new transaction if required.- Specified by:
beginTransactionin interfaceIModule- Parameters:
currentObject- The synchronized object. Not used anymore.- Returns:
- The report object.
-
commitTransaction
Description copied from interface:IModuleCommits the current transaction.- Specified by:
commitTransactionin interfaceIModule- Parameters:
currentObject- The synchronized object. Not used anymore.
-
rollbackTransaction
Description copied from interface:IModuleRoll back the current transaction.- Specified by:
rollbackTransactionin interfaceIModule- Parameters:
currentObject- The synchronized object. Not used anymore.
-
setTransactionTimeout
Description copied from interface:IModuleAllows the set the transaction timeout.- Specified by:
setTransactionTimeoutin interfaceIModule- Parameters:
transactionTimeout- The transaction timeout in milliseconds.- Throws:
ModuleException- The default exception.
-
isTransactionActive
public boolean isTransactionActive()Description copied from interface:IModuleChecks if there is a current transaction.- Specified by:
isTransactionActivein interfaceIModule- Returns:
- true if a transaction has been started, false otherwise.
-
findNativeClass
Description copied from interface:IModuleAllows to retrieve the inner native class.- Specified by:
findNativeClassin interfaceIModule- Parameters:
interfaceClass- A class type.- Returns:
- The inner native class.
-
getNativeClass
-
getSiteByName
Description copied from interface:ISiteModuleRetrieves a site by its name.- Specified by:
getSiteByNamein interfaceIBaseSiteModule- Specified by:
getSiteByNamein interfaceISiteModule- Parameters:
context- The execution context.name- The name of the site.- Returns:
- A
ISiteobject. - Throws:
SiteModuleException- The default module exception.
-
getCatalog
Description copied from interface:ISiteModuleRetrieves the catalog of the site.- Specified by:
getCatalogin interfaceIBaseSiteModule- Specified by:
getCatalogin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.- Returns:
- A
ICatalogobject. - Throws:
SiteModuleException- The default module exception.
-
getResourceDefinition
public IResourceDefinition getResourceDefinition(IContext context, IPageContainer pageContainer, String dataFormName) throws SiteModuleException - Specified by:
getResourceDefinitionin interfaceIBaseSiteModule- Specified by:
getResourceDefinitionin interfaceISiteModule- Throws:
SiteModuleException
-
getView
public IView getView(IContext context, IResourceDefinition resourceDefinition, String viewName) throws SiteModuleException - Specified by:
getViewin interfaceIBaseSiteModule- Specified by:
getViewin interfaceISiteModule- Throws:
SiteModuleException
-
copyPageContainerInTopic
public void copyPageContainerInTopic(IContext context, IPageContainer pageContainer, ITopic topic) throws SiteModuleException Description copied from interface:ISiteModuleCopy a page in a topic- Specified by:
copyPageContainerInTopicin interfaceIBaseSiteModule- Specified by:
copyPageContainerInTopicin interfaceISiteModule- Parameters:
context- The execution context.pageContainer- The page to copytopic- The topic destination- Throws:
SiteModuleException- The default module exception.
-
createSite
public ISite createSite(IContext context, IOrganization organization, String name) throws SiteModuleException Description copied from interface:ISiteModuleCreates a new site into anIOrganizationobject.- Specified by:
createSitein interfaceIBaseSiteModule- Specified by:
createSitein interfaceISiteModule- Parameters:
context- The execution context.organization- TheIOrganizationobject.name- The name of the site.- Returns:
- A
ISiteobject. - Throws:
SiteModuleException- The default module exception.
-
createSite
Description copied from interface:ISiteModuleCreates a new site and associates it to aILibrary(same organization).- Specified by:
createSitein interfaceIBaseSiteModule- Specified by:
createSitein interfaceISiteModule- Parameters:
context- The execution context.library- TheILibraryobject.name- The name of the site.- Returns:
- A
ISiteobject. - Throws:
SiteModuleException- The default module exception.
-
createTopic
public ITopic createTopic(IContext context, ISite site, String name, String label) throws SiteModuleException Description copied from interface:ISiteModuleCreates aITopicobject a the root level.- Specified by:
createTopicin interfaceIBaseSiteModule- Specified by:
createTopicin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.name- The name of the topic.label- The label of the topic.- Returns:
- A
ITopicobject. - Throws:
SiteModuleException- The default module exception.
-
createTopic
public ITopic createTopic(IContext context, ITopic parent, String name, String label) throws SiteModuleException Description copied from interface:ISiteModuleCreates a subITopicobject.- Specified by:
createTopicin interfaceIBaseSiteModule- Specified by:
createTopicin interfaceISiteModule- Parameters:
context- The execution context.parent- The parentITopicobject.name- The name of the topic.label- The label of the topic.- Returns:
- A
ITopicobject. - Throws:
SiteModuleException- The default module exception.
-
createPlugin
public void createPlugin(IContext context, String parentUri, PluginConfigurationBean pluginConfigurationBean) throws SiteModuleException Description copied from interface:ISiteModuleCreate a plugin in a topic- Specified by:
createPluginin interfaceIBaseSiteModule- Specified by:
createPluginin interfaceISiteModule- Parameters:
context- The execution contextparentUri- The URI of the parent where the plugin will be created.pluginConfigurationBean- The plugin configuration bean.- Throws:
SiteModuleException- The default module exception.
-
getTopic
Description copied from interface:ISiteModuleGets a rootITopicobject by its name.- Specified by:
getTopicin interfaceIBaseSiteModule- Specified by:
getTopicin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.name- The system name of the topic.- Returns:
- A
ITopicobject. - Throws:
SiteModuleException- The default module exception.
-
getTopic
Description copied from interface:ISiteModuleGets aITopicobject by its name.- Specified by:
getTopicin interfaceIBaseSiteModule- Specified by:
getTopicin interfaceISiteModule- Parameters:
context- The execution context.parent- TheITopicobject.name- The system name of the topic.- Returns:
- A
ITopicobject. - Throws:
SiteModuleException- The default module exception.
-
getTopics
Description copied from interface:ISiteModuleGets all the topics from a site at a root level.- Specified by:
getTopicsin interfaceIBaseSiteModule- Specified by:
getTopicsin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.- Returns:
- A java.util.Collection of
ITopicobjects. - Throws:
SiteModuleException- The default module exception.
-
getTopics
public Collection<ITopic> getTopics(IContext context, ISite site, boolean recursive) throws SiteModuleException - Specified by:
getTopicsin interfaceIBaseSiteModule- Specified by:
getTopicsin interfaceISiteModule- Throws:
SiteModuleException
-
getTopics
Description copied from interface:ISiteModuleGets all the sub-topics from a parentITopicobject.- Specified by:
getTopicsin interfaceIBaseSiteModule- Specified by:
getTopicsin interfaceISiteModule- Parameters:
context- The execution context.parent- TheITopicobject.- Returns:
- A java.util.Collection of
ITopicobjects. - Throws:
SiteModuleException- The default module exception.
-
getTopics
public Collection<ITopic> getTopics(IContext context, ITopic parent, boolean recursive) throws SiteModuleException - Specified by:
getTopicsin interfaceIBaseSiteModule- Specified by:
getTopicsin interfaceISiteModule- Throws:
SiteModuleException
-
getPlugins
Description copied from interface:ISiteModuleGets all the plugins from a site at root level.- Specified by:
getPluginsin interfaceIBaseSiteModule- Specified by:
getPluginsin interfaceISiteModule- Parameters:
context- The execution context.site- The ISite object.- Returns:
- A java.util.Collection of
IPluginobjects. - Throws:
SiteModuleException- The default module exception.
-
getPlugins
public Collection<IPlugin> getPlugins(IContext context, ISite site, boolean recursive) throws SiteModuleException - Specified by:
getPluginsin interfaceIBaseSiteModule- Specified by:
getPluginsin interfaceISiteModule- Throws:
SiteModuleException
-
getBlockTemplateContainerByURI
public IBlockTemplateContainer getBlockTemplateContainerByURI(IContext context, String uri) throws SiteModuleException - Specified by:
getBlockTemplateContainerByURIin interfaceIBaseSiteModule- Specified by:
getBlockTemplateContainerByURIin interfaceISiteModule- Throws:
SiteModuleException
-
getSystemBlockTemplateContainer
public IBlockTemplateContainer getSystemBlockTemplateContainer(IContext context, String name) throws SiteModuleException - Specified by:
getSystemBlockTemplateContainerin interfaceIBaseSiteModule- Specified by:
getSystemBlockTemplateContainerin interfaceISiteModule- Throws:
SiteModuleException
-
getBlockTemplateContainers
public Collection<IBlockTemplateContainer> getBlockTemplateContainers(IContext context, ISite site, int type) throws SiteModuleException Description copied from interface:ISiteModuleGets all the templates.- Specified by:
getBlockTemplateContainersin interfaceIBaseSiteModule- Specified by:
getBlockTemplateContainersin interfaceISiteModule- Parameters:
context- The execution context.type- The type of the block template container, one of theIBlockTemplateContainer.ITypestructure.- Returns:
- A java.util.Collection of
IBlockTemplateContainerobjects. - Throws:
SiteModuleException- The default module exception.
-
getBlockTemplateContainers
public Collection<IBlockTemplateContainer> getBlockTemplateContainers(IContext context, ISite site) throws SiteModuleException - Specified by:
getBlockTemplateContainersin interfaceIBaseSiteModule- Specified by:
getBlockTemplateContainersin interfaceISiteModule- Throws:
SiteModuleException
-
createPageContainer
public IPageContainer createPageContainer(IContext context, ISite site, String name, String label) throws SiteModuleException Description copied from interface:ISiteModuleCreates aIPageContainerobject at the root level of aISiteobject.- Specified by:
createPageContainerin interfaceIBaseSiteModule- Specified by:
createPageContainerin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.name- The name of the page.label- The label of the page.- Returns:
- A
IPageContainerobject. - Throws:
SiteModuleException- The default module exception.
-
createPageContainer
public IPageContainer createPageContainer(IContext context, ISite site, IBlockTemplateContainer templateContainer, String name, String label) throws SiteModuleException Description copied from interface:ISiteModuleCreates aIPageContainerobject at the root level of aISiteobject. This method allows to base the draftIContentof theIPageContainerto a block template container.- Specified by:
createPageContainerin interfaceIBaseSiteModule- Specified by:
createPageContainerin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.templateContainer- The block template container.name- The name of the page.label- The label of the page.- Returns:
- A
IPageContainerobject. - Throws:
SiteModuleException- The default module exception.
-
createPageContainer
public IPageContainer createPageContainer(IContext context, ITopic topic, String name, String label) throws SiteModuleException Description copied from interface:ISiteModuleCreates aIPageContainerobject into aITopicobject.- Specified by:
createPageContainerin interfaceIBaseSiteModule- Specified by:
createPageContainerin interfaceISiteModule- Parameters:
context- The execution context.topic- TheITopicobject.name- The name of the page.label- The label of the page.- Returns:
- A
IPageContainerobject. - Throws:
SiteModuleException- The default module exception.
-
createPageContainer
public IPageContainer createPageContainer(IContext context, ITopic topic, IBlockTemplateContainer templateContainer, String name, String label) throws SiteModuleException Description copied from interface:ISiteModuleCreates aIPageContainerobject into aITopicobject.- Specified by:
createPageContainerin interfaceIBaseSiteModule- Specified by:
createPageContainerin interfaceISiteModule- Parameters:
context- The execution context.topic- TheITopicobject.templateContainer- The block template container.name- The name of the page.label- The label of the page.- Returns:
- A
IPageContainerobject. - Throws:
SiteModuleException- SiteModuleException The default module exception.
-
getPageContainer
public IPageContainer getPageContainer(IContext context, ISite site, String name) throws SiteModuleException Description copied from interface:ISiteModuleGets a rootIPageContainerobject by its name.- Specified by:
getPageContainerin interfaceIBaseSiteModule- Specified by:
getPageContainerin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.name- The system name of the topic.- Returns:
- A
IPageContainerobject. - Throws:
SiteModuleException- The default module exception.
-
getPageContainer
public IPageContainer getPageContainer(IContext context, ITopic topic, String name) throws SiteModuleException Description copied from interface:ISiteModuleGets aIPageContainerobject from aITopicobject by its name.- Specified by:
getPageContainerin interfaceIBaseSiteModule- Specified by:
getPageContainerin interfaceISiteModule- Parameters:
context- The execution context.topic- TheITopicobject.name- The system name of the topic.- Returns:
- A
IPageContainerobject. - Throws:
SiteModuleException- The default module exception.
-
getPageContainers
public Collection<IPageContainer> getPageContainers(IContext context, ISite site) throws SiteModuleException Description copied from interface:ISiteModuleGets all the pages from a site at a root level.- Specified by:
getPageContainersin interfaceIBaseSiteModule- Specified by:
getPageContainersin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.- Returns:
- A java.util.Collection of
ITopicobjects. - Throws:
SiteModuleException- The default module exception.
-
getPageContainers
public Collection<IPageContainer> getPageContainers(IContext context, ITopic parent) throws SiteModuleException Description copied from interface:ISiteModuleGets all the pages from theITopicobject.- Specified by:
getPageContainersin interfaceIBaseSiteModule- Specified by:
getPageContainersin interfaceISiteModule- Parameters:
context- The execution context.parent- TheITopicobject.- Returns:
- A java.util.Collection of
ITopicobjects. - Throws:
SiteModuleException- The default module exception.
-
getPageContainers
public Collection<IPageContainer> getPageContainers(IContext context, ISite site, boolean recursive) throws SiteModuleException - Specified by:
getPageContainersin interfaceIBaseSiteModule- Specified by:
getPageContainersin interfaceISiteModule- Throws:
SiteModuleException
-
getPageContainers
public Collection<IPageContainer> getPageContainers(IContext context, ITopic parent, boolean recursive) throws SiteModuleException - Specified by:
getPageContainersin interfaceIBaseSiteModule- Specified by:
getPageContainersin interfaceISiteModule- Throws:
SiteModuleException
-
createAlias
public IAlias createAlias(IContext context, ISite site, String name, String label, IProtocolSupport protocolSupport) throws SiteModuleException Description copied from interface:ISiteModuleCreates anIAliasobject at the root level of a site.- Specified by:
createAliasin interfaceIBaseSiteModule- Specified by:
createAliasin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.name- The name of the alias.label- The label of the alias.protocolSupport- TheIProtocolSupportobject to point to.- Returns:
- A
IAliasobject. - Throws:
SiteModuleException- The default module exception.
-
createAlias
public IAlias createAlias(IContext context, ITopic topic, String name, String label, IProtocolSupport protocolSupport) throws SiteModuleException Description copied from interface:ISiteModule- Specified by:
createAliasin interfaceIBaseSiteModule- Specified by:
createAliasin interfaceISiteModule- Parameters:
context- The execution context.topic- TheITopicobject.name- The name of the alias.label- The label of the alias.protocolSupport- TheIProtocolSupportobject to point to.- Returns:
- A
IAliasobject. - Throws:
SiteModuleException- The default module exception.
-
getAlias
Description copied from interface:ISiteModuleGets anIAliasobject by its name.- Specified by:
getAliasin interfaceIBaseSiteModule- Specified by:
getAliasin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.name- The name of the alias.- Returns:
- A
IAliasobject. - Throws:
SiteModuleException- The default module exception.
-
getAlias
Description copied from interface:ISiteModuleGets anIAliasobject by its name.- Specified by:
getAliasin interfaceIBaseSiteModule- Specified by:
getAliasin interfaceISiteModule- Parameters:
context- The execution context.parent- TheITopicobject.name- The name of the alias.- Returns:
- A
IAliasobject. - Throws:
SiteModuleException- The default module exception.
-
getAliases
Description copied from interface:ISiteModuleGets all the aliases from the root level of theISiteobject.- Specified by:
getAliasesin interfaceIBaseSiteModule- Specified by:
getAliasesin interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.- Returns:
- A java.util.Collection of
IAliasobject. - Throws:
SiteModuleException- The default module exception.
-
getAliases
public Collection<IAlias> getAliases(IContext context, ISite site, boolean recursive) throws SiteModuleException - Specified by:
getAliasesin interfaceIBaseSiteModule- Specified by:
getAliasesin interfaceISiteModule- Throws:
SiteModuleException
-
getAliases
Description copied from interface:ISiteModuleGets all the aliases of aITopicobject.- Specified by:
getAliasesin interfaceIBaseSiteModule- Specified by:
getAliasesin interfaceISiteModule- Parameters:
context- The execution context.parent- TheITopicobject.- Returns:
- A java.util.Collection of
IAliasobject. - Throws:
SiteModuleException- The default module exception.
-
getAliases
public Collection<IAlias> getAliases(IContext context, ITopic parent, boolean recursive) throws SiteModuleException - Specified by:
getAliasesin interfaceIBaseSiteModule- Specified by:
getAliasesin interfaceISiteModule- Throws:
SiteModuleException
-
getContentContainer
public IContentContainer getContentContainer(IContext context, ISite site, String name) throws SiteModuleException - Specified by:
getContentContainerin interfaceIBaseSiteModule- Specified by:
getContentContainerin interfaceISiteModule- Throws:
SiteModuleException
-
getContentContainer
public IContentContainer getContentContainer(IContext context, ITopic parent, String name) throws SiteModuleException - Specified by:
getContentContainerin interfaceIBaseSiteModule- Specified by:
getContentContainerin interfaceISiteModule- Throws:
SiteModuleException
-
getContentContainers
public Collection<IContentContainer> getContentContainers(IContext context, ISite site) throws SiteModuleException - Specified by:
getContentContainersin interfaceIBaseSiteModule- Specified by:
getContentContainersin interfaceISiteModule- Throws:
SiteModuleException
-
getContentContainers
public Collection<IContentContainer> getContentContainers(IContext context, ISite site, boolean recursive) throws SiteModuleException - Specified by:
getContentContainersin interfaceIBaseSiteModule- Specified by:
getContentContainersin interfaceISiteModule- Throws:
SiteModuleException
-
getContentContainers
public Collection<IContentContainer> getContentContainers(IContext context, ITopic parent) throws SiteModuleException - Specified by:
getContentContainersin interfaceIBaseSiteModule- Specified by:
getContentContainersin interfaceISiteModule- Throws:
SiteModuleException
-
getContentContainers
public Collection<IContentContainer> getContentContainers(IContext context, ITopic parent, boolean recursive) throws SiteModuleException - Specified by:
getContentContainersin interfaceIBaseSiteModule- Specified by:
getContentContainersin interfaceISiteModule- Throws:
SiteModuleException
-
createProtocolSupport
Description copied from interface:ISiteModuleCreates a genericIProtocolSupportobject from an URL.- Specified by:
createProtocolSupportin interfaceIBaseSiteModule- Specified by:
createProtocolSupportin interfaceISiteModule- Parameters:
freeURL- The free URL.- Returns:
- A
IProtocolSupportobject. - Throws:
SiteModuleException- The default module exception.
-
createContent
public IContent createContent(IContext context, IContentContainer contentContainer) throws SiteModuleException - Specified by:
createContentin interfaceIBaseSiteModule- Specified by:
createContentin interfaceISiteModule- Throws:
SiteModuleException
-
createContent
public IContent createContent(IContext context, IContentContainer contentContainer, IBlockTemplateContainer templateContainer) throws SiteModuleException - Specified by:
createContentin interfaceIBaseSiteModule- Specified by:
createContentin interfaceISiteModule- Throws:
SiteModuleException
-
getContentByStatus
public IContent getContentByStatus(IContentContainer contentContainer, int status) throws SiteModuleException Description copied from interface:ISiteModuleGets a content of a container by its status.- Specified by:
getContentByStatusin interfaceIBaseSiteModule- Specified by:
getContentByStatusin interfaceISiteModule- Parameters:
contentContainer- The content container object.status- The value of the status which could be one of theIContent.IStatusstructure.- Returns:
- A
IContentobject. - Throws:
SiteModuleException
-
getContents
public Collection<IContent> getContents(IContentContainer contentContainer) throws SiteModuleException - Specified by:
getContentsin interfaceIBaseSiteModule- Specified by:
getContentsin interfaceISiteModule- Throws:
SiteModuleException
-
requestApproval
public void requestApproval(IContext context, IContentContainer contentContainer, String comment) throws SiteModuleException Description copied from interface:ISiteModuleRequests an approval of the content.- Specified by:
requestApprovalin interfaceIBaseSiteModule- Specified by:
requestApprovalin interfaceISiteModule- Parameters:
context- The execution context.contentContainer- TheIContentContainerobject to approve.comment- The comment why rejecting the approval.- Throws:
SiteModuleException- The default module exception.
-
approve
public void approve(IContext context, IContentContainer contentContainer) throws SiteModuleException Description copied from interface:ISiteModuleApproves a content.- Specified by:
approvein interfaceIBaseSiteModule- Specified by:
approvein interfaceISiteModule- Parameters:
context- The execution context.contentContainer- TheIContentContainerobject.- Throws:
SiteModuleException- The default module exception.
-
approve
Description copied from interface:ISiteModuleApproves all contents in a topic.- Specified by:
approvein interfaceIBaseSiteModule- Specified by:
approvein interfaceISiteModule- Parameters:
context- The execution context.topic- TheITopicobject.- Throws:
SiteModuleException- The default module exception.
-
approve
Description copied from interface:ISiteModuleApproves all contents in a site.- Specified by:
approvein interfaceIBaseSiteModule- Specified by:
approvein interfaceISiteModule- Parameters:
context- The execution context.site- TheISiteobject.- Throws:
SiteModuleException- The default module exception.
-
reject
public void reject(IContext context, IContentContainer contentContainer, String comment) throws SiteModuleException Description copied from interface:ISiteModuleRejects an approval request.- Specified by:
rejectin interfaceIBaseSiteModule- Specified by:
rejectin interfaceISiteModule- Parameters:
context- The execution context.contentContainer- TheIContentContainerobject to reject.comment- The comment why rejecting the approval.- Throws:
SiteModuleException- The default module exception.
-
createBlock
- Specified by:
createBlockin interfaceIBaseSiteModule- Specified by:
createBlockin interfaceISiteModule- Throws:
SiteModuleException
-
createComponent
- Specified by:
createComponentin interfaceIBaseSiteModule- Specified by:
createComponentin interfaceISiteModule- Throws:
SiteModuleException
-
getSecurityController
public ISecurityController getSecurityController(ISecuritySupport securitySupport) throws SiteModuleException Description copied from interface:ISiteModuleGets a security controller on a specified object.- Specified by:
getSecurityControllerin interfaceIBaseSiteModule- Specified by:
getSecurityControllerin interfaceISiteModule- Parameters:
securitySupport- Any IElement that implements ISecuritySupport interface.- Returns:
- The
ISecurityControllerobject. - Throws:
SiteModuleException- The default module exception.
-
getMessageController
- Specified by:
getMessageControllerin interfaceIBaseSiteModule- Specified by:
getMessageControllerin interfaceISiteModule- Throws:
SiteModuleException
-
getSite
ACCESSORS- Specified by:
getSitein interfaceIBaseSiteModule- Specified by:
getSitein interfaceISiteModule- Parameters:
siteObject- The object to transform.- Returns:
- A
ISiteobject.
-
getTopic
Description copied from interface:ISiteModuleAccess method to get aITopicobject from one of the followings: FolderImpl, java.io.Serializable.- Specified by:
getTopicin interfaceIBaseSiteModule- Specified by:
getTopicin interfaceISiteModule- Parameters:
topicObject- The object to transform.- Returns:
- A
ITopicobject.
-
getAlias
Description copied from interface:ISiteModuleAccess method to get aIAliasobject from one of the followings: AliasImpl, java.io.Serializable.- Specified by:
getAliasin interfaceIBaseSiteModule- Specified by:
getAliasin interfaceISiteModule- Parameters:
aliasObject- The object to transform.- Returns:
- A
IAliasobject.
-
getPlugin
Description copied from interface:ISiteModuleAccess method to get aIPluginobject from one of the followings: ModuleImpl, java.io.Serializable.- Specified by:
getPluginin interfaceIBaseSiteModule- Specified by:
getPluginin interfaceISiteModule- Parameters:
pluginObject- The object to transform.- Returns:
- A
IPluginobject.
-
getContentContainer
Description copied from interface:ISiteModuleAccess method to get aIContentContainerobject from one of the followings: PageImpl, CommonBlockImpl, TemplateImpl, java.io.Serializable.- Specified by:
getContentContainerin interfaceIBaseSiteModule- Specified by:
getContentContainerin interfaceISiteModule- Parameters:
contentContainerObject- The object to transform.- Returns:
- A
IContentContainerobject.
-
getContent
Description copied from interface:ISiteModuleAccess method to get aIContentobject from one of the followings: ContentVersionImpl, java.io.Serializable.- Specified by:
getContentin interfaceIBaseSiteModule- Specified by:
getContentin interfaceISiteModule- Parameters:
contentObject- The object to transform.- Returns:
- A
IContentobject.
-
getContentComponent
Description copied from interface:ISiteModuleAccess method to get aIContentComponentobject from one of the followings: ContentNodeImpl.- Specified by:
getContentComponentin interfaceIBaseSiteModule- Specified by:
getContentComponentin interfaceISiteModule- Parameters:
contentComponentObject- The object to transform.- Returns:
- A
IContentComponentobject.
-
getBlock
Description copied from interface:ISiteModuleAccess method to get aIBlockobject from one of the followings: BlockImpl, java.io.Serializable.- Specified by:
getBlockin interfaceIBaseSiteModule- Specified by:
getBlockin interfaceISiteModule- Parameters:
blockObject- The object to transform.- Returns:
- A
IBlockobject.
-
getComponent
Description copied from interface:ISiteModuleAccess method to get aIComponentobject from one of the followings: ElementImpl.- Specified by:
getComponentin interfaceIBaseSiteModule- Specified by:
getComponentin interfaceISiteModule- Parameters:
componentObject- The object to transform.- Returns:
- A
IComponentobject.
-
getBlockTemplateContainer
Description copied from interface:ISiteModuleAccess method to get aIBlockTemplateContainerobject from one of the followings: TemplateImpl, java.io.Serializable.- Specified by:
getBlockTemplateContainerin interfaceIBaseSiteModule- Specified by:
getBlockTemplateContainerin interfaceISiteModule- Parameters:
blockTemplateContainerObject- The object to transform.- Returns:
- A
IBlockTemplateContainerobject.
-
getPageContainer
Description copied from interface:ISiteModuleAccess method to get aIPageContainerobject from one of the followings: PageImpl, java.io.Serializable.- Specified by:
getPageContainerin interfaceIBaseSiteModule- Specified by:
getPageContainerin interfaceISiteModule- Parameters:
pageContainerObject- The object to transform.- Returns:
- A
IPageContainerobject.
-
getTarget
Get target- Parameters:
alias- the alias- Returns:
- the target
- Throws:
SiteModuleException- on error
-
save
SAVE METHODS- Specified by:
savein interfaceIBaseSiteModule- Specified by:
savein interfaceISiteModule- Parameters:
context- The execution context.element- TheIElementobject to save or update.- Throws:
SiteModuleException- The default module exception.
-
deleteSite
public void deleteSite(IContext context, ISite site, boolean deleteLinkedLibrary) throws SiteModuleException Delete site- Parameters:
context- the current contextsite- the sitedeleteLinkedLibrary- true to delete linked libraries- Throws:
SiteModuleException- on error
-
deleteSite
- Throws:
Exception
-
delete
Description copied from interface:ISiteModuleDeletes an element.- Specified by:
deletein interfaceIBaseSiteModule- Specified by:
deletein interfaceISiteModule- Parameters:
context- The execution context.element- TheIElementobject to delete.- Throws:
SiteModuleException- The default module exception.
-
getElementByURI
Description copied from interface:ISiteModuleGets anIElementby its URI.- Specified by:
getElementByURIin interfaceIBaseSiteModule- Specified by:
getElementByURIin interfaceISiteModule- Parameters:
context- The execution context.uri- The URI as a java.lang.String.- Returns:
- A
IElementobject. - Throws:
ModuleException- default module exception.
-
getElementByProtocolURI
Description copied from interface:ISiteModuleGets anIElementobject which implementsIProtocolSupportinterface.- Specified by:
getElementByProtocolURIin interfaceIBaseSiteModule- Specified by:
getElementByProtocolURIin interfaceISiteModule- Parameters:
protocolURI- The protocol URI as a java.lang.String.- Returns:
- A
IProtocolSupportobject. - Throws:
ModuleException- default module exception.
-
findObjectUri
Find object URI- Parameters:
pluginName- the plugin nameo- the object- Returns:
- the URI
- Throws:
ModuleException- on error
-
getExecutionContext
Description copied from interface:ISiteModuleGets the specific execution context of the current module.- Specified by:
getExecutionContextin interfaceIBaseSiteModule- Specified by:
getExecutionContextin interfaceISiteModule- Returns:
- the executionContext
-
setExecutionContext
- Parameters:
executionContext- the executionContext to set
-
getFormsComponentsFactory
public com.axemble.vdoc.sdk.interfaces.ui.components.IComponentsFactory getFormsComponentsFactory()- Specified by:
getFormsComponentsFactoryin interfaceIBaseSiteModule- Specified by:
getFormsComponentsFactoryin interfaceISiteModule
-
getFormsDefinitionsFactory
public com.axemble.vdoc.sdk.interfaces.ui.definitions.IDefinitionsFactory getFormsDefinitionsFactory()- Specified by:
getFormsDefinitionsFactoryin interfaceIBaseSiteModule- Specified by:
getFormsDefinitionsFactoryin interfaceISiteModule
-
generateSystemName
Description copied from interface:IModuleGenerate a valid system name for this module and this label.- Specified by:
generateSystemNamein interfaceIModule- Overrides:
generateSystemNamein classPortalModule- Parameters:
label- label to normalize- Returns:
- normalized value
-