com.atlassian.jira.issue.fields
Interface FieldManager
- All Known Implementing Classes:
- DefaultFieldManager
public interface FieldManager
CUSTOM_FIELD_PREFIX
static final String CUSTOM_FIELD_PREFIX
- See Also:
- Constant Field Values
getField
Field getField(String id)
- Get a field by its id.
- Parameters:
id - An IssueFieldConstants constant, or custom field key (eg. "customfield_10010")
- Returns:
- the Field
isCustomField
boolean isCustomField(String id)
isCustomField
boolean isCustomField(Field field)
getCustomField
CustomField getCustomField(String id)
- Get a CustomField by its text key (eg 'customfield_10000').
- Parameters:
id - Eg. 'customfield_10000'
- Returns:
- The
CustomField or null if not found.
isHideableField
boolean isHideableField(String id)
isHideableField
boolean isHideableField(Field field)
getHideableField
HideableField getHideableField(String id)
isOrderableField
boolean isOrderableField(String id)
isOrderableField
boolean isOrderableField(Field field)
getOrderableField
OrderableField getOrderableField(String id)
getConfigurableField
ConfigurableField getConfigurableField(String id)
getOrderableFields
Set<OrderableField> getOrderableFields()
isNavigableField
boolean isNavigableField(String id)
isNavigableField
boolean isNavigableField(Field field)
getNavigableField
NavigableField getNavigableField(String id)
isRequirableField
boolean isRequirableField(String id)
isRequirableField
boolean isRequirableField(Field field)
isMandatoryField
boolean isMandatoryField(String id)
isMandatoryField
boolean isMandatoryField(Field field)
isRenderableField
boolean isRenderableField(String id)
isRenderableField
boolean isRenderableField(Field field)
isUnscreenableField
boolean isUnscreenableField(String id)
isUnscreenableField
boolean isUnscreenableField(Field field)
getRequiredField
RequirableField getRequiredField(String id)
getCustomFieldManager
@Deprecated
CustomFieldManager getCustomFieldManager()
- Deprecated. Declare your dependency and let PicoContainer resolve it instead
- Returns:
- CustomFieldManager
getFieldLayoutManager
@Deprecated
FieldLayoutManager getFieldLayoutManager()
- Deprecated. Declare your dependency and let PicoContainer resolve it instead
- Returns:
- FieldLayoutManager
getColumnLayoutManager
@Deprecated
ColumnLayoutManager getColumnLayoutManager()
- Deprecated. Declare your dependency and let PicoContainer resolve it instead
- Returns:
- ColumnLayoutManager
refresh
void refresh()
getUnavailableFields
Set<Field> getUnavailableFields()
isFieldHidden
boolean isFieldHidden(User remoteUser,
Field field)
throws FieldLayoutStorageException,
org.ofbiz.core.entity.GenericEntityException
- Throws:
FieldLayoutStorageException
org.ofbiz.core.entity.GenericEntityException
isFieldHidden
boolean isFieldHidden(User remoteUser,
String fieldId)
throws FieldLayoutStorageException
- Determines whether the field with id of fieldId is NOT hidden in AT LEAST one
FieldLayout that the user can see
(assigned to projects for which the user has the Permissions.BROWSE permission).
- Parameters:
remoteUser - the remote user.fieldId - The Field ID
- Throws:
FieldLayoutStorageException
getAvailableNavigableFieldsWithScope
Set<NavigableField> getAvailableNavigableFieldsWithScope(User user)
throws FieldException
- Gets all the available fields that the user can see, this is providing no context scope.
- Parameters:
user - the remote user.
- Returns:
- a set of NavigableFields that can be show because their visibility/configuration fall within what the
user can see.
- Throws:
FieldException - thrown if there is a problem looking up the fields
getAvailableNavigableFieldsWithScope
Set<NavigableField> getAvailableNavigableFieldsWithScope(User user,
QueryContext queryContext)
throws FieldException
- Gets all the available fields within the defined scope of the QueryContext.
- Parameters:
user - the user making the requestqueryContext - the context of the search request.
- Returns:
- a set of NavigableFields that can be show because their visibility/configuration fall within the specified
context
- Throws:
FieldException - thrown if there is a problem looking up the fields
getAvailableCustomFields
Set<CustomField> getAvailableCustomFields(User remoteUser,
Issue issue)
throws FieldException
- Retrieves custom fields in scope for the given issue
- Parameters:
remoteUser - Remote Userissue - Issue
- Returns:
- custom fields in scope for the given issue
- Throws:
FieldException - if cannot retrieve the projects the user can see, or if cannot retrieve
the field layouts for the viewable projects
getAvailableCustomFields
Set<CustomField> getAvailableCustomFields(User remoteUser,
org.ofbiz.core.entity.GenericValue issue)
throws FieldException
- Deprecated. - use
getAvailableCustomFields(com.opensymphony.user.User, com.atlassian.jira.issue.Issue) instead. Deprecated since v4.0.
- Retrieves custom fields in scope for the given issue
- Parameters:
remoteUser - Remote Userissue - Issue
- Returns:
- custom fields in scope for the given issue
- Throws:
FieldException - if cannot retrieve the projects the user can see, or if cannot retrieve
the field layouts for the viewable projects
getAllAvailableNavigableFields
Set<NavigableField> getAllAvailableNavigableFields()
throws FieldException
- Throws:
FieldException
getAvailableNavigableFields
Set<NavigableField> getAvailableNavigableFields(User remoteUser)
throws FieldException
- Throws:
FieldException
getAllSearchableFields
Set<SearchableField> getAllSearchableFields()
- Return all the searchable fields in the system. This set will included all defined custom fields.
- Returns:
- the set of all searchable fields in the system.
getSystemSearchableFields
Set<SearchableField> getSystemSearchableFields()
- Return all the searchable systems fields. This set will *NOT* include defined custom fields.
- Returns:
- the set of all searchable systems fields defined.
getIssueTypeSystemField
IssueTypeSystemField getIssueTypeSystemField()
getProjectSystemField
ProjectSystemField getProjectSystemField()
isTimeTrackingOn
boolean isTimeTrackingOn()
Copyright © 2002-2009 Atlassian. All Rights Reserved.