|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.greenhopper.service.rapid.view.detailview.DetailViewFieldConfigurationServiceImpl
@Service public class DetailViewFieldConfigurationServiceImpl
Implementation of DetailViewFieldConfigurationService
. Currently, only CustomField
s of type
GenericTextCFType
can be added to the detail view fields configuration.
Constructor Summary | |
---|---|
DetailViewFieldConfigurationServiceImpl()
|
Method Summary | |
---|---|
ServiceOutcome<java.util.List<DetailViewFieldConfig>> |
add(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView,
DetailViewField detailViewField)
Add a DetailViewField object to a RapidView 's configuration. |
ServiceOutcome<java.util.List<DetailViewField>> |
createDefaultRapidViewFields(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView)
Initially setup the rapid view |
ServiceOutcome<java.lang.Void> |
delete(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView,
java.lang.Long detailViewFieldId)
Remove a DetailViewField from a RapidView 's configuration. |
ServiceOutcome<java.util.List<? extends com.atlassian.jira.issue.fields.Field>> |
getAvailableDetailViewCustomFields()
Get the list of fields which can be configured across the system. |
ServiceOutcome<java.util.List<? extends com.atlassian.jira.issue.fields.Field>> |
getAvailableDetailViewFields(RapidView rapidView)
Get the list of fields which can be configured for this RapidView . |
java.util.List<? extends com.atlassian.jira.issue.fields.Field> |
getAvailableSystemFieldsForDetailView()
|
java.util.List<? extends com.atlassian.jira.issue.fields.Field> |
getDefaultSystemFieldsForDetailView()
|
ServiceOutcome<java.util.List<DetailViewFieldConfig>> |
getDetailViewFields(RapidView rapidView)
Get the currently configured detail view fields for this RapidView . |
ServiceOutcome<java.lang.Void> |
moveAfter(com.atlassian.crowd.embedded.api.User user,
RapidView rapidView,
long detailViewFieldId,
java.lang.Long moveToDetailViewFieldId)
Move a DetailViewField to be before another one. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DetailViewFieldConfigurationServiceImpl()
Method Detail |
---|
public ServiceOutcome<java.util.List<DetailViewFieldConfig>> getDetailViewFields(@NotNull RapidView rapidView)
DetailViewFieldConfigurationService
RapidView
. This will potentially include configurations
which are not valid due to fields not being available.
getDetailViewFields
in interface DetailViewFieldConfigurationService
rapidView
- the view
public ServiceOutcome<java.util.List<? extends com.atlassian.jira.issue.fields.Field>> getAvailableDetailViewCustomFields()
DetailViewFieldConfigurationService
getAvailableDetailViewCustomFields
in interface DetailViewFieldConfigurationService
public ServiceOutcome<java.util.List<? extends com.atlassian.jira.issue.fields.Field>> getAvailableDetailViewFields(@NotNull RapidView rapidView)
DetailViewFieldConfigurationService
RapidView
. Does not include fields which are
already configured.
getAvailableDetailViewFields
in interface DetailViewFieldConfigurationService
public java.util.List<? extends com.atlassian.jira.issue.fields.Field> getAvailableSystemFieldsForDetailView()
public java.util.List<? extends com.atlassian.jira.issue.fields.Field> getDefaultSystemFieldsForDetailView()
public ServiceOutcome<java.util.List<DetailViewFieldConfig>> add(com.atlassian.crowd.embedded.api.User user, @NotNull RapidView rapidView, @NotNull DetailViewField detailViewField)
DetailViewFieldConfigurationService
DetailViewField
object to a RapidView
's configuration.
add
in interface DetailViewFieldConfigurationService
user
- the userrapidView
- the viewdetailViewField
- the field to add
public ServiceOutcome<java.lang.Void> delete(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.lang.Long detailViewFieldId)
DetailViewFieldConfigurationService
DetailViewField
from a RapidView
's configuration.
delete
in interface DetailViewFieldConfigurationService
user
- the user performing the deleterapidView
- the viewdetailViewFieldId
- the ID of the row to delete
public ServiceOutcome<java.lang.Void> moveAfter(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, long detailViewFieldId, java.lang.Long moveToDetailViewFieldId)
DetailViewFieldConfigurationService
DetailViewField
to be before another one.
moveAfter
in interface DetailViewFieldConfigurationService
user
- the user performing the moverapidView
- the viewdetailViewFieldId
- the ID of the row to movemoveToDetailViewFieldId
- the ID of the row to move the other one after. If null
it is moved to the first position
public ServiceOutcome<java.util.List<DetailViewField>> createDefaultRapidViewFields(com.atlassian.crowd.embedded.api.User user, RapidView rapidView)
DetailViewFieldConfigurationService
createDefaultRapidViewFields
in interface DetailViewFieldConfigurationService
user
- the userrapidView
- the rapid view
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |