com.atlassian.jira.workflow
Class DefaultWorkflowSchemeManager
java.lang.Object
com.atlassian.jira.scheme.AbstractSchemeManager
com.atlassian.jira.workflow.DefaultWorkflowSchemeManager
- All Implemented Interfaces:
- SchemeManager, WorkflowSchemeManager
- public class DefaultWorkflowSchemeManager
- extends AbstractSchemeManager
- implements WorkflowSchemeManager
Method Summary |
void |
addWorkflowToScheme(org.ofbiz.core.entity.GenericValue scheme,
String workflowName,
String issueTypeId)
|
void |
clearWorkflowCache()
|
org.ofbiz.core.entity.GenericValue |
copySchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
org.ofbiz.core.entity.GenericValue entity)
|
org.ofbiz.core.entity.GenericValue |
createScheme(String name,
String description)
Creates a new scheme |
org.ofbiz.core.entity.GenericValue |
createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
SchemeEntity schemeEntity)
|
void |
deleteEntity(Long id)
Deletes an entity from the database |
protected void |
flushProjectSchemes()
|
Collection |
getActiveWorkflowNames()
|
String |
getAssociationType()
|
org.ofbiz.core.entity.GenericValue |
getDefaultEntity(org.ofbiz.core.entity.GenericValue scheme)
|
List |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
|
List |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId,
String parameter)
|
List |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
String issuetype)
|
List |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
String type,
Long entityTypeId)
|
String |
getEntityName()
|
List |
getNonDefaultEntities(org.ofbiz.core.entity.GenericValue scheme)
|
String |
getSchemeDesc()
|
String |
getSchemeEntityName()
|
Collection |
getSchemesForWorkflow(JiraWorkflow workflow)
|
org.ofbiz.core.entity.GenericValue |
getWorkflowScheme(org.ofbiz.core.entity.GenericValue project)
|
boolean |
hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity)
|
boolean |
hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity,
User user,
boolean issueCreation)
|
boolean |
removeEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
Retrieves all the entites for this permissio and then removes them. |
Methods inherited from class com.atlassian.jira.scheme.AbstractSchemeManager |
addDefaultSchemeToProject, addSchemeToProject, addSchemeToProject, copyScheme, createDefaultScheme, createSchemeAndEntities, deleteScheme, getAssociatedSchemes, getDefaultScheme, getEntities, getEntities, getEntity, getGroups, getProjectAndValidate, getProjects, getProjects, getScheme, getScheme, getSchemes, getSchemes, getUnassociatedSchemes, getUsers, getUsers, removeEntities, removeSchemesFromProject, removeSchemesFromProject, schemeExists, updateScheme, updateScheme |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.jira.scheme.SchemeManager |
addDefaultSchemeToProject, addSchemeToProject, addSchemeToProject, copyScheme, createDefaultScheme, createSchemeAndEntities, deleteScheme, getAssociatedSchemes, getDefaultScheme, getEntities, getEntities, getEntity, getGroups, getProjects, getProjects, getScheme, getScheme, getSchemes, getSchemes, getUnassociatedSchemes, getUsers, getUsers, removeEntities, removeSchemesFromProject, removeSchemesFromProject, schemeExists, updateScheme, updateScheme |
DefaultWorkflowSchemeManager
public DefaultWorkflowSchemeManager(ProjectManager projectManager,
PermissionTypeManager permissionTypeManager,
PermissionContextFactory permissionContextFactory,
SchemeFactory schemeFactory)
getSchemeEntityName
public String getSchemeEntityName()
- Specified by:
getSchemeEntityName
in interface WorkflowSchemeManager
- Specified by:
getSchemeEntityName
in class AbstractSchemeManager
getEntityName
public String getEntityName()
- Specified by:
getEntityName
in interface WorkflowSchemeManager
- Specified by:
getEntityName
in class AbstractSchemeManager
getAssociationType
public String getAssociationType()
- Specified by:
getAssociationType
in interface WorkflowSchemeManager
- Specified by:
getAssociationType
in class AbstractSchemeManager
clearWorkflowCache
public void clearWorkflowCache()
- Specified by:
clearWorkflowCache
in interface WorkflowSchemeManager
getSchemeDesc
public String getSchemeDesc()
- Specified by:
getSchemeDesc
in interface WorkflowSchemeManager
- Specified by:
getSchemeDesc
in class AbstractSchemeManager
getWorkflowScheme
public org.ofbiz.core.entity.GenericValue getWorkflowScheme(org.ofbiz.core.entity.GenericValue project)
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
getWorkflowScheme
in interface WorkflowSchemeManager
- Throws:
org.ofbiz.core.entity.GenericEntityException
createSchemeEntity
public org.ofbiz.core.entity.GenericValue createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
SchemeEntity schemeEntity)
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
createSchemeEntity
in interface SchemeManager
- Throws:
org.ofbiz.core.entity.GenericEntityException
getEntities
public List getEntities(org.ofbiz.core.entity.GenericValue scheme,
String issuetype)
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
getEntities
in interface SchemeManager
- Throws:
org.ofbiz.core.entity.GenericEntityException
copySchemeEntity
public org.ofbiz.core.entity.GenericValue copySchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
org.ofbiz.core.entity.GenericValue entity)
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
copySchemeEntity
in class AbstractSchemeManager
- Throws:
org.ofbiz.core.entity.GenericEntityException
getEntities
public List getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
getEntities
in interface SchemeManager
- Throws:
org.ofbiz.core.entity.GenericEntityException
getEntities
public List getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId,
String parameter)
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
getEntities
in interface SchemeManager
- Throws:
org.ofbiz.core.entity.GenericEntityException
getEntities
public List getEntities(org.ofbiz.core.entity.GenericValue scheme,
String type,
Long entityTypeId)
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
getEntities
in interface SchemeManager
- Throws:
org.ofbiz.core.entity.GenericEntityException
hasSchemeAuthority
public boolean hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity)
- Specified by:
hasSchemeAuthority
in interface SchemeManager
hasSchemeAuthority
public boolean hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity,
User user,
boolean issueCreation)
- Specified by:
hasSchemeAuthority
in interface SchemeManager
getDefaultEntity
public org.ofbiz.core.entity.GenericValue getDefaultEntity(org.ofbiz.core.entity.GenericValue scheme)
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
getDefaultEntity
in interface WorkflowSchemeManager
- Throws:
org.ofbiz.core.entity.GenericEntityException
getNonDefaultEntities
public List getNonDefaultEntities(org.ofbiz.core.entity.GenericValue scheme)
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
getNonDefaultEntities
in interface WorkflowSchemeManager
- Throws:
org.ofbiz.core.entity.GenericEntityException
getActiveWorkflowNames
public Collection getActiveWorkflowNames()
throws org.ofbiz.core.entity.GenericEntityException,
WorkflowException
- Specified by:
getActiveWorkflowNames
in interface WorkflowSchemeManager
- Returns:
- A collection of all workflow names currently active (ie assigned to schemes & associated with projects).
- Throws:
org.ofbiz.core.entity.GenericEntityException
WorkflowException
addWorkflowToScheme
public void addWorkflowToScheme(org.ofbiz.core.entity.GenericValue scheme,
String workflowName,
String issueTypeId)
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
addWorkflowToScheme
in interface WorkflowSchemeManager
- Throws:
org.ofbiz.core.entity.GenericEntityException
getSchemesForWorkflow
public Collection getSchemesForWorkflow(JiraWorkflow workflow)
- Specified by:
getSchemesForWorkflow
in interface WorkflowSchemeManager
deleteEntity
public void deleteEntity(Long id)
throws org.ofbiz.core.entity.GenericEntityException
- Description copied from class:
AbstractSchemeManager
- Deletes an entity from the database
- Specified by:
deleteEntity
in interface SchemeManager
- Overrides:
deleteEntity
in class AbstractSchemeManager
- Parameters:
id
- The id of the entity to be deleted
- Throws:
org.ofbiz.core.entity.GenericEntityException
removeEntities
public boolean removeEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
throws RemoveException
- Description copied from class:
AbstractSchemeManager
- Retrieves all the entites for this permissio and then removes them.
- Specified by:
removeEntities
in interface SchemeManager
- Overrides:
removeEntities
in class AbstractSchemeManager
- Parameters:
scheme
- to remove entites from must NOT be nullentityTypeId
- to remove
- Returns:
- True is all the entities are removed
- Throws:
RemoveException
createScheme
public org.ofbiz.core.entity.GenericValue createScheme(String name,
String description)
throws org.ofbiz.core.entity.GenericEntityException
- Description copied from class:
AbstractSchemeManager
- Creates a new scheme
- Specified by:
createScheme
in interface SchemeManager
- Overrides:
createScheme
in class AbstractSchemeManager
- Parameters:
name
- The name of the new schemedescription
- The description of the new scheme
- Returns:
- The new scheme object
- Throws:
org.ofbiz.core.entity.GenericEntityException
flushProjectSchemes
protected void flushProjectSchemes()
- Overrides:
flushProjectSchemes
in class AbstractSchemeManager
Copyright © 2002-2007 Atlassian. All Rights Reserved.