|
||||||||||
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 String |
CUSTOM_FIELD_PREFIX
|
Constructor Summary | |
---|---|
CustomFieldUtils()
|
Method Summary | |
---|---|
static List |
buildIssueTypes(ConstantsManager constantsManager1,
String[] issueTypes)
|
static List |
buildJiraIssueContexts(boolean global,
Long[] projectCategories,
Long[] projects,
JiraContextTreeManager treeManager)
|
static List |
buildJiraIssueContexts(String basicScope,
Long[] projectCategories,
Long[] projects,
String[] issuetypes,
List returnIssueTypes,
JiraContextTreeManager treeManager)
|
static Map |
buildParams(CustomField customField,
FieldConfig config,
Issue issue,
FieldLayoutItem fieldLayoutItem,
Object value,
Map customFieldValuesHolder,
webwork.action.Action action,
Map displayParameters)
|
static List |
convertToIssueContexts(org.ofbiz.core.entity.GenericValue project,
List issueTypeIds,
ConstantsManager constantsManager)
Converts list of issue type ids to issue contexts |
static Long |
getCustomFieldId(String key)
Given a custom field key, return its id. |
static String |
getCustomFieldKey(String searchParamKey)
|
static String |
getDateFormat()
|
static String |
getDateTimeFormat()
|
static String |
getSearchParamSuffix(String searchParamKey)
|
static String |
getTimeFormat()
|
static org.apache.commons.collections.MultiMap |
invertMap(Map mapToInvert)
|
static boolean |
isCollectionNotEmpty(Collection stringCollection)
|
static boolean |
isShownAndVisible(CustomField customField,
User user,
SearchContext searchContext,
FieldVisibilityBean fieldVisibilityBean)
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 FieldVisibilityBean.isFieldHiddenInAllSchemes(String,com.atlassian.jira.issue.search.SearchContext,com.opensymphony.user.User) ) |
static boolean |
isUserHasPermissionToProjects(CustomField customField,
User user)
Does the user have permission to at least one project that falls under this custom field. |
static Map |
parseCustomFieldValuesFromActionParams(Map actionParameters,
List customFields)
Parses action paramaters (Map of Collections of Strings with |
static 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 String CUSTOM_FIELD_PREFIX
Constructor Detail |
---|
public CustomFieldUtils()
Method Detail |
---|
public static String getSearchParamSuffix(String searchParamKey)
public static String getCustomFieldKey(String searchParamKey)
public static Long getCustomFieldId(String key)
key
- eg. "customfield_10000"
public static boolean isCollectionNotEmpty(Collection stringCollection)
public static Map parseCustomFieldValuesFromActionParams(Map actionParameters, List customFields)
actionParameters
- map of action parameterscustomFields
- a list of custom fields
public static List buildJiraIssueContexts(boolean global, Long[] projectCategories, Long[] projects, JiraContextTreeManager treeManager)
public static List buildJiraIssueContexts(String basicScope, Long[] projectCategories, Long[] projects, String[] issuetypes, List returnIssueTypes, JiraContextTreeManager treeManager)
public static org.apache.commons.collections.MultiMap invertMap(Map mapToInvert)
public static List buildIssueTypes(ConstantsManager constantsManager1, String[] issueTypes)
public static List convertToIssueContexts(org.ofbiz.core.entity.GenericValue project, List issueTypeIds, ConstantsManager constantsManager)
project
- project generic valueissueTypeIds
- Type ids as strings, eg. ["3", "4"]constantsManager
- constants manager
public static boolean isUserHasPermissionToProjects(CustomField customField, User user)
customField
- custom fielduser
- user
public static String prettyPrintOptions(Options options)
public static Map buildParams(CustomField customField, FieldConfig config, Issue issue, FieldLayoutItem fieldLayoutItem, Object value, Map customFieldValuesHolder, webwork.action.Action action, Map displayParameters)
public static String getDateFormat()
public static String getDateTimeFormat()
public static String getTimeFormat()
public static boolean isShownAndVisible(CustomField customField, User user, SearchContext searchContext, FieldVisibilityBean fieldVisibilityBean)
OrderableField.isShown(com.atlassian.jira.issue.Issue)
)
and visible in all field schemes (using FieldVisibilityBean.isFieldHiddenInAllSchemes(String,com.atlassian.jira.issue.search.SearchContext,com.opensymphony.user.User)
)
customField
- customfield to check visibility ofuser
- current usersearchContext
- search contextfieldVisibilityBean
- field visibility bean
OrderableField.isShown(com.atlassian.jira.issue.Issue)
,
FieldVisibilityBean.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 |