|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.jira.scheme.AbstractSchemeManager
com.atlassian.jira.workflow.DefaultWorkflowSchemeManager
public class DefaultWorkflowSchemeManager
| Field Summary |
|---|
| Fields inherited from class com.atlassian.jira.scheme.AbstractSchemeManager |
|---|
projectManager, schemeFactory |
| Fields inherited from interface com.atlassian.jira.scheme.SchemeManager |
|---|
PROJECT_ASSOCIATION |
| Constructor Summary | |
|---|---|
DefaultWorkflowSchemeManager(ProjectManager projectManager,
PermissionTypeManager permissionTypeManager,
PermissionContextFactory permissionContextFactory,
SchemeFactory schemeFactory,
WorkflowManager workflowManager,
ConstantsManager constantsManager,
OfBizDelegator ofBizDelegator,
com.atlassian.event.api.EventPublisher eventPublisher,
AssociationManager associationManager,
GroupManager groupManager)
|
|
| 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)
|
Scheme |
createSchemeObject(String name,
String description)
Creates a new scheme |
void |
deleteEntity(Long id)
Deletes an entity with the given id from the database. |
protected void |
flushProjectSchemes()
|
Collection<String> |
getActiveWorkflowNames()
|
protected List<org.ofbiz.core.entity.GenericValue> |
getAllIssueTypes()
|
String |
getDefaultDescriptionKey()
|
org.ofbiz.core.entity.GenericValue |
getDefaultEntity(org.ofbiz.core.entity.GenericValue scheme)
|
String |
getDefaultNameKey()
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId,
String parameter)
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
String issuetype)
|
List<org.ofbiz.core.entity.GenericValue> |
getEntities(org.ofbiz.core.entity.GenericValue scheme,
String type,
Long entityTypeId)
|
String |
getEntityName()
|
List<org.ofbiz.core.entity.GenericValue> |
getNonDefaultEntities(org.ofbiz.core.entity.GenericValue scheme)
|
String |
getSchemeDesc()
|
String |
getSchemeEntityName()
|
Collection<org.ofbiz.core.entity.GenericValue> |
getSchemesForWorkflow(JiraWorkflow workflow)
|
protected JiraWorkflow |
getWorkflowFromScheme(org.ofbiz.core.entity.GenericValue workflowScheme,
String issueTypeId)
|
Map<String,String> |
getWorkflowMap(Project project)
Returns a map representation of a workflow scheme for a passed project. |
String |
getWorkflowName(org.ofbiz.core.entity.GenericValue scheme,
String issueType)
Get the name of the workflow from the passed scheme associated with the passed issue type. |
String |
getWorkflowName(Project project,
String issueType)
Get the name of the workflow associated with the passed project and issue type. |
org.ofbiz.core.entity.GenericValue |
getWorkflowScheme(org.ofbiz.core.entity.GenericValue project)
|
boolean |
hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity)
Checks anonymous permission of the given permission type for the given entity. |
boolean |
hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation)
Checks the given user's permission of the given permission type for the given entity. |
void |
onClearCache(ClearCacheEvent event)
|
boolean |
removeEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
Retrieves all the entites for this permission and then removes them. |
void |
start()
This method wil be called after the plugin system is fully initialised and all components added to the dependency injection framework. |
void |
updateSchemesForRenamedWorkflow(String oldWorkflowName,
String newWorkflowName)
Updates Workflow Schemes's such that schemes asscoiated to the workflow with name oldWorkflowName will be changed to newWorkflowName. |
| 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.workflow.WorkflowSchemeManager |
|---|
getAssociationType |
| Constructor Detail |
|---|
public DefaultWorkflowSchemeManager(ProjectManager projectManager,
PermissionTypeManager permissionTypeManager,
PermissionContextFactory permissionContextFactory,
SchemeFactory schemeFactory,
WorkflowManager workflowManager,
ConstantsManager constantsManager,
OfBizDelegator ofBizDelegator,
com.atlassian.event.api.EventPublisher eventPublisher,
AssociationManager associationManager,
GroupManager groupManager)
| Method Detail |
|---|
public void start()
throws Exception
Startable
start in interface StartableException - Allows implementations to throw an Exception.@EventListener public void onClearCache(ClearCacheEvent event)
onClearCache in class AbstractSchemeManagerpublic String getSchemeEntityName()
getSchemeEntityName in interface WorkflowSchemeManagergetSchemeEntityName in class AbstractSchemeManagerpublic String getEntityName()
getEntityName in interface WorkflowSchemeManagergetEntityName in class AbstractSchemeManagerpublic void clearWorkflowCache()
clearWorkflowCache in interface WorkflowSchemeManagerpublic String getSchemeDesc()
getSchemeDesc in interface WorkflowSchemeManagergetSchemeDesc in class AbstractSchemeManagerpublic String getDefaultNameKey()
getDefaultNameKey in class AbstractSchemeManagerpublic String getDefaultDescriptionKey()
getDefaultDescriptionKey in class AbstractSchemeManager
public org.ofbiz.core.entity.GenericValue getWorkflowScheme(org.ofbiz.core.entity.GenericValue project)
throws org.ofbiz.core.entity.GenericEntityException
getWorkflowScheme in interface WorkflowSchemeManagerorg.ofbiz.core.entity.GenericEntityException
public org.ofbiz.core.entity.GenericValue createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
SchemeEntity schemeEntity)
throws org.ofbiz.core.entity.GenericEntityException
createSchemeEntity in interface SchemeManagerorg.ofbiz.core.entity.GenericEntityException
public List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme,
String issuetype)
throws org.ofbiz.core.entity.GenericEntityException
getEntities in interface SchemeManagerorg.ofbiz.core.entity.GenericEntityExceptionpublic Map<String,String> getWorkflowMap(Project project)
WorkflowSchemeManager
getWorkflowMap in interface WorkflowSchemeManagerproject - the project whose scheme should be returned.
public String getWorkflowName(Project project,
String issueType)
WorkflowSchemeManager
getWorkflowName in interface WorkflowSchemeManagerproject - the project used in the search.issueType - the issue type used in the search.
public String getWorkflowName(org.ofbiz.core.entity.GenericValue scheme,
String issueType)
WorkflowSchemeManager
getWorkflowName in interface WorkflowSchemeManagerscheme - the scheme to search.issueType - the issue type used in the search.
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
copySchemeEntity in class AbstractSchemeManagerorg.ofbiz.core.entity.GenericEntityException
public List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
throws org.ofbiz.core.entity.GenericEntityException
getEntities in interface SchemeManagerorg.ofbiz.core.entity.GenericEntityException
public List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId,
String parameter)
throws org.ofbiz.core.entity.GenericEntityException
getEntities in interface SchemeManagerorg.ofbiz.core.entity.GenericEntityException
public List<org.ofbiz.core.entity.GenericValue> getEntities(org.ofbiz.core.entity.GenericValue scheme,
String type,
Long entityTypeId)
throws org.ofbiz.core.entity.GenericEntityException
getEntities in interface SchemeManagerorg.ofbiz.core.entity.GenericEntityException
public boolean hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity)
SchemeManager
hasSchemeAuthority in interface SchemeManagerentityType - permission type.entity - the entity to which permission is being checked.
public boolean hasSchemeAuthority(Long entityType,
org.ofbiz.core.entity.GenericValue entity,
com.atlassian.crowd.embedded.api.User user,
boolean issueCreation)
SchemeManager
hasSchemeAuthority in interface SchemeManagerentityType - permission type.entity - the entity to which permission is being checked.user - the user.issueCreation - whether the permission is for creating an issue.
public org.ofbiz.core.entity.GenericValue getDefaultEntity(org.ofbiz.core.entity.GenericValue scheme)
throws org.ofbiz.core.entity.GenericEntityException
getDefaultEntity in interface WorkflowSchemeManagerorg.ofbiz.core.entity.GenericEntityException
public List<org.ofbiz.core.entity.GenericValue> getNonDefaultEntities(org.ofbiz.core.entity.GenericValue scheme)
throws org.ofbiz.core.entity.GenericEntityException
getNonDefaultEntities in interface WorkflowSchemeManagerorg.ofbiz.core.entity.GenericEntityException
public Collection<String> getActiveWorkflowNames()
throws org.ofbiz.core.entity.GenericEntityException,
WorkflowException
getActiveWorkflowNames in interface WorkflowSchemeManagerorg.ofbiz.core.entity.GenericEntityException
WorkflowException
public void addWorkflowToScheme(org.ofbiz.core.entity.GenericValue scheme,
String workflowName,
String issueTypeId)
throws org.ofbiz.core.entity.GenericEntityException
addWorkflowToScheme in interface WorkflowSchemeManagerorg.ofbiz.core.entity.GenericEntityException
public void updateSchemesForRenamedWorkflow(String oldWorkflowName,
String newWorkflowName)
WorkflowSchemeManager
updateSchemesForRenamedWorkflow in interface WorkflowSchemeManageroldWorkflowName - name of the workflow to re-assign all its associated schemes fromnewWorkflowName - name of the workflow to assign all the schemes associated to targetWorkflowpublic Collection<org.ofbiz.core.entity.GenericValue> getSchemesForWorkflow(JiraWorkflow workflow)
getSchemesForWorkflow in interface WorkflowSchemeManager
public void deleteEntity(Long id)
throws DataAccessException
SchemeManager
deleteEntity in interface SchemeManagerdeleteEntity in class AbstractSchemeManagerid - The id of the entity to be deleted
DataAccessException
public boolean removeEntities(org.ofbiz.core.entity.GenericValue scheme,
Long entityTypeId)
throws RemoveException
SchemeManager
removeEntities in interface SchemeManagerremoveEntities in class AbstractSchemeManagerscheme - to remove entites from must NOT be nullentityTypeId - to remove
RemoveException - if the delete fails (DB error)
public org.ofbiz.core.entity.GenericValue createScheme(String name,
String description)
throws org.ofbiz.core.entity.GenericEntityException
SchemeManager
createScheme in interface SchemeManagercreateScheme in class AbstractSchemeManagername - The name of the new schemedescription - The description of the new scheme
org.ofbiz.core.entity.GenericEntityException - If a DB error occurs
public Scheme createSchemeObject(String name,
String description)
SchemeManager
createSchemeObject in interface SchemeManagercreateSchemeObject in class AbstractSchemeManagername - The name of the new schemedescription - The description of the new scheme
protected void flushProjectSchemes()
flushProjectSchemes in class AbstractSchemeManagerprotected List<org.ofbiz.core.entity.GenericValue> getAllIssueTypes()
protected JiraWorkflow getWorkflowFromScheme(org.ofbiz.core.entity.GenericValue workflowScheme,
String issueTypeId)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||