com.atlassian.greenhopper.web.rapid.view
Class RapidViewEditHelper

java.lang.Object
  extended by com.atlassian.greenhopper.global.AbstractLoggable
      extended by com.atlassian.greenhopper.global.AbstractResultBuilder
          extended by com.atlassian.greenhopper.web.rapid.view.RapidViewEditHelper

@Service
public class RapidViewEditHelper
extends AbstractResultBuilder


Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.greenhopper.global.AbstractResultBuilder
AbstractResultBuilder.SuccessBuilder<T>
 
Field Summary
 
Fields inherited from class com.atlassian.greenhopper.global.AbstractLoggable
logger
 
Constructor Summary
RapidViewEditHelper()
           
 
Method Summary
 ServiceOutcome<Column> addColumn(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.lang.String columnName)
           
 ServiceOutcome<Column> addColumnAndStatus(com.atlassian.crowd.embedded.api.User user, RapidView rapidView, java.lang.String columnAndStatusName)
           
 ResultEntry<RapidViewEditModel> getEditModel(com.atlassian.crowd.embedded.api.User user, java.lang.Long id)
          Get the edit model for a given rapid view
 ResultEntry<SavedFilterEntry> updateRapidViewFilter(com.atlassian.crowd.embedded.api.User user, com.atlassian.greenhopper.web.rapid.view.RapidViewEditResource.RapidViewUpdateRequest updateRequest)
          Change the saved filter behind a rapid view
 ResultEntry<java.lang.String> updateRapidViewName(com.atlassian.crowd.embedded.api.User user, com.atlassian.greenhopper.web.rapid.view.RapidViewEditResource.RapidViewUpdateRequest editModel)
          Update the rapid view name
 ResultEntry<RapidViewEditModel.Owner> updateRapidViewOwner(com.atlassian.crowd.embedded.api.User user, com.atlassian.greenhopper.web.rapid.view.RapidViewEditResource.RapidViewUpdateRequest editModel)
          Update the rapid view owner
 
Methods inherited from class com.atlassian.greenhopper.global.AbstractResultBuilder
buildCombinedResult, buildErrorOnlyResult, buildResult, buildResult
 
Methods inherited from class com.atlassian.greenhopper.global.AbstractLoggable
logDebug, logError, logException, logInfo, logTrace, logWarn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RapidViewEditHelper

public RapidViewEditHelper()
Method Detail

getEditModel

public ResultEntry<RapidViewEditModel> getEditModel(com.atlassian.crowd.embedded.api.User user,
                                                    java.lang.Long id)
Get the edit model for a given rapid view


updateRapidViewName

public ResultEntry<java.lang.String> updateRapidViewName(com.atlassian.crowd.embedded.api.User user,
                                                         com.atlassian.greenhopper.web.rapid.view.RapidViewEditResource.RapidViewUpdateRequest editModel)
Update the rapid view name


updateRapidViewOwner

public ResultEntry<RapidViewEditModel.Owner> updateRapidViewOwner(com.atlassian.crowd.embedded.api.User user,
                                                                  com.atlassian.greenhopper.web.rapid.view.RapidViewEditResource.RapidViewUpdateRequest editModel)
Update the rapid view owner


updateRapidViewFilter

public ResultEntry<SavedFilterEntry> updateRapidViewFilter(com.atlassian.crowd.embedded.api.User user,
                                                           com.atlassian.greenhopper.web.rapid.view.RapidViewEditResource.RapidViewUpdateRequest updateRequest)
Change the saved filter behind a rapid view


addColumnAndStatus

public ServiceOutcome<Column> addColumnAndStatus(com.atlassian.crowd.embedded.api.User user,
                                                 RapidView rapidView,
                                                 java.lang.String columnAndStatusName)

addColumn

public ServiceOutcome<Column> addColumn(com.atlassian.crowd.embedded.api.User user,
                                        RapidView rapidView,
                                        java.lang.String columnName)


Copyright © 2007-2012 Atlassian. All Rights Reserved.