|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ArtifactService
Remote service interface definition. This service allows to interact
with project artifacts managed by the Join application. All this service
requires authentication through the usage of the login()
method. The security token returned by this method should then be used
as a parameter of every service call.
Method Summary | |
---|---|
void |
bindComponent(java.lang.String token,
RemoteComponent component,
java.lang.String assemblyKey)
Bind a component to a given assembly. |
RemoteDeliverableType[] |
getDeliverableTypes(java.lang.String token)
Retrieve all the deliverable categories (or types) managed within the project. |
RemoteDeliverableType[] |
getDeliverableTypesForDelivery(java.lang.String token)
Get the deliverable categories where authenticated user can supply deliverables for. |
RemoteRelease[] |
getReleases(java.lang.String token)
Retrieve all the releases managed within the project. |
void |
supplyDeliverable(java.lang.String token,
RemoteDeliverable deliverable,
java.io.File content)
Supply a new deliverable using the remote wrapper. |
Methods inherited from interface org.figure8.join.services.remoting.AuthenticatedService |
---|
login, logout |
Method Detail |
---|
RemoteRelease[] getReleases(java.lang.String token) throws InvalidSessionException, java.rmi.RemoteException
token
- Authentication token provided earlier by login() method
RemoteRelease
objects
InvalidSessionException
- if user has no valid session on server-side
java.rmi.RemoteException
- if an exception occurs during the remote conversationRemoteDeliverableType[] getDeliverableTypes(java.lang.String token) throws InvalidSessionException, java.rmi.RemoteException
token
- Authentication token provided earlier by login() method
RemoteDeliverableType
objects
InvalidSessionException
- if user has no valid session on server-side
java.rmi.RemoteException
- if an exception occurs during the remote conversationRemoteDeliverableType[] getDeliverableTypesForDelivery(java.lang.String token) throws InvalidSessionException, java.rmi.RemoteException
token
- Authentication token provided earlier by login() method
RemoteDeliverableType
objects for deliverables supplying
InvalidSessionException
- if user has no valid session on server-side
java.rmi.RemoteException
- if an exception occurs during the remote conversationvoid supplyDeliverable(java.lang.String token, RemoteDeliverable deliverable, java.io.File content) throws InvalidParameterException, DuplicateEntityException, InvalidSessionException, java.rmi.RemoteException
token
- Authentication token provided earlier by login() methoddeliverable
- The remote wrapper for deliverable to create into Joincontent
- The deliverable content if not VCS dleiverable
InvalidParameterException
- if deliverable is already registered or parameter is missing
DuplicateEntityException
- if another deliverable with same key already exists
InvalidSessionException
- if user has no valid session on server-side
java.rmi.RemoteException
- if an exception occurs during the remote conversationvoid bindComponent(java.lang.String token, RemoteComponent component, java.lang.String assemblyKey) throws InvalidParameterException, InvalidSessionException, java.rmi.RemoteException
token
- Authentication token provided earlier by login() methodcomponent
- The remote wrapper for component to bind to assembly/buildassemblyKey
- The key of assembly to bind component to
InvalidParameterException
- if parameter is missing
InvalidSessionException
- if user has no valid session on server-side
java.rmi.RemoteException
- if an exception occurs during the remote conversation
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |