|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IntegrationProcessManager
This is a service interface providing methods for managing the process
lifecycle supported by the Join instance running the software project
integration.
Implementation of this methods should define how process steps, roadmap
releases, deployment targets and so on are created, updated and retrieved.
Method Summary | |
---|---|
Release |
getRelease(java.lang.String name)
Retrieve a Release of software project using its name |
java.util.List |
getReleases()
Retrieve the available releases of software project managed by Join. |
java.util.List |
getStatus()
Retrieve the available status defining the integration process. |
Status |
getStatus(long id)
Retrieve a Status of integration process using its datastore id |
Status |
getStatus(java.lang.String key)
Retrieve a Status of integration process using its key |
java.util.List |
getStatusForType(java.lang.String type)
Retrieve the available status for the specified integration process |
Step |
getStep(long id)
Retrieve a Step of integration process using its datastore id |
Step |
getStep(java.lang.String label)
Retrieve a Step of integration process using its label |
java.util.List |
getSteps()
Retrieve the available steps defining the integration process. |
Target |
getTarget(java.lang.String name)
Retrieve the deployment target having the specified name. |
java.util.List |
getTargets()
Retrieve the deployment targets defining the deployment options for software. |
void |
saveRelease(Release release)
Save a release within datastore. |
void |
saveStatus(Status status)
Save a status within datastore. |
void |
saveStep(Step step)
Save a step within datastore. |
void |
saveTarget(Target target)
Save a deployment target within datastore. |
Method Detail |
---|
void saveStatus(Status status) throws DuplicateEntityException
status
- The status to save (create or update)
DuplicateEntityException
- if another status with same name already existsjava.util.List getStatus()
org.figure8.join.businessobjects.commons.Status
java.util.List getStatusForType(java.lang.String type)
type
- The type of process to retrieve status for
org.figure8.join.businessobjects.commons.Status
Status getStatus(long id)
id
- The datastore identifier of step to retrieve
Status getStatus(java.lang.String key)
key
- The key of status to retrieve
void saveStep(Step step)
step
- The step to save (create or update)java.util.List getSteps()
org.figure8.join.businessobjects.commons.Step
Step getStep(long id)
id
- The datastore identifier of step to retrieve
Step getStep(java.lang.String label)
label
- The label of step to retrieve
void saveTarget(Target target) throws DuplicateEntityException
target
- The target to save (create or update)
DuplicateEntityException
- if another target with same name already existsjava.util.List getTargets()
org.figure8.join.businessobjects.commons.Target
Target getTarget(java.lang.String name)
name
- The name of the deployment target to retrieve
void saveRelease(Release release) throws DuplicateEntityException
release
- The release to save (create or update)
DuplicateEntityException
- if another release with same major and minor already existsjava.util.List getReleases()
org.figure8.join.businessobjects.commons.Release
Release getRelease(java.lang.String name)
name
- The name of release to retrieve
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |