|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.issue.fields.rest.FieldHtmlFactoryImpl
public class FieldHtmlFactoryImpl
Note: There's no unit tests in JIRA source but this is already tested quite heavily via func tests in the quick-edit plugin as well as webdriver tests for quick edit in JIRA source.
Constructor Summary | |
---|---|
FieldHtmlFactoryImpl(I18nHelper.BeanFactory beanFactory,
FieldManager fieldManager,
FieldScreenRendererFactory fieldScreenRendererFactory,
PermissionManager permissionManager)
|
Method Summary | |
---|---|
List<FieldHtmlBean> |
getCreateFields(com.atlassian.crowd.embedded.api.User user,
OperationContext operationContext,
webwork.action.Action action,
MutableIssue newIssueObject,
boolean retainValues,
List<String> fieldsToRetain)
Returns a list of fields on the create screen as specified by the newIssueObject skeleton (it contains the project and issue type context) including the project and issue type fields. |
List<FieldHtmlBean> |
getEditFields(com.atlassian.crowd.embedded.api.User user,
OperationContext operationContext,
webwork.action.Action action,
Issue issue,
boolean retainValues)
Returns all the edit fields required for the specified issue object. |
List<FieldHtmlBean> |
getSubTaskCreateFields(com.atlassian.crowd.embedded.api.User user,
OperationContext operationContext,
webwork.action.Action action,
MutableIssue newIssueObject,
boolean retainValues,
List<String> fieldsToRetain)
This essentially returns the same as the FieldHtmlFactory.getCreateFields(com.atlassian.crowd.embedded.api.User,
com.atlassian.jira.issue.customfields.OperationContext, webwork.action.Action,
com.atlassian.jira.issue.MutableIssue, boolean, java.util.List) method but it strips out certain fields such as
the project selector. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FieldHtmlFactoryImpl(I18nHelper.BeanFactory beanFactory, FieldManager fieldManager, FieldScreenRendererFactory fieldScreenRendererFactory, PermissionManager permissionManager)
Method Detail |
---|
public List<FieldHtmlBean> getCreateFields(com.atlassian.crowd.embedded.api.User user, OperationContext operationContext, webwork.action.Action action, MutableIssue newIssueObject, boolean retainValues, List<String> fieldsToRetain)
FieldHtmlFactory
getCreateFields
in interface FieldHtmlFactory
user
- the remote useroperationContext
- the webwork action performing this operationaction
- the webwork action performing this operationnewIssueObject
- skeleton issue objectretainValues
- If we should keep all the field values when switching from full back to quick editfieldsToRetain
- List of fields to retain when creating multiple issues in a row
FieldHtmlBean
spublic List<FieldHtmlBean> getEditFields(com.atlassian.crowd.embedded.api.User user, OperationContext operationContext, webwork.action.Action action, Issue issue, boolean retainValues)
FieldHtmlFactory
getEditFields
in interface FieldHtmlFactory
user
- the remote useroperationContext
- the webwork action performing this operationaction
- the webwork action performing this operationissue
- the issue being edited. Used to populate the field values.retainValues
- If we should keep all the field values when switching from full back to quick edit
FieldHtmlBean
spublic List<FieldHtmlBean> getSubTaskCreateFields(com.atlassian.crowd.embedded.api.User user, OperationContext operationContext, webwork.action.Action action, MutableIssue newIssueObject, boolean retainValues, List<String> fieldsToRetain)
FieldHtmlFactory
FieldHtmlFactory.getCreateFields(com.atlassian.crowd.embedded.api.User,
com.atlassian.jira.issue.customfields.OperationContext, webwork.action.Action,
com.atlassian.jira.issue.MutableIssue, boolean, java.util.List)
method but it strips out certain fields such as
the project selector.
getSubTaskCreateFields
in interface FieldHtmlFactory
user
- the remote useroperationContext
- the webwork action performing this operationaction
- the webwork action performing this operationnewIssueObject
- skeleton issue objectretainValues
- If we should keep all the field values when switching from full back to quick editfieldsToRetain
- List of fields to retain when creating multiple issues in a row
FieldHtmlBean
s
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |