|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface XProjectService
Service to create, query, update and delete XProject entities.
Field Summary | |
---|---|
static java.lang.String |
SERVICE
Service identifier, used for dependency injection. |
Method Summary | |
---|---|
ErrorCollection |
create(com.opensymphony.user.User user,
XProject xproject)
Create a new XProject given the XProject object. |
ErrorCollection |
delete(com.opensymphony.user.User user,
java.lang.Long id)
Delete the XProject. |
XProject |
findBy(com.opensymphony.user.User user,
com.atlassian.jira.project.Project project)
Get a XProject for a given project |
XProject |
get(com.opensymphony.user.User user,
java.lang.Long id)
Fetch an xproject for a given id. |
java.util.SortedSet<XProject> |
getAll(com.opensymphony.user.User user,
int permission,
boolean mustMatchAllProjects)
Get all XProjects stored in the system for which the user has given permission |
java.util.SortedSet<XProject> |
getAllBrowsable(com.opensymphony.user.User user)
Get all browsable projects for a given user. |
com.atlassian.jira.project.Project |
getFirstProject(com.opensymphony.user.User user,
XProject xproject)
|
java.util.SortedSet<com.atlassian.jira.project.Project> |
getProjectsSortedByName(XProject xproject,
java.util.Locale locale)
|
boolean |
isAdmin(com.opensymphony.user.User user,
XProject xproject)
Does the user have project admin rights for the passed project. |
boolean |
isBrowsable(com.opensymphony.user.User user,
XProject xproject)
Is the passed XProject browsable by the user |
ErrorCollection |
save(com.opensymphony.user.User user,
XProject xproject)
Save changes made to an XProject object. |
Field Detail |
---|
static final java.lang.String SERVICE
Method Detail |
---|
ErrorCollection create(com.opensymphony.user.User user, XProject xproject)
user
- xproject
- the xproject with a non-empty name and a set of projects associated with it
ErrorCollection save(com.opensymphony.user.User user, XProject xproject)
ErrorCollection delete(com.opensymphony.user.User user, java.lang.Long id)
Backlog
s will be removed.
XProject get(com.opensymphony.user.User user, java.lang.Long id)
XProject findBy(com.opensymphony.user.User user, com.atlassian.jira.project.Project project)
java.util.SortedSet<XProject> getAll(com.opensymphony.user.User user, int permission, boolean mustMatchAllProjects)
mustMatchAllProjects
- if true then the permission must apply to all projects contained in the XProject, otherwise true is returned if the
user matches at least one of the projects.
java.util.SortedSet<XProject> getAllBrowsable(com.opensymphony.user.User user)
user
- the user to search browsable projects for
boolean isBrowsable(com.opensymphony.user.User user, XProject xproject)
boolean isAdmin(com.opensymphony.user.User user, XProject xproject)
java.util.SortedSet<com.atlassian.jira.project.Project> getProjectsSortedByName(XProject xproject, java.util.Locale locale)
com.atlassian.jira.project.Project getFirstProject(com.opensymphony.user.User user, XProject xproject)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |