|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface AssigneeResolver
Used to determine the default assignee for an issue. This class is used when an issue is created or updated (e.g edited or transitioned through workfow, etc) and the user selectes 'Automatic' from the assignee drop down. The implementation of this class is responsible for resolving 'Automatic' to the actual user the issue will be assigned to. Copyright (c) 2002-2004 All rights reserved.
Method Summary | |
---|---|
User |
getDefaultAssignee(Issue issue,
Map fieldValuesHolder)
Determines the actual User the issue should be assigned to. |
ErrorCollection |
validateDefaultAssignee(Issue issue,
Map fieldValuesHolder)
This method is called to validate input when a user selects 'Automatic' during an issue operation, e.g. |
Method Detail |
---|
ErrorCollection validateDefaultAssignee(Issue issue, Map fieldValuesHolder)
This method allows the implementation of this interface to validate the input and
report any errors back to the caller (most likely the user interface). Most often the errors reported are if
the default assignee does not have the com.atlassian.jira.security.Permissions.ASSIGNABLE_USER
permission.
This method is called before getDefaultAssignee(com.atlassian.jira.issue.Issue, java.util.Map)
.
The fieldValuesHolder holds values of issue fields that
have been selected during the operation. For exmaple, if an issue is being transitioned through workflow
and the Screen for the workflow transition shows 3 fields (e.g. description, fix versions, and assignee)
the fieldValuesHolder will hold the values of these 3 issue fields. The keys of fieldValuesHolder are issue
field ids that can be found in IssueFieldConstants
.
issue
- the issue the assignee will be selected for.fieldValuesHolder
- holds values of fields that appear on the Screen of the operation that is being
performed. The keys are ids of issue fields. The issue field ids are found in
IssueFieldConstants
User getDefaultAssignee(Issue issue, Map fieldValuesHolder)
This method is invoked to actually deterine the User the issue is assigned to. This method is invoked
after validateDefaultAssignee(com.atlassian.jira.issue.Issue, java.util.Map)
.
issue
- the issue the assignee will be selected for.fieldValuesHolder
- is the same as for validateDefaultAssignee(com.atlassian.jira.issue.Issue, java.util.Map)
.
IssueFieldConstants
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |