|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.imixs.workflow.jee.ejb.ModelService
@DeclareRoles(value={"org.imixs.ACCESSLEVEL.NOACCESS","org.imixs.ACCESSLEVEL.READERACCESS","org.imixs.ACCESSLEVEL.AUTHORACCESS","org.imixs.ACCESSLEVEL.EDITORACCESS","org.imixs.ACCESSLEVEL.MANAGERACCESS"})
@RolesAllowed(value={"org.imixs.ACCESSLEVEL.NOACCESS","org.imixs.ACCESSLEVEL.READERACCESS","org.imixs.ACCESSLEVEL.AUTHORACCESS","org.imixs.ACCESSLEVEL.EDITORACCESS","org.imixs.ACCESSLEVEL.MANAGERACCESS"})
public class ModelServiceThe ModelManager is independend form the IX JEE Entity EJBs and uses the standard IntemCollection Object as a data transfer object to comunitcate with clients. Since Version 1.7.0 The Implementation handles multiple model versions. Different Versions of an Model Entity can be saved and updated. The Getter methods can be furthermore Controlled by providing a valid Model Version. If no model version is set this Implementation automatically defaults to the highest available ModelVersion
org.imixs.workflow.ModelManager,
org.imixs.workflow.jee.ejb.ModelManager| Constructor Summary | |
|---|---|
ModelService()
|
|
| Method Summary | |
|---|---|
org.imixs.workflow.ItemCollection |
getActivityEntity(int processid,
int activityid)
This method returns the ActivityEntity with the highest Version number ($modelversion) |
org.imixs.workflow.ItemCollection |
getActivityEntityByVersion(int processid,
int activityid,
java.lang.String modelVersion)
|
java.util.Collection<org.imixs.workflow.ItemCollection> |
getActivityEntityList(int processid)
returns a collection of ItemCollections representing the model activity Entities for the coresponding processid |
java.util.Collection<org.imixs.workflow.ItemCollection> |
getActivityEntityListByVersion(int processid,
java.lang.String aModelVersion)
|
java.util.List<java.lang.String> |
getAllModelVersions()
returns a String list of all accessible Modelversions |
java.util.List<org.imixs.workflow.ItemCollection> |
getAllProcessEntitiesByGroup(java.lang.String aGroup)
returns a list of all ProcessEntities for a specific ProcessGroup independent from the modelversion. |
java.util.List<org.imixs.workflow.ItemCollection> |
getAllProcessEntitiesByGroupByVersion(java.lang.String aGroup,
java.lang.String aversion)
returns a list of all ProcessEntities for a specific ProcessGroup and modelversion. |
java.util.List<org.imixs.workflow.ItemCollection> |
getAllStartProcessEntities()
returns a list of all ProcessEntities which are the first one in each ProcessGroup. |
java.util.List<org.imixs.workflow.ItemCollection> |
getAllStartProcessEntitiesByVersion(java.lang.String version)
returns a list of all ProcessEntities which are the first one in each ProcessGroup. |
java.util.List<java.lang.String> |
getAllWorkflowGroups()
returns a String list of all existing ProcessGroup Names |
java.util.List<java.lang.String> |
getAllWorkflowGroupsByVersion(java.lang.String version)
|
java.util.Collection<org.imixs.workflow.ItemCollection> |
getEnvironmentEntityList()
|
java.util.Collection<org.imixs.workflow.ItemCollection> |
getEnvironmentEntityListByVersion(java.lang.String modelversion)
|
java.lang.String |
getLatestVersion()
This helper method finds the highest Model Version available in the system. |
org.imixs.workflow.ItemCollection |
getProcessEntity(int processid)
|
org.imixs.workflow.ItemCollection |
getProcessEntityByVersion(int processid,
java.lang.String modelversion)
returns a process entity by version |
java.util.Collection<org.imixs.workflow.ItemCollection> |
getProcessEntityList()
returns a collection of ItemCollections representing the model process Entities |
java.util.Collection<org.imixs.workflow.ItemCollection> |
getProcessEntityListByVersion(java.lang.String aModelVersion)
returns a collection of ItemCollections representing the model process Entities |
java.util.List<org.imixs.workflow.ItemCollection> |
getPublicActivities(int aprocessid)
returns all the activities in a list for a corresponding process entity The method returns only Activities where keypublicresult ! |
java.util.List<org.imixs.workflow.ItemCollection> |
getPublicActivitiesByVersion(int aprocessid,
java.lang.String version)
returns all the activities in a list for a corresponding process entity The method returns only Activities where keypublicresult ! |
void |
importModel(java.io.InputStream input)
This method imports a workflow model file from an imputStream object. |
void |
removeModelVersion(java.lang.String modelversion)
This method removes a spcific ModelVersion defined by param 'modelversion'. |
void |
saveActivityEntity(org.imixs.workflow.ItemCollection ic)
Saves or updates an ActivityEntity represented by an ItemCollection. |
void |
saveEnvironmentEntity(org.imixs.workflow.ItemCollection ic)
Saves or updates an EnvironmentEntity represented by an ItemCollection. |
void |
saveProcessEntity(org.imixs.workflow.ItemCollection ic)
Saves or updates a ProcessEntitiy represented by an ItemCollection. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ModelService()
| Method Detail |
|---|
public org.imixs.workflow.ItemCollection getActivityEntity(int processid,
int activityid)
throws org.imixs.workflow.exceptions.ModelException
getActivityEntity in interface ModelServiceRemotegetActivityEntity in interface org.imixs.workflow.Modelorg.imixs.workflow.exceptions.ModelException
public org.imixs.workflow.ItemCollection getActivityEntityByVersion(int processid,
int activityid,
java.lang.String modelVersion)
throws org.imixs.workflow.exceptions.ModelException
getActivityEntityByVersion in interface org.imixs.workflow.ExtendedModelgetActivityEntityByVersion in interface ModelServiceRemoteorg.imixs.workflow.exceptions.ModelException
public org.imixs.workflow.ItemCollection getProcessEntity(int processid)
throws org.imixs.workflow.exceptions.ModelException
getProcessEntity in interface ModelServiceRemotegetProcessEntity in interface org.imixs.workflow.Modelorg.imixs.workflow.exceptions.ModelException
public org.imixs.workflow.ItemCollection getProcessEntityByVersion(int processid,
java.lang.String modelversion)
throws org.imixs.workflow.exceptions.ModelException
getProcessEntityByVersion in interface org.imixs.workflow.ExtendedModelgetProcessEntityByVersion in interface ModelServiceRemoteorg.imixs.workflow.exceptions.ModelException
public java.util.Collection<org.imixs.workflow.ItemCollection> getActivityEntityList(int processid)
throws org.imixs.workflow.exceptions.ModelException
getActivityEntityList in interface ModelServiceRemotegetActivityEntityList in interface org.imixs.workflow.Modelorg.imixs.workflow.exceptions.ModelException
public java.util.Collection<org.imixs.workflow.ItemCollection> getActivityEntityListByVersion(int processid,
java.lang.String aModelVersion)
throws org.imixs.workflow.exceptions.ModelException
getActivityEntityListByVersion in interface org.imixs.workflow.ExtendedModelgetActivityEntityListByVersion in interface ModelServiceRemoteorg.imixs.workflow.exceptions.ModelException
public java.util.Collection<org.imixs.workflow.ItemCollection> getProcessEntityList()
throws org.imixs.workflow.exceptions.ModelException
getProcessEntityList in interface ModelServiceRemotegetProcessEntityList in interface org.imixs.workflow.Modelorg.imixs.workflow.exceptions.ModelException
public java.util.Collection<org.imixs.workflow.ItemCollection> getProcessEntityListByVersion(java.lang.String aModelVersion)
throws org.imixs.workflow.exceptions.ModelException
getProcessEntityListByVersion in interface org.imixs.workflow.ExtendedModelgetProcessEntityListByVersion in interface ModelServiceRemoteorg.imixs.workflow.exceptions.ModelException
public java.util.Collection<org.imixs.workflow.ItemCollection> getEnvironmentEntityList()
throws org.imixs.workflow.exceptions.ModelException
getEnvironmentEntityList in interface ModelServiceRemoteorg.imixs.workflow.exceptions.ModelException
public java.util.Collection<org.imixs.workflow.ItemCollection> getEnvironmentEntityListByVersion(java.lang.String modelversion)
throws org.imixs.workflow.exceptions.ModelException
getEnvironmentEntityListByVersion in interface ModelServiceRemoteorg.imixs.workflow.exceptions.ModelException
public void saveActivityEntity(org.imixs.workflow.ItemCollection ic)
throws org.imixs.workflow.exceptions.ModelException,
org.imixs.workflow.exceptions.AccessDeniedException
saveActivityEntity in interface ModelServiceRemoteic -
org.imixs.workflow.exceptions.AccessDeniedException
java.lang.Exception
org.imixs.workflow.exceptions.ModelException
public void saveProcessEntity(org.imixs.workflow.ItemCollection ic)
throws org.imixs.workflow.exceptions.ModelException,
org.imixs.workflow.exceptions.AccessDeniedException
saveProcessEntity in interface ModelServiceRemoteic -
org.imixs.workflow.exceptions.AccessDeniedException
org.imixs.workflow.exceptions.ModelException
public void saveEnvironmentEntity(org.imixs.workflow.ItemCollection ic)
throws org.imixs.workflow.exceptions.ModelException,
org.imixs.workflow.exceptions.AccessDeniedException
saveEnvironmentEntity in interface ModelServiceRemoteic -
org.imixs.workflow.exceptions.AccessDeniedException
java.lang.Exception
org.imixs.workflow.exceptions.ModelException
public void removeModelVersion(java.lang.String modelversion)
throws org.imixs.workflow.exceptions.ModelException,
org.imixs.workflow.exceptions.AccessDeniedException
removeModelVersion in interface ModelServiceRemoteorg.imixs.workflow.exceptions.AccessDeniedException
org.imixs.workflow.exceptions.ModelException
public java.lang.String getLatestVersion()
throws org.imixs.workflow.exceptions.ModelException
getLatestVersion in interface ModelServiceRemoteorg.imixs.workflow.exceptions.ModelExceptionpublic java.util.List<java.lang.String> getAllModelVersions()
getAllModelVersions in interface ModelServiceRemotepublic java.util.List<org.imixs.workflow.ItemCollection> getPublicActivities(int aprocessid)
getPublicActivities in interface ModelServiceRemote
public java.util.List<org.imixs.workflow.ItemCollection> getPublicActivitiesByVersion(int aprocessid,
java.lang.String version)
getPublicActivitiesByVersion in interface ModelServiceRemotepublic java.util.List<java.lang.String> getAllWorkflowGroups()
getAllWorkflowGroups in interface ModelServiceRemotepublic java.util.List<java.lang.String> getAllWorkflowGroupsByVersion(java.lang.String version)
getAllWorkflowGroupsByVersion in interface ModelServiceRemotepublic java.util.List<org.imixs.workflow.ItemCollection> getAllStartProcessEntities()
getAllStartProcessEntities in interface ModelServiceRemotepublic java.util.List<org.imixs.workflow.ItemCollection> getAllStartProcessEntitiesByVersion(java.lang.String version)
getAllStartProcessEntitiesByVersion in interface ModelServiceRemotepublic java.util.List<org.imixs.workflow.ItemCollection> getAllProcessEntitiesByGroup(java.lang.String aGroup)
getAllProcessEntitiesByGroup in interface ModelServiceRemote
public java.util.List<org.imixs.workflow.ItemCollection> getAllProcessEntitiesByGroupByVersion(java.lang.String aGroup,
java.lang.String aversion)
getAllProcessEntitiesByGroupByVersion in interface ModelServiceRemoteaGroup - aversion -
public void importModel(java.io.InputStream input)
throws org.imixs.workflow.exceptions.ModelException,
org.imixs.workflow.exceptions.AccessDeniedException
importModel in interface ModelServiceRemoteorg.imixs.workflow.exceptions.AccessDeniedException - - if user is not allowed to remove old model
org.imixs.workflow.exceptions.ModelException - - if fileformat is invalid
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||