public interface FieldVisibilityManager
Modifier and Type | Field and Description |
---|---|
static String |
ALL_ISSUE_TYPES |
Modifier and Type | Method and Description |
---|---|
boolean |
isCustomFieldHidden(Long projectId,
Long customFieldId,
String issueTypeId)
Checks if the custom field is hidden in the project with id of projectId.
|
boolean |
isCustomFieldVisible(Long projectId,
Long customFieldId,
String issueTypeId)
Checks if the custom field is visible in the project with id of projectId.
|
boolean |
isFieldHidden(ApplicationUser remoteUser,
Field field)
Checks if the field is hidden across all the projects
that the user can see (has the
Permissions.BROWSE permission). |
boolean |
isFieldHidden(ApplicationUser remoteUser,
String id)
Checks if the field is hidden across all the projects
that the user can see (has the
Permissions.BROWSE permission). |
boolean |
isFieldHidden(Long projectId,
String fieldId,
Long issueTypeId)
Checks if the field is hidden in the project with id of projectId.
|
boolean |
isFieldHidden(Long projectId,
String fieldId,
String issueTypeId)
Checks if specified field is hidden in at least one scheme associated with the specified project and issue type.
|
boolean |
isFieldHidden(String fieldId,
Issue issue)
Checks if the field is hidden for the issue's current field layout scheme.
|
boolean |
isFieldHiddenInAllSchemes(Field field,
SearchContext context,
ApplicationUser user) |
boolean |
isFieldHiddenInAllSchemes(Long projectId,
String fieldId) |
boolean |
isFieldHiddenInAllSchemes(Long projectId,
String fieldId,
List<String> issueTypes)
Returns TRUE if specified field is hidden under the following scenarios:
|
boolean |
isFieldHiddenInAllSchemes(String fieldId,
SearchContext context,
ApplicationUser user) |
boolean |
isFieldVisible(ApplicationUser remoteUser,
Field field)
Checks if the field is visible in at least one of the projects
that the user can see (has the
Permissions.BROWSE permission). |
boolean |
isFieldVisible(ApplicationUser remoteUser,
String id)
Checks if the field is visible in at least one of the projects
that the user can see (has the
Permissions.BROWSE permission). |
boolean |
isFieldVisible(Long projectId,
String fieldId,
Long issueTypeId)
Checks if the field is visible in the project with id of projectId.
|
boolean |
isFieldVisible(Long projectId,
String fieldId,
String issueTypeId)
Checks if specified field is visible in all schemes associated with the specified project and issue type.
|
boolean |
isFieldVisible(String fieldId,
Issue issue)
Checks if the field is visible for the issue's current field layout scheme.
|
static final String ALL_ISSUE_TYPES
boolean isFieldHidden(ApplicationUser remoteUser, String id)
Permissions.BROWSE
permission).remoteUser
- userid
- the field IDboolean isFieldHidden(ApplicationUser remoteUser, Field field)
Permissions.BROWSE
permission).remoteUser
- userfield
- the fieldboolean isFieldVisible(ApplicationUser remoteUser, String id)
Permissions.BROWSE
permission).remoteUser
- userid
- the field IDboolean isFieldVisible(ApplicationUser remoteUser, Field field)
Permissions.BROWSE
permission).remoteUser
- userfield
- the fieldboolean isFieldHidden(String fieldId, Issue issue)
fieldId
- field idissue
- issueboolean isFieldVisible(String fieldId, Issue issue)
fieldId
- field idissue
- issueboolean isFieldHidden(Long projectId, String fieldId, Long issueTypeId)
projectId
- project idfieldId
- field idissueTypeId
- issue type idboolean isFieldVisible(Long projectId, String fieldId, Long issueTypeId)
projectId
- project idfieldId
- field idissueTypeId
- issue type idboolean isFieldHidden(Long projectId, String fieldId, String issueTypeId)
projectId
- project idfieldId
- field idissueTypeId
- issue type idboolean isFieldVisible(Long projectId, String fieldId, String issueTypeId)
projectId
- project idfieldId
- field idissueTypeId
- issue type idboolean isCustomFieldHidden(Long projectId, Long customFieldId, String issueTypeId)
projectId
- project idcustomFieldId
- the data store id of the custom fieldissueTypeId
- issue type idboolean isCustomFieldVisible(Long projectId, Long customFieldId, String issueTypeId)
projectId
- project idcustomFieldId
- the data store id of the custom fieldissueTypeId
- issue type idboolean isFieldHiddenInAllSchemes(Long projectId, String fieldId, List<String> issueTypes)
1: Project specified - is field hidden in all schemes associated with the specified project.
2: Project and Issue Type(s) specified - is field hidden in all schemes associated with the specified project for the issue types specified.
Caching is abstracted to next level - all calls to getFieldLayout(...) are cached
projectId
- project idfieldId
- field idissueTypes
- list of issue type ids (as String objects)boolean isFieldHiddenInAllSchemes(String fieldId, SearchContext context, ApplicationUser user)
boolean isFieldHiddenInAllSchemes(Field field, SearchContext context, ApplicationUser user)
Copyright © 2002-2019 Atlassian. All Rights Reserved.