com.atlassian.greenhopper.web.rapid.view.detailview
Class DetailViewFieldResource

java.lang.Object
  extended by com.atlassian.greenhopper.web.AbstractResource
      extended by com.atlassian.greenhopper.web.rapid.view.detailview.DetailViewFieldResource

public class DetailViewFieldResource
extends AbstractResource

REST resource to facilitate configuration of Detail View Fields. Follows the pattern of RESTful table resources.

Since:
v6.0.3

Field Summary
 
Fields inherited from class com.atlassian.greenhopper.web.AbstractResource
HTTP_HEADER_GREENHOPPER_GADGET, log
 
Constructor Summary
DetailViewFieldResource(DetailViewFieldHelper detailViewFieldHelper, DetailViewFieldConfigurationService detailViewFieldConfigurationService, RapidViewService rapidViewService, EstimateStatisticService estimateStatisticService, I18nFactoryService i18nFactoryService)
           
 
Method Summary
 javax.ws.rs.core.Response addDetailViewField(java.lang.Long rapidViewId, com.atlassian.greenhopper.web.rapid.view.detailview.DetailViewFieldResource.AddDetailFieldRequest request)
          Add a detail view field to the rapid view's configuration.
 javax.ws.rs.core.Response deleteDetailViewField(java.lang.Long rapidViewId, java.lang.Long detailViewFieldId)
          Delete a field from a rapid view's detail view fields.
 javax.ws.rs.core.Response getAvailableDetailViewFields(java.lang.Long rapidViewId)
           
 javax.ws.rs.core.Response moveDetailViewField(java.lang.Long rapidViewId, java.lang.Long detailViewFieldId, EntryMoveModel moveModel)
          Modify the sequence of detail view fields for a rapid view.
 
Methods inherited from class com.atlassian.greenhopper.web.AbstractResource
check, createErrorResponse, createFromServiceOutcome, createNoContentResponse, createOkResponse, createOkResponse, getUser, isGadgetRequest, nullSafe, response, wireAuthenticationContext, wireI18nFactoryService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DetailViewFieldResource

public DetailViewFieldResource(DetailViewFieldHelper detailViewFieldHelper,
                               DetailViewFieldConfigurationService detailViewFieldConfigurationService,
                               RapidViewService rapidViewService,
                               EstimateStatisticService estimateStatisticService,
                               I18nFactoryService i18nFactoryService)
Method Detail

getAvailableDetailViewFields

public javax.ws.rs.core.Response getAvailableDetailViewFields(java.lang.Long rapidViewId)

addDetailViewField

public javax.ws.rs.core.Response addDetailViewField(java.lang.Long rapidViewId,
                                                    com.atlassian.greenhopper.web.rapid.view.detailview.DetailViewFieldResource.AddDetailFieldRequest request)
Add a detail view field to the rapid view's configuration. The field is added as the first field in the list


deleteDetailViewField

public javax.ws.rs.core.Response deleteDetailViewField(java.lang.Long rapidViewId,
                                                       java.lang.Long detailViewFieldId)
Delete a field from a rapid view's detail view fields.


moveDetailViewField

public javax.ws.rs.core.Response moveDetailViewField(java.lang.Long rapidViewId,
                                                     java.lang.Long detailViewFieldId,
                                                     EntryMoveModel moveModel)
Modify the sequence of detail view fields for a rapid view. NOTE: We only implement position=FIRST and after=... parameters. The alternative field value pairs:
position
An absolute position, which may have a value of 'First', 'Last', 'Earlier' or 'Later'
after
An item to place this item after. The value should be the self link of another item



Copyright © 2007-2014 Atlassian. All Rights Reserved.