|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.atlassian.jira.issue.fields.AbstractField
com.atlassian.jira.issue.fields.AbstractOrderableField
com.atlassian.jira.issue.fields.AbstractOrderableNavigableFieldImpl
com.atlassian.jira.issue.fields.AssigneeSystemField
Copyright (c) 2002-2004 All rights reserved.
| Field Summary | |
static String |
AUTOMATIC_ASSIGNEE_STRING
|
| Fields inherited from class com.atlassian.jira.issue.fields.AbstractField |
authenticationContext |
| Fields inherited from interface com.atlassian.jira.issue.fields.NavigableField |
ORDER_ASCENDING, ORDER_DESCENDING, TEMPLATE_DIRECTORY_PATH |
| Fields inherited from interface com.atlassian.jira.issue.fields.OrderableField |
MOVE_ISSUE_PARAM_KEY, NO_HEADER_PARAM_KEY, TEMPLATE_DIRECTORY_PATH |
| Constructor Summary | |
AssigneeSystemField(com.atlassian.velocity.VelocityManager velocityManager,
PermissionSchemeManager permissionSchemeManager,
PermissionManager permissionManager,
ApplicationProperties applicationProperties,
JiraAuthenticationContext authenticationContext,
AssigneeStatisticsMapper assigneeStatisticsMapper,
AssigneeResolver assigneeResolver,
PermissionContextFactory permissionContextFactory)
|
|
| Method Summary | |
String |
availableForBulkEdit(BulkEditBean bulkEditBean)
Determines whether the field is available for bulk editing given the BulkEditBean. |
void |
createValue(Issue issue,
Object value)
Create the value of the issue in the data store. |
List |
getAssociatedSearchers()
Returns a list of searchers associated with field |
String |
getBulkEditHtml(OperationContext operationContext,
webwork.action.Action action,
BulkEditBean bulkEditBean,
Map displayParameters)
Returns HTML that should be shown when the issue is being bulk edited. |
String |
getColumnHeadingKey()
|
String |
getColumnViewHtml(FieldLayoutItem fieldLayoutItem,
Map displayParams,
Issue issue)
|
String |
getCreateHtml(FieldLayoutItem fieldLayoutItem,
OperationContext operationContext,
webwork.action.Action action,
Issue issue,
Map displayParameters)
Returns the HTML that should be shown when the issue is being created |
String |
getDefaultSortOrder()
The order in which to sort the field when it is sorted for the first time. |
Object |
getDefaultValue(Issue issue)
The value that should be set on the issue if the field is not shown for some reason. |
String |
getEditHtml(FieldLayoutItem fieldLayoutItem,
OperationContext operationContext,
webwork.action.Action action,
Issue issue,
Map displayParameters)
Returns HTML that should be shown when the issue is being edited |
protected Object |
getRelevantParams(Map params)
|
LuceneFieldSorter |
getSorter()
A sorter to be used when sorting columns in a table. |
Object |
getValueFromParams(Map params)
Get a field value from the map of parameters passed. |
String |
getViewHtml(FieldLayoutItem fieldLayoutItem,
webwork.action.Action action,
Issue issue,
Map displayParameters)
|
String |
getViewHtml(FieldLayoutItem fieldLayoutItem,
webwork.action.Action action,
Issue issue,
Object value,
Map displayParameters)
|
boolean |
hasValue(Issue issue)
Determines if the field has a value for the given issue. |
boolean |
isShown(Issue issue)
Tests field specific way to determine if it should be shown or not |
MessagedResult |
needsMove(Collection originalIssues,
Issue targetIssue,
FieldLayoutItem targetFieldLayoutItem)
Used to determine if the field needs input from user to be moved to the new project and/or issue type. |
void |
populateDefaults(Map fieldValuesHolder,
Issue issue)
Populate the fieldValueHolder with a value that should be shown by default when the issue has not been created yet |
void |
populateForMove(Map fieldValuesHolder,
Issue originalIssue,
Issue targetIssue)
Used to populate the fieldValueHolder with parameters for move issue screen. |
void |
populateFromIssue(Map fieldValuesHolder,
Issue issue)
Used to initialise the fieldValuesHolder from the current value of teh issue. |
void |
populateParamsFromString(Map fieldValuesHolder,
String stringValue,
Issue issue)
Used to convert from a user friendly string value and put the result into the fieldValuesHolder. |
void |
removeValue(MutableIssue issue)
Removes the value for the given issue. |
void |
updateIssue(FieldLayoutItem fieldLayoutItem,
MutableIssue issue,
Map fieldValueHolder)
Record the value on the issue (not saving it to the database, see updateValue) |
void |
updateValue(FieldLayoutItem fieldLayoutItem,
Issue issue,
ModifiedValue modifiedValue,
IssueChangeHolder issueChangeHolder)
Update the issue |
void |
validateParams(OperationContext operationContext,
ErrorCollection errorCollectionToAddTo,
I18nHelper i18n,
Issue issue,
FieldScreenRenderLayoutItem fieldScreenRenderLayoutItem)
Validate from parameters given an existing issue (usually invoked during some sort of edit stage) |
| Methods inherited from class com.atlassian.jira.issue.fields.AbstractOrderableNavigableFieldImpl |
getColumnCssClass, getHiddenFieldId, getSortComparatorSource, getVelocityParams, prettyPrintChangeHistory, prettyPrintChangeHistory |
| Methods inherited from class com.atlassian.jira.issue.fields.AbstractOrderableField |
getApplicationProperties, getCreateHtml, getEditHtml, getPermissionManager, getVelocityParams, getVelocityParams, getViewHtml, hasBulkUpdatePermission, hasPermission, isHidden, populateFromParams, rendererTypesEqual, renderTemplate, valuesEqual |
| Methods inherited from class com.atlassian.jira.issue.fields.AbstractField |
compareTo, equals, getAuthenticationContext, getId, getName, getNameKey, hashCode |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.atlassian.jira.issue.fields.Field |
getId, getName, getNameKey |
| Methods inherited from interface java.lang.Comparable |
compareTo |
| Field Detail |
public static final String AUTOMATIC_ASSIGNEE_STRING
| Constructor Detail |
public AssigneeSystemField(com.atlassian.velocity.VelocityManager velocityManager,
PermissionSchemeManager permissionSchemeManager,
PermissionManager permissionManager,
ApplicationProperties applicationProperties,
JiraAuthenticationContext authenticationContext,
AssigneeStatisticsMapper assigneeStatisticsMapper,
AssigneeResolver assigneeResolver,
PermissionContextFactory permissionContextFactory)
| Method Detail |
public String getCreateHtml(FieldLayoutItem fieldLayoutItem,
OperationContext operationContext,
webwork.action.Action action,
Issue issue,
Map displayParameters)
OrderableField
getCreateHtml in interface OrderableField
public String getEditHtml(FieldLayoutItem fieldLayoutItem,
OperationContext operationContext,
webwork.action.Action action,
Issue issue,
Map displayParameters)
OrderableField
getEditHtml in interface OrderableField
public String getBulkEditHtml(OperationContext operationContext,
webwork.action.Action action,
BulkEditBean bulkEditBean,
Map displayParameters)
AbstractOrderableFieldOrderableField.getEditHtml(com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem, com.atlassian.jira.issue.customfields.OperationContext, webwork.action.Action, com.atlassian.jira.issue.Issue, java.util.Map)
method with null for FieldLayoutItem and the first issue in the collection}
getBulkEditHtml in interface OrderableFieldgetBulkEditHtml in class AbstractOrderableField
public String getViewHtml(FieldLayoutItem fieldLayoutItem,
webwork.action.Action action,
Issue issue,
Map displayParameters)
getViewHtml in interface OrderableField
public String getViewHtml(FieldLayoutItem fieldLayoutItem,
webwork.action.Action action,
Issue issue,
Object value,
Map displayParameters)
getViewHtml in interface OrderableField
public void validateParams(OperationContext operationContext,
ErrorCollection errorCollectionToAddTo,
I18nHelper i18n,
Issue issue,
FieldScreenRenderLayoutItem fieldScreenRenderLayoutItem)
validateParams in interface OrderableFielderrorCollectionToAddTo - i18n - fieldScreenRenderLayoutItem - issue - this is passed to get the value of other fields that may or may not have been modifiedpublic Object getDefaultValue(Issue issue)
OrderableField
getDefaultValue in interface OrderableFieldissue -
public void updateIssue(FieldLayoutItem fieldLayoutItem,
MutableIssue issue,
Map fieldValueHolder)
OrderableField
updateIssue in interface OrderableFieldfieldLayoutItem - issue - fieldValueHolder -
public MessagedResult needsMove(Collection originalIssues,
Issue targetIssue,
FieldLayoutItem targetFieldLayoutItem)
OrderableField
needsMove in interface OrderableField
public void populateForMove(Map fieldValuesHolder,
Issue originalIssue,
Issue targetIssue)
OrderableFieldOrderableField.needsMove(java.util.Collection,com.atlassian.jira.issue.Issue,com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem)
returned true, and the remote user (the one performing the move) has the permission to actually update this field.
populateForMove in interface OrderableFieldpublic void removeValue(MutableIssue issue)
OrderableField
removeValue in interface OrderableFieldpublic boolean hasValue(Issue issue)
OrderableField
hasValue in interface OrderableField
public void createValue(Issue issue,
Object value)
OrderableField
createValue in interface OrderableFieldissue - Issue this field is part ofvalue - Value to store in this field (eg. Collection for Version fields). Cannot be null.
public void updateValue(FieldLayoutItem fieldLayoutItem,
Issue issue,
ModifiedValue modifiedValue,
IssueChangeHolder issueChangeHolder)
updateValue in interface OrderableFieldfieldLayoutItem - issue - issueChangeHolder - modifiedValue - new value to set field to. Cannot be null.public boolean isShown(Issue issue)
OrderableField
isShown in interface OrderableField
public void populateDefaults(Map fieldValuesHolder,
Issue issue)
OrderableField
populateDefaults in interface OrderableField
public void populateFromIssue(Map fieldValuesHolder,
Issue issue)
OrderableField
populateFromIssue in interface OrderableFieldprotected Object getRelevantParams(Map params)
getRelevantParams in class AbstractOrderableFieldpublic String availableForBulkEdit(BulkEditBean bulkEditBean)
OrderableField
availableForBulkEdit in interface OrderableFieldbulkEditBean - holds the state of the bulk-edit wizard (e.g. the selected issues for bulk editing)
public Object getValueFromParams(Map params)
OrderableField
getValueFromParams in interface OrderableField
public void populateParamsFromString(Map fieldValuesHolder,
String stringValue,
Issue issue)
throws FieldValidationException
OrderableField
populateParamsFromString in interface OrderableFieldFieldValidationException - if cannot convert to a value from the given stringpublic List getAssociatedSearchers()
SearchableField
getAssociatedSearchers in interface SearchableFieldClass objects of type @IssueSearcher. Empty list if no searchers are required.
Must not be nullpublic String getColumnHeadingKey()
getColumnHeadingKey in interface NavigableFieldpublic String getDefaultSortOrder()
NavigableField
getDefaultSortOrder in interface NavigableFieldNavigableField.ORDER_ASCENDING or NavigableField.ORDER_DESCENDINGpublic LuceneFieldSorter getSorter()
NavigableField
getSorter in interface NavigableFieldNavigableField.getSortComparatorSource()DocumentIssueImpl,
MappedSortComparator
public String getColumnViewHtml(FieldLayoutItem fieldLayoutItem,
Map displayParams,
Issue issue)
getColumnViewHtml in interface NavigableField
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||