public class MockConstantsManager extends Object implements ConstantsManager
ALL_ISSUE_TYPES, ALL_STANDARD_ISSUE_TYPES, ALL_SUB_TASK_ISSUE_TYPES, ISSUE_TYPE_CONSTANT_TYPE, PRIORITY_CONSTANT_TYPE, RESOLUTION_CONSTANT_TYPE, STATUS_CONSTANT_TYPE| Constructor and Description |
|---|
MockConstantsManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addIssueType(org.ofbiz.core.entity.GenericValue type) |
void |
addPriority(org.ofbiz.core.entity.GenericValue priority) |
void |
addResolution(org.ofbiz.core.entity.GenericValue resolution) |
void |
addStatus(org.ofbiz.core.entity.GenericValue status) |
boolean |
constantExists(String constantType,
String name)
Checks if a constant exists.
|
List |
convertToConstantObjects(String constantType,
Collection ids)
Converts the list of ids to the objects of appropriate types
|
org.ofbiz.core.entity.GenericValue |
createIssueType(String name,
Long sequence,
String style,
String description,
String iconurl)
Note this metod does not validate the input - i.e.
|
List<String> |
expandIssueTypeIds(Collection<String> issueTypeIds)
Converts the 'special' ids of issue types to a list of issue type ids
For example, converts a special id to a list of all sub-task issue types
Also see
ConstantsManager.ALL_STANDARD_ISSUE_TYPES, ConstantsManager.ALL_SUB_TASK_ISSUE_TYPES and
ConstantsManager.ALL_ISSUE_TYPES. |
List<String> |
getAllIssueTypeIds()
Returns all issueType Ids.
|
Collection<IssueType> |
getAllIssueTypeObjects()
Returns a list of IssueTypes.
|
List<org.ofbiz.core.entity.GenericValue> |
getAllIssueTypes()
Returns a list of IssueTypes.
|
org.ofbiz.core.entity.GenericValue |
getConstant(String constantType,
String id) |
org.ofbiz.core.entity.GenericValue |
getConstantByName(String constantType,
String name)
Returns a constant by name.
|
IssueConstant |
getConstantByNameIgnoreCase(String constantType,
String name)
Returns a constant by name ignoring the case of the name passed in.
|
IssueConstant |
getConstantObject(String constantType,
String id)
Returns an
IssueConstant object for the given type & id. |
Collection |
getConstantObjects(String constantType)
Returns all
IssueConstant objects for the given type. |
org.ofbiz.core.entity.GenericValue |
getDefaultPriority()
Returns the default priority configured in JIRA.
|
Priority |
getDefaultPriorityObject()
Returns the default priority configured in JIRA.
|
List<org.ofbiz.core.entity.GenericValue> |
getEditableSubTaskIssueTypes()
Retrieves an editable list of sub-task issues.
|
IssueConstant |
getIssueConstant(org.ofbiz.core.entity.GenericValue issueConstantGV)
Converts a constant
GenericValue to an IssueConstant object. |
IssueConstant |
getIssueConstantByName(String constantType,
String name)
Returns a constant by name.
|
org.ofbiz.core.entity.GenericValue |
getIssueType(String id)
Given an IssueType ID this method retrieves that IssueType.
|
IssueType |
getIssueTypeObject(String id)
Given an IssueType ID this method retrieves that IssueType.
|
Collection<org.ofbiz.core.entity.GenericValue> |
getIssueTypes()
Retrieve regular (non-subtask) issue types.
|
Collection<org.ofbiz.core.entity.GenericValue> |
getPriorities()
Retrieve all Priorities in JIRA.
|
String |
getPriorityName(String id)
Returns the priority Name for a given priority ID.
|
Priority |
getPriorityObject(String id)
Given a priority ID, this method retrieves that priority.
|
Collection<Priority> |
getPriorityObjects()
Retrieve all Priorities in JIRA.
|
Collection<IssueType> |
getRegularIssueTypeObjects()
Retrieve regular (non-subtask) issue types.
|
org.ofbiz.core.entity.GenericValue |
getResolution(String id)
Given a resolution ID, this method retrieves that resolution.
|
Resolution |
getResolutionObject(String id)
Given a resolution ID, this method retrieves that resolution.
|
Collection<Resolution> |
getResolutionObjects()
Retrieve all Resolutions in JIRA.
|
Collection<org.ofbiz.core.entity.GenericValue> |
getResolutions()
Retrieve all Resolutions in JIRA.
|
org.ofbiz.core.entity.GenericValue |
getStatus(String id)
Returns a Status given an id.
|
Status |
getStatusByName(String name)
Searches for a given status by name.
|
Status |
getStatusByNameIgnoreCase(String name)
Searches for a given status by name ignoring case.
|
Status |
getStatusByTranslatedName(String name)
Searches for a given status by its translated name.
|
Collection<org.ofbiz.core.entity.GenericValue> |
getStatuses()
Returns all statuses
|
Status |
getStatusObject(String id)
Returns a Status given an id.
|
Collection<Status> |
getStatusObjects()
Returns all statuses
|
Collection<IssueType> |
getSubTaskIssueTypeObjects()
Retrieves all the sub-task issue types
|
Collection<org.ofbiz.core.entity.GenericValue> |
getSubTaskIssueTypes()
Retrieves all the sub-task issue types.
|
IssueType |
insertIssueType(String name,
Long sequence,
String style,
String description,
Long avatarId)
Creates a new IssueType.
|
IssueType |
insertIssueType(String name,
Long sequence,
String style,
String description,
String iconurl)
Creates a new IssueType.
|
void |
invalidate(IssueConstant issueConstant)
Clear the cache for this Issue Constant.
|
void |
invalidateAll() |
void |
refresh()
Sets all cached copies of constant to null.
|
void |
refreshIssueTypes()
Reloads all IssueTypes from the DB.
|
void |
refreshPriorities()
Reloads all priorities from the DB.
|
void |
refreshResolutions()
Reloads all resolutions from the DB.
|
void |
refreshStatuses()
Reloads all statuses from DB.
|
void |
removeIssueType(String id)
Removes an existing issueType.
|
void |
storeIssueTypes(List issueTypes)
Bulk operation to store a list of issueTypes.
|
void |
updateIssueType(String id,
String name,
Long sequence,
String style,
String description,
Long avatarId)
Updates an existing issueType.
|
void |
updateIssueType(String id,
String name,
Long sequence,
String style,
String description,
String iconurl)
Updates an existing issueType.
|
void |
validateCreateIssueType(String name,
String style,
String description,
String iconurl,
ErrorCollection errors,
String nameFieldName)
Validates creation of a new issuetype.
|
void |
validateCreateIssueTypeWithAvatar(String name,
String style,
String description,
String avatarId,
ErrorCollection errors,
String nameFieldName)
Validates creation of a new issuetype.
|
com.atlassian.fugue.Option<Pair<String,ErrorCollection.Reason>> |
validateName(String name,
com.atlassian.fugue.Option<IssueType> issueType)
Validates the name of issue type.
|
public org.ofbiz.core.entity.GenericValue getStatus(String id)
ConstantsManagergetStatus in interface ConstantsManagerid - The id of a statusGenericValuepublic Status getStatusObject(String id)
ConstantsManagergetStatusObject in interface ConstantsManagerid - The id of a statusStatus object.public Collection<org.ofbiz.core.entity.GenericValue> getStatuses()
ConstantsManagergetStatuses in interface ConstantsManagerGenericValues.public Collection<Status> getStatusObjects()
ConstantsManagergetStatusObjects in interface ConstantsManagerStatus objectspublic void refreshStatuses()
ConstantsManagerrefreshStatuses in interface ConstantsManagerpublic List convertToConstantObjects(String constantType, Collection ids)
ConstantsManagerconvertToConstantObjects in interface ConstantsManagerconstantType - the constant type. Case insenstiveids - list of constant ids or GenericValuespublic boolean constantExists(String constantType, String name)
ConstantsManagerconstantExists in interface ConstantsManagerconstantType - See ConstantsManager.PRIORITY_CONSTANT_TYPE, ConstantsManager.STATUS_CONSTANT_TYPE, ConstantsManager.RESOLUTION_CONSTANT_TYPE, ConstantsManager.ISSUE_TYPE_CONSTANT_TYPEname - The name of the constant.public org.ofbiz.core.entity.GenericValue createIssueType(String name, Long sequence, String style, String description, String iconurl) throws CreateException
ConstantsManagerConstantsManager.validateCreateIssueType(String, String, String, String, com.atlassian.jira.util.ErrorCollection, String)createIssueType in interface ConstantsManagername - Name of the new IssueTypesequence - Sequence number used for ordering the issuetypes in the UI.style - Used to record the type of issue, such as SUBTASK. Null for regular issues.description - A short description of the new issue type.iconurl - A URL to an icon to be used for the new issueType.CreateException - If there is an error creating this Issue Type.public IssueType insertIssueType(String name, Long sequence, String style, String description, String iconurl)
ConstantsManager
Note this method does not validate the input - i.e. It does not check for duplicate names etc. Use
this method in conjunction with ConstantsManager.validateCreateIssueType(String, String, String, String, com.atlassian.jira.util.ErrorCollection, String)
insertIssueType in interface ConstantsManagername - Name of the new IssueTypesequence - Sequence number used for ordering the issuetypes in the UI.style - Used to record the type of issue, such as SUBTASK. Null for regular issues.description - A short description of the new issue type.iconurl - A URL to an icon to be used for the new issueType.public IssueType insertIssueType(String name, Long sequence, String style, String description, Long avatarId) throws CreateException
ConstantsManager
Note this method does not validate the input - i.e. It does not check for duplicate names etc. Use
this method in conjunction with ConstantsManager.validateCreateIssueType(String, String, String, String, com.atlassian.jira.util.ErrorCollection, String)
insertIssueType in interface ConstantsManagername - Name of the new IssueTypesequence - Sequence number used for ordering the issuetypes in the UI.style - Used to record the type of issue, such as SUBTASK. Null for regular issues.description - A short description of the new issue type.avatarId - Avatar id,CreateException - If there is an error creating this Issue Type.public void validateCreateIssueType(String name, String style, String description, String iconurl, ErrorCollection errors, String nameFieldName)
ConstantsManagervalidateCreateIssueType in interface ConstantsManagername - Name of the new IssueTypestyle - Used to record the type of issue, such as SUBTASK. Null for regular issues.description - A short description of the new issue type.iconurl - A URL to an icon to be used for the new issueType.errors - A collection of errors used to pass back any problems.nameFieldName - The field to which the errors should be added.public void validateCreateIssueTypeWithAvatar(String name, String style, String description, String avatarId, ErrorCollection errors, String nameFieldName)
ConstantsManagervalidateCreateIssueTypeWithAvatar in interface ConstantsManagername - Name of the new IssueTypestyle - Used to record the type of issue, such as SUBTASK. Null for regular issues.description - A short description of the new issue type.avatarId - An avatar id.errors - A collection of errors used to pass back any problems.nameFieldName - The field to which the errors should be added.public void updateIssueType(String id, String name, Long sequence, String style, String description, String iconurl)
ConstantsManagerupdateIssueType in interface ConstantsManagerid - ID of the existing issuetype.name - Name of the new IssueTypesequence - Sequence number used for ordering the issuetypes in the UI.style - Used to record the type of issue, such as SUBTASK. Null for regular issues.description - A short description of the new issue type.iconurl - A URL to an icon to be used for the new issueType.public void updateIssueType(String id, String name, Long sequence, String style, String description, Long avatarId)
ConstantsManagerupdateIssueType in interface ConstantsManagerid - ID of the existing issuetype.name - Name of the new IssueTypesequence - Sequence number used for ordering the issuetypes in the UI.style - Used to record the type of issue, such as SUBTASK. Null for regular issues.description - A short description of the new issue type.avatarId - avatarid of new issueType.public void removeIssueType(String id) throws RemoveException
ConstantsManagerremoveIssueType in interface ConstantsManagerid - ID of an existing issueTypeRemoveException - if the issueType with id doesn't exist, or an error occured removing the issue.public IssueConstant getConstantByNameIgnoreCase(String constantType, String name)
ConstantsManagergetConstantByNameIgnoreCase in interface ConstantsManagerconstantType - See ConstantsManager.PRIORITY_CONSTANT_TYPE, ConstantsManager.STATUS_CONSTANT_TYPE, ConstantsManager.RESOLUTION_CONSTANT_TYPE, ConstantsManager.ISSUE_TYPE_CONSTANT_TYPEname - The Name of the constant, case-insensitive.public org.ofbiz.core.entity.GenericValue getConstantByName(String constantType, String name)
ConstantsManagergetConstantByName in interface ConstantsManagerconstantType - See ConstantsManager.PRIORITY_CONSTANT_TYPE, ConstantsManager.STATUS_CONSTANT_TYPE, ConstantsManager.RESOLUTION_CONSTANT_TYPE, ConstantsManager.ISSUE_TYPE_CONSTANT_TYPEname - The Name of the constant.GenericValuepublic IssueConstant getIssueConstantByName(String constantType, String name)
ConstantsManagergetIssueConstantByName in interface ConstantsManagerconstantType - See ConstantsManager.PRIORITY_CONSTANT_TYPE, ConstantsManager.STATUS_CONSTANT_TYPE, ConstantsManager.RESOLUTION_CONSTANT_TYPE, ConstantsManager.ISSUE_TYPE_CONSTANT_TYPEname - The Name of the constant.public Collection<org.ofbiz.core.entity.GenericValue> getSubTaskIssueTypes()
ConstantsManagerConstantsManager.getEditableSubTaskIssueTypes() instead if you require an editable list.getSubTaskIssueTypes in interface ConstantsManagerGenericValues.public List<org.ofbiz.core.entity.GenericValue> getEditableSubTaskIssueTypes()
ConstantsManagergetEditableSubTaskIssueTypes in interface ConstantsManagerGenericValuespublic List<org.ofbiz.core.entity.GenericValue> getAllIssueTypes()
ConstantsManagergetAllIssueTypes in interface ConstantsManagerGenericValue issueTypes.public List<String> getAllIssueTypeIds()
ConstantsManagergetAllIssueTypeIds in interface ConstantsManagerpublic IssueConstant getIssueConstant(org.ofbiz.core.entity.GenericValue issueConstantGV)
ConstantsManagerGenericValue to an IssueConstant object.getIssueConstant in interface ConstantsManagerissueConstantGV - the constant GenericValue.IssueConstant object.public void storeIssueTypes(List issueTypes)
ConstantsManagerstoreIssueTypes in interface ConstantsManagerissueTypes - A list of IssueType GenericValuespublic void refresh()
ConstantsManagerrefresh in interface ConstantsManagerpublic com.atlassian.fugue.Option<Pair<String,ErrorCollection.Reason>> validateName(String name, com.atlassian.fugue.Option<IssueType> issueType)
ConstantsManagervalidateName in interface ConstantsManagerpublic void invalidateAll()
invalidateAll in interface ConstantsManagerpublic void invalidate(IssueConstant issueConstant)
ConstantsManagerinvalidate in interface ConstantsManagerpublic List<String> expandIssueTypeIds(Collection<String> issueTypeIds)
ConstantsManagerConstantsManager.ALL_STANDARD_ISSUE_TYPES, ConstantsManager.ALL_SUB_TASK_ISSUE_TYPES and
ConstantsManager.ALL_ISSUE_TYPES.expandIssueTypeIds in interface ConstantsManagerissueTypeIds - A collection of the issuetype Ids to retrieve.public Collection<org.ofbiz.core.entity.GenericValue> getPriorities()
ConstantsManagergetPriorities in interface ConstantsManagerGenericValues.public Collection<Priority> getPriorityObjects()
ConstantsManagergetPriorityObjects in interface ConstantsManagerPrioritys.public String getPriorityName(String id)
ConstantsManagergetPriorityName in interface ConstantsManagerid - The id of a prioritypublic Priority getPriorityObject(String id)
ConstantsManagergetPriorityObject in interface ConstantsManagerid - The id of the priorityPriority object.public org.ofbiz.core.entity.GenericValue getDefaultPriority()
ConstantsManagergetDefaultPriority in interface ConstantsManagerGenericValue.public Priority getDefaultPriorityObject()
ConstantsManagergetDefaultPriorityObject in interface ConstantsManagerpublic void refreshPriorities()
ConstantsManagerrefreshPriorities in interface ConstantsManagerpublic Collection<org.ofbiz.core.entity.GenericValue> getResolutions()
ConstantsManagergetResolutions in interface ConstantsManagerGenericValues.public Collection<Resolution> getResolutionObjects()
ConstantsManagergetResolutionObjects in interface ConstantsManagerResolution objects.public org.ofbiz.core.entity.GenericValue getResolution(String id)
ConstantsManagergetResolution in interface ConstantsManagerid - The id of the resolutionGenericValuepublic Resolution getResolutionObject(String id)
ConstantsManagergetResolutionObject in interface ConstantsManagerid - The id of the resolutionResolution object.public void refreshResolutions()
ConstantsManagerrefreshResolutions in interface ConstantsManagerpublic Collection<org.ofbiz.core.entity.GenericValue> getIssueTypes()
ConstantsManagergetIssueTypes in interface ConstantsManagerGenericValuespublic org.ofbiz.core.entity.GenericValue getIssueType(String id)
ConstantsManagergetIssueType in interface ConstantsManagerid - The ID of the IssueType.GenericValuepublic IssueType getIssueTypeObject(String id)
ConstantsManagergetIssueTypeObject in interface ConstantsManagerid - The ID of the IssueType.IssueType objectpublic void refreshIssueTypes()
ConstantsManagerrefreshIssueTypes in interface ConstantsManagerpublic IssueConstant getConstantObject(String constantType, String id)
ConstantsManagerIssueConstant object for the given type & id.getConstantObject in interface ConstantsManagerconstantType - See ConstantsManager.PRIORITY_CONSTANT_TYPE, ConstantsManager.STATUS_CONSTANT_TYPE, ConstantsManager.RESOLUTION_CONSTANT_TYPE, ConstantsManager.ISSUE_TYPE_CONSTANT_TYPEid - The id of the constant.IssueConstant object. Null if it doesn't exist.public Collection getConstantObjects(String constantType)
ConstantsManagerIssueConstant objects for the given type.getConstantObjects in interface ConstantsManagerconstantType - See ConstantsManager.PRIORITY_CONSTANT_TYPE, ConstantsManager.STATUS_CONSTANT_TYPE, ConstantsManager.RESOLUTION_CONSTANT_TYPE, ConstantsManager.ISSUE_TYPE_CONSTANT_TYPEIssueConstant object.public void addIssueType(org.ofbiz.core.entity.GenericValue type)
public void addResolution(org.ofbiz.core.entity.GenericValue resolution)
public void addPriority(org.ofbiz.core.entity.GenericValue priority)
public void addStatus(org.ofbiz.core.entity.GenericValue status)
public Collection<IssueType> getAllIssueTypeObjects()
ConstantsManagergetAllIssueTypeObjects in interface ConstantsManagerIssueType objects.public Collection<IssueType> getRegularIssueTypeObjects()
ConstantsManagergetRegularIssueTypeObjects in interface ConstantsManagerIssueTypespublic Collection<IssueType> getSubTaskIssueTypeObjects()
ConstantsManagergetSubTaskIssueTypeObjects in interface ConstantsManagerIssueTypes.public Status getStatusByName(String name)
ConstantsManagergetStatusByName in interface ConstantsManagername - The name of the status.Status object with the given name, or null if none found.public Status getStatusByNameIgnoreCase(String name)
ConstantsManagergetStatusByNameIgnoreCase in interface ConstantsManagername - The name of the status.Status object with the given name, or null if none found.public Status getStatusByTranslatedName(String name)
ConstantsManagergetStatusByTranslatedName in interface ConstantsManagername - The name of the status.Status object with the given name, or null if none found.Copyright © 2002-2015 Atlassian. All Rights Reserved.