Package com.axemble.vdoc.sdk.impl
Class ProjectModuleImpl
java.lang.Object
com.axemble.vdoc.sdk.impl.AbstractTranslaterModule
com.axemble.vdoc.sdk.impl.CoreModule
com.axemble.vdoc.sdk.impl.ProjectModuleImpl
- All Implemented Interfaces:
- com.axemble.vdoc.core.interfaces.InternalProjectModule,- IModule,- IProjectModule,- Serializable,- Remote
public class ProjectModuleImpl
extends CoreModule
implements com.axemble.vdoc.core.interfaces.InternalProjectModule
Project module implementation
- Author:
- vlygeros
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.axemble.vdoc.sdk.modules.IProjectModuleIProjectModule.DesignElementNames, IProjectModule.LinkedDesignElementGroupNames, IProjectModule.UniqueGroupNames
- 
Field SummaryFieldsFields inherited from class com.axemble.vdoc.sdk.impl.CoreModuleLOGGER, properties
- 
Constructor SummaryConstructorsConstructorDescriptionDeprecated.Use com.axemble.vdoc.sdk.Modules.getProjectModule() instead.
- 
Method SummaryModifier and TypeMethodDescriptioncompile(IContext context, IDesignForm designForm, boolean validate) compile(IContext context, IDesignWorkflow designWorkflow, boolean validate) Creates a design form object.Creates a design workflow diagram.createProject(IContext context, IOrganization organization, String name, String label) Create a new project objectgenerateSystemName(String label) Generate a valid system name for this module and this label.getChronoByName(String name, IProject project) find aIChronoby it's name.Gets a message controllergetProject(IContext context, String name, IOrganization organization) Gets a project by its name and organization.getProject(IStorageKey key) Gets a project from its identifier.Collection<? extends IProject> getProjects(IContext context) Get all projectsCollection<? extends IProject> getProjects(IContext context, IOrganization organization) Get all projects of the organizationgetSecurityController(ISecuritySupport securitySupport) Gets a security controller on a specified object.importWorkflowDiagram(IWorkflow workflow) Utilisé en interne pour importer un diagramme de workflowloadDesignForm(IContext context, IStorageKey storageKey) loadDesignWorkflow(IContext context, IStorageKey storageKey) saveWorkflowDiagram(IDesignWorkflow designWorkflow, boolean useLongSuffix) Utilisé en interne pour sauvegarder un diagramme de workflowMethods inherited from class com.axemble.vdoc.sdk.impl.CoreModulebeginTransaction, beginTransaction, commitTransaction, commitTransaction, convertId, createAttachment, createAttachment, createAttachment, createAttachment, createProfile, findNativeClass, getAnonymous, getAnonymousContext, getComponentsFactory, getConfiguration, getContext, getContext, getContext, getContextByLogin, getDefinitionsFactory, getElementByProtocolURI, getElementFromExternalElement, getExternalElement, getExternalElement, getLanguage, getLoggedOnUser, getLoggedOnUserContext, getLoggedOnUserLanguage, getProfile, getProfile, getProfiles, getProtocolPath, getProtocolPath, getProtocolURI, getProtocolURI, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getSysadmin, getSysadminContext, getUser, getUser, getUserByLogin, initialize, isTransactionActive, rollbackTransaction, rollbackTransaction, setTransactionTimeout, unInitializeMethods inherited from class com.axemble.vdoc.sdk.impl.AbstractTranslaterModulegetTranslation, getTranslationForLanguage, getTranslationKeyMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.axemble.vdoc.sdk.modules.IModulebeginTransaction, beginTransaction, commitTransaction, commitTransaction, convertId, findNativeClass, 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, initialize, isTransactionActive, rollbackTransaction, rollbackTransaction, setTransactionTimeout, unInitializeMethods inherited from interface com.axemble.vdoc.sdk.modules.IProjectModulegetComponentsFactory, getDefinitionsFactory, getElementByProtocolURI
- 
Field Details- 
executionContext
 
- 
- 
Constructor Details- 
ProjectModuleImplDeprecated.Use com.axemble.vdoc.sdk.Modules.getProjectModule() instead.Constructor
 
- 
- 
Method Details- 
createProjectpublic IProject createProject(IContext context, IOrganization organization, String name, String label) throws ProjectModuleException Description copied from interface:IProjectModuleCreate a new project object- Specified by:
- createProjectin interface- IProjectModule
- Parameters:
- context- the execution context.
- organization- the- IOrganizationof the project.
- name- the system name of the project.
- label- the label of the project
- Returns:
- a IProjectobject.
- Throws:
- ProjectModuleException- default module exception.
 
- 
getProjectpublic IProject getProject(IContext context, String name, IOrganization organization) throws ProjectModuleException Description copied from interface:IProjectModuleGets a project by its name and organization.- Specified by:
- getProjectin interface- IProjectModule
- Parameters:
- context- the execution context.
- name- the system name of the project.
- organization- the- IOrganizationof the project.
- Returns:
- a IProjectobject.
- Throws:
- ProjectModuleException
 
- 
getProjectDescription copied from interface:IProjectModuleGets a project from its identifier.- Specified by:
- getProjectin interface- IProjectModule
- Parameters:
- key- a key.
- Returns:
- a IProjectobject.
- Throws:
- ProjectModuleException
 
- 
getProjectspublic Collection<? extends IProject> getProjects(IContext context, IOrganization organization) throws ProjectModuleException Description copied from interface:IProjectModuleGet all projects of the organization- Specified by:
- getProjectsin interface- IProjectModule
- Parameters:
- context- the execution context.
- organization- the- IOrganizationof the project.
- Returns:
- a java.util.Collection of IProjectobjects.
- Throws:
- ProjectModuleException
 
- 
getProjectsDescription copied from interface:IProjectModuleGet all projects- Specified by:
- getProjectsin interface- IProjectModule
- Parameters:
- context- the execution context.
- Returns:
- a java.util.Collection of IProjectobjects.
- Throws:
- ProjectModuleException
 
- 
getSecurityControllerpublic ISecurityController getSecurityController(ISecuritySupport securitySupport) throws ProjectModuleException Description copied from interface:IProjectModuleGets a security controller on a specified object.- Specified by:
- getSecurityControllerin interface- IProjectModule
- Parameters:
- securitySupport- Any IElement that implements ISecuritySupport interface.
- Returns:
- The ISecurityControllerobject.
- Throws:
- ProjectModuleException- default module exception.
 
- 
getExecutionContext- Returns:
- the executionContext
 
- 
getMessageControllerDescription copied from interface:IProjectModuleGets a message controller- Specified by:
- getMessageControllerin interface- IProjectModule
- Returns:
- The IMessageControllerobject.
- Throws:
- ProjectModuleException- default module exception.
 
- 
createDesignWorkflowDescription copied from interface:IProjectModuleCreates a design workflow diagram.- Specified by:
- createDesignWorkflowin interface- IProjectModule
- Returns:
- A IDesignWorkflowobject.
- Throws:
- ProjectModuleException- default module exception.
 
- 
loadDesignWorkflowpublic IDesignWorkflow loadDesignWorkflow(IContext context, IStorageKey storageKey) throws ProjectModuleException - Specified by:
- loadDesignWorkflowin interface- IProjectModule
- Throws:
- ProjectModuleException
 
- 
compilepublic IReport compile(IContext context, IDesignWorkflow designWorkflow, boolean validate) throws ProjectModuleException - Specified by:
- compilein interface- IProjectModule
- Throws:
- ProjectModuleException
 
- 
createDesignFormDescription copied from interface:IProjectModuleCreates a design form object.- Specified by:
- createDesignFormin interface- IProjectModule
- Returns:
- A IDesignFormobject.
- Throws:
- ProjectModuleException- default module exception.
 
- 
loadDesignFormpublic IDesignForm loadDesignForm(IContext context, IStorageKey storageKey) throws ProjectModuleException - Specified by:
- loadDesignFormin interface- IProjectModule
- Throws:
- ProjectModuleException
 
- 
compilepublic IReport compile(IContext context, IDesignForm designForm, boolean validate) throws ProjectModuleException - Specified by:
- compilein interface- IProjectModule
- Throws:
- ProjectModuleException
 
- 
saveWorkflowDiagrampublic Element saveWorkflowDiagram(IDesignWorkflow designWorkflow, boolean useLongSuffix) throws ProjectModuleException Utilisé en interne pour sauvegarder un diagramme de workflow- Specified by:
- saveWorkflowDiagramin interface- com.axemble.vdoc.core.interfaces.InternalProjectModule
- Parameters:
- designWorkflow- the- IDesignWorkflow
- useLongSuffix- true to use long suffix otherwise false
- Throws:
- ProjectModuleException- the- ProjectModuleExceptionif there is one
 
- 
importWorkflowDiagramUtilisé en interne pour importer un diagramme de workflow- Specified by:
- importWorkflowDiagramin interface- com.axemble.vdoc.core.interfaces.InternalProjectModule
 
- 
getChronoByNameDescription copied from interface:IProjectModulefind aIChronoby it's name.- Specified by:
- getChronoByNamein interface- IProjectModule
- Parameters:
- name-
- project- the parent project
- Returns:
- the found chrono or null.
 
- 
generateSystemNameDescription copied from interface:IModuleGenerate a valid system name for this module and this label.- Specified by:
- generateSystemNamein interface- IModule
- Parameters:
- label- label to normalize
- Returns:
- normalized value
 
 
-