|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.issue.customfields.CustomFieldUtils
public class CustomFieldUtils
Field Summary | |
---|---|
static java.lang.String |
CUSTOM_FIELD_PREFIX
|
Constructor Summary | |
---|---|
CustomFieldUtils()
|
Method Summary | |
---|---|
static java.util.List<org.ofbiz.core.entity.GenericValue> |
buildIssueTypes(ConstantsManager constantsManager1,
java.lang.String[] issueTypes)
|
static java.util.List<JiraContextNode> |
buildJiraIssueContexts(boolean global,
java.lang.Long[] projectCategories,
java.lang.Long[] projects,
JiraContextTreeManager treeManager)
|
static java.util.List<JiraContextNode> |
buildJiraIssueContexts(java.lang.String basicScope,
java.lang.Long[] projectCategories,
java.lang.Long[] projects,
java.lang.String[] issuetypes,
java.util.List<org.ofbiz.core.entity.GenericValue> returnIssueTypes,
JiraContextTreeManager treeManager)
|
static java.util.Map<java.lang.String,java.lang.Object> |
buildParams(CustomField customField,
FieldConfig config,
Issue issue,
FieldLayoutItem fieldLayoutItem,
java.lang.Object value,
java.util.Map customFieldValuesHolder,
webwork.action.Action action,
java.util.Map displayParameters)
|
static java.util.List<IssueContext> |
convertToIssueContexts(org.ofbiz.core.entity.GenericValue project,
java.util.List<java.lang.String> issueTypeIds,
ConstantsManager constantsManager)
Deprecated. Please use one of the other variants of this method without GenericValue. Deprecated since v4.0 |
static java.util.List<IssueContext> |
convertToIssueContexts(Project project,
java.util.List<java.lang.String> issueTypeIds)
Converts list of issue type ids to IssueContexts . |
static java.lang.Long |
getCustomFieldId(java.lang.String key)
Given a custom field key, return its id or null. |
static java.lang.String |
getCustomFieldKey(java.lang.String searchParamKey)
|
static java.lang.String |
getDateFormat()
|
static java.lang.String |
getDateTimeFormat()
|
static java.lang.String |
getSearchParamSuffix(java.lang.String searchParamKey)
|
static java.lang.String |
getTimeFormat()
|
static org.apache.commons.collections.MultiMap |
invertMap(java.util.Map mapToInvert)
|
static boolean |
isCollectionNotEmpty(java.util.Collection stringCollection)
|
static boolean |
isShownAndVisible(CustomField customField,
com.opensymphony.user.User user,
SearchContext searchContext,
FieldVisibilityManager fieldVisibilityManager)
Checks if the custom field is in the search context scope (using OrderableField.isShown(com.atlassian.jira.issue.Issue) )
and visible in all field schemes (using FieldVisibilityManager.isFieldHiddenInAllSchemes(String,com.atlassian.jira.issue.search.SearchContext,com.opensymphony.user.User) ) |
static boolean |
isUserHasPermissionToProjects(CustomField customField,
com.opensymphony.user.User user)
Does the user have permission to at least one project that falls under this custom field. |
static java.util.Map<CustomField,java.lang.Object> |
parseCustomFieldValuesFromActionParams(java.util.Map actionParameters,
java.util.List<CustomField> customFields)
Parses action parameters (Map of Collections of Strings with |
static java.lang.String |
prettyPrintOptions(Options options)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String CUSTOM_FIELD_PREFIX
Constructor Detail |
---|
public CustomFieldUtils()
Method Detail |
---|
public static java.lang.String getSearchParamSuffix(java.lang.String searchParamKey)
public static java.lang.String getCustomFieldKey(java.lang.String searchParamKey)
public static java.lang.Long getCustomFieldId(java.lang.String key)
key
- eg. "customfield_10000"
public static boolean isCollectionNotEmpty(java.util.Collection stringCollection)
public static java.util.Map<CustomField,java.lang.Object> parseCustomFieldValuesFromActionParams(java.util.Map actionParameters, java.util.List<CustomField> customFields)
actionParameters
- map of action parameterscustomFields
- a list of custom fields
public static java.util.List<JiraContextNode> buildJiraIssueContexts(boolean global, java.lang.Long[] projectCategories, java.lang.Long[] projects, JiraContextTreeManager treeManager)
public static java.util.List<JiraContextNode> buildJiraIssueContexts(java.lang.String basicScope, java.lang.Long[] projectCategories, java.lang.Long[] projects, java.lang.String[] issuetypes, java.util.List<org.ofbiz.core.entity.GenericValue> returnIssueTypes, JiraContextTreeManager treeManager)
public static org.apache.commons.collections.MultiMap invertMap(java.util.Map mapToInvert)
public static java.util.List<org.ofbiz.core.entity.GenericValue> buildIssueTypes(ConstantsManager constantsManager1, java.lang.String[] issueTypes)
public static java.util.List<IssueContext> convertToIssueContexts(org.ofbiz.core.entity.GenericValue project, java.util.List<java.lang.String> issueTypeIds, ConstantsManager constantsManager)
IssueContexts
.
project
- project generic valueissueTypeIds
- Type ids as strings, eg. ["3", "4"]constantsManager
- constants manager
public static java.util.List<IssueContext> convertToIssueContexts(Project project, java.util.List<java.lang.String> issueTypeIds)
IssueContexts
.
project
- The project (may be null).issueTypeIds
- Type ids as strings, eg. ["3", "4"]. May be null or empty.
public static boolean isUserHasPermissionToProjects(CustomField customField, com.opensymphony.user.User user)
customField
- custom fielduser
- user
public static java.lang.String prettyPrintOptions(Options options)
public static java.util.Map<java.lang.String,java.lang.Object> buildParams(CustomField customField, FieldConfig config, Issue issue, FieldLayoutItem fieldLayoutItem, java.lang.Object value, java.util.Map customFieldValuesHolder, webwork.action.Action action, java.util.Map displayParameters)
public static java.lang.String getDateFormat()
public static java.lang.String getDateTimeFormat()
public static java.lang.String getTimeFormat()
public static boolean isShownAndVisible(CustomField customField, com.opensymphony.user.User user, SearchContext searchContext, FieldVisibilityManager fieldVisibilityManager)
OrderableField.isShown(com.atlassian.jira.issue.Issue)
)
and visible in all field schemes (using FieldVisibilityManager.isFieldHiddenInAllSchemes(String,com.atlassian.jira.issue.search.SearchContext,com.opensymphony.user.User)
)
customField
- customfield to check visibility ofuser
- current usersearchContext
- search contextfieldVisibilityManager
- field visibility bean
OrderableField.isShown(com.atlassian.jira.issue.Issue)
,
FieldVisibilityManager.isFieldHiddenInAllSchemes(String,com.atlassian.jira.issue.search.SearchContext,com.opensymphony.user.User)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |