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

java.lang.Object
  extended by com.atlassian.greenhopper.web.rapid.view.RapidViewHelper

@Service
public class RapidViewHelper
extends java.lang.Object


Field Summary
protected  LoggerWrapper log
           
 
Constructor Summary
RapidViewHelper()
           
 
Method Summary
 ServiceOutcome<RapidViewEntry> copyRapidView(com.atlassian.crowd.embedded.api.User user, java.lang.Long sourceRapidViewId)
           
 ServiceOutcome<com.atlassian.greenhopper.web.rapid.view.RapidViewResource.CreateResponse> createRapidViewForPreset(com.atlassian.crowd.embedded.api.User user, java.lang.String name, java.util.Set<java.lang.String> projectIds, java.lang.String presetName)
          Take the data entered by the user during the wizard steps and create stuff.
 ServiceOutcome<com.atlassian.greenhopper.web.rapid.view.RapidViewResource.CreateResponse> createRapidViewWithFilter(com.atlassian.crowd.embedded.api.User user, java.lang.String name, java.lang.Long filterId, java.lang.String methodology)
           
 ServiceOutcome<RapidView> createRapidViewWithProjects(com.atlassian.crowd.embedded.api.User user, java.lang.String name, RapidViewPreset preset, java.util.List<com.atlassian.jira.project.Project> projects)
           
 ServiceOutcome<com.atlassian.jira.issue.search.SearchRequest> createSavedFilter(com.atlassian.crowd.embedded.api.User user, java.lang.String boardName, RapidViewPreset preset, java.util.List<com.atlassian.jira.project.Project> projects)
          Create a saved filter, shared with all users in the project, with a query for all issues in the project, ordered by global rank.
 ServiceOutcome<java.lang.String> deleteRapidView(com.atlassian.crowd.embedded.api.User user, java.lang.Long id)
           
 RapidViewCreateModel getCreateModel(com.atlassian.crowd.embedded.api.User user)
          Get the model used for the rapidview creation
 ServiceOutcome<RapidViewEntry> getRapidView(com.atlassian.crowd.embedded.api.User user, java.lang.Long id)
           
 ServiceOutcome<java.util.List<RapidViewEntry>> getRapidViews(com.atlassian.crowd.embedded.api.User user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected final LoggerWrapper log
Constructor Detail

RapidViewHelper

public RapidViewHelper()
Method Detail

getCreateModel

public RapidViewCreateModel getCreateModel(com.atlassian.crowd.embedded.api.User user)
Get the model used for the rapidview creation


createRapidViewForPreset

public ServiceOutcome<com.atlassian.greenhopper.web.rapid.view.RapidViewResource.CreateResponse> createRapidViewForPreset(com.atlassian.crowd.embedded.api.User user,
                                                                                                                          java.lang.String name,
                                                                                                                          java.util.Set<java.lang.String> projectIds,
                                                                                                                          java.lang.String presetName)
Take the data entered by the user during the wizard steps and create stuff. Trying to be transactional here - if something goes wrong with the different creations, we're trying to clean up the mess we made as much as possible.


createRapidViewWithProjects

@NotNull
public ServiceOutcome<RapidView> createRapidViewWithProjects(com.atlassian.crowd.embedded.api.User user,
                                                                     java.lang.String name,
                                                                     RapidViewPreset preset,
                                                                     java.util.List<com.atlassian.jira.project.Project> projects)

createRapidViewWithFilter

public ServiceOutcome<com.atlassian.greenhopper.web.rapid.view.RapidViewResource.CreateResponse> createRapidViewWithFilter(com.atlassian.crowd.embedded.api.User user,
                                                                                                                           java.lang.String name,
                                                                                                                           java.lang.Long filterId,
                                                                                                                           java.lang.String methodology)

deleteRapidView

public ServiceOutcome<java.lang.String> deleteRapidView(com.atlassian.crowd.embedded.api.User user,
                                                        java.lang.Long id)

copyRapidView

public ServiceOutcome<RapidViewEntry> copyRapidView(com.atlassian.crowd.embedded.api.User user,
                                                    java.lang.Long sourceRapidViewId)

getRapidView

public ServiceOutcome<RapidViewEntry> getRapidView(com.atlassian.crowd.embedded.api.User user,
                                                   java.lang.Long id)

getRapidViews

public ServiceOutcome<java.util.List<RapidViewEntry>> getRapidViews(com.atlassian.crowd.embedded.api.User user)

createSavedFilter

@NotNull
public ServiceOutcome<com.atlassian.jira.issue.search.SearchRequest> createSavedFilter(com.atlassian.crowd.embedded.api.User user,
                                                                                               java.lang.String boardName,
                                                                                               RapidViewPreset preset,
                                                                                               java.util.List<com.atlassian.jira.project.Project> projects)
Create a saved filter, shared with all users in the project, with a query for all issues in the project, ordered by global rank.

Parameters:
user - the user who is doing the request
boardName - the name of the board being created. The filter name will vary from this
projects - the projects which this filter will query for
Returns:
the persisted saved filter; null if errors occur


Copyright © 2007-2014 Atlassian. All Rights Reserved.