com.atlassian.greenhopper.optionalfeatures.ondemandbridge
Class OndemandBridgeImpl
java.lang.Object
com.atlassian.greenhopper.optionalfeatures.ondemandbridge.OndemandBridgeImpl
- All Implemented Interfaces:
- OndemandBridge
public class OndemandBridgeImpl
- extends java.lang.Object
- implements OndemandBridge
Method Summary |
boolean |
canCreateProjects(com.atlassian.crowd.embedded.api.User user)
|
ServiceOutcome<com.atlassian.jira.project.Project> |
createProject(com.atlassian.crowd.embedded.api.User loggedInUser,
java.lang.String name,
java.lang.String key,
java.lang.String description,
java.lang.String lead,
java.lang.String url,
java.lang.Long assigneeType)
Creates a project in on demand, which involves creating an associated space, svn repo, etc and then linking them all together |
void |
deleteProject(com.atlassian.crowd.embedded.api.User user,
com.atlassian.jira.project.Project project)
Deletes a project and associated space, svn repo, etc. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OndemandBridgeImpl
public OndemandBridgeImpl(com.atlassian.jira.bc.project.ProjectService projectService,
AppStatusServiceFactory appStatusServiceFactory,
StudioLicenseUserUtilFactory studioLicenseUserUtilFactory,
StudioProjectServiceFactory studioProjectServiceFactory)
createProject
public ServiceOutcome<com.atlassian.jira.project.Project> createProject(com.atlassian.crowd.embedded.api.User loggedInUser,
java.lang.String name,
java.lang.String key,
java.lang.String description,
java.lang.String lead,
java.lang.String url,
java.lang.Long assigneeType)
- Description copied from interface:
OndemandBridge
- Creates a project in on demand, which involves creating an associated space, svn repo, etc and then linking them all together
- Specified by:
createProject
in interface OndemandBridge
- Returns:
- a service outcome containing the created project or errors.
deleteProject
public void deleteProject(com.atlassian.crowd.embedded.api.User user,
com.atlassian.jira.project.Project project)
- Description copied from interface:
OndemandBridge
- Deletes a project and associated space, svn repo, etc.
Also removes associated links
- Specified by:
deleteProject
in interface OndemandBridge
canCreateProjects
public boolean canCreateProjects(com.atlassian.crowd.embedded.api.User user)
- Specified by:
canCreateProjects
in interface OndemandBridge
- Returns:
- whether user can create a project. Requires that the user is an administrator and has access to all applications
Copyright © 2007-2012 Atlassian. All Rights Reserved.