Interface IChangeDelegator
-
- All Known Subinterfaces:
IOptionsServer
,IServer
,IStreamingServer
- All Known Implementing Classes:
ChangeDelegator
,NtsServerImpl
,OneShotServerImpl
,RpcServer
,Server
public interface IChangeDelegator
Interface for ChangeDelegator implementations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
deletePendingChangelist(int id)
Delete a pending Perforce changelist.java.lang.String
deletePendingChangelist(int id, ChangelistOptions opts)
Delete a pending Perforce changelist.IChangelist
getChangelist(int id)
Get a specific Perforce changelist from a Perforce server.IChangelist
getChangelist(int id, ChangelistOptions opts)
Get a specific Perforce changelist from a Perforce server.
-
-
-
Method Detail
-
getChangelist
IChangelist getChangelist(int id) throws ConnectionException, RequestException, AccessException
Get a specific Perforce changelist from a Perforce server.Corresponds fairly well to the p4 command-line command "change -o", and (like "change -o") does not include the associated changelist files (if any) in the returned changelist object -- you must use getChangelistFiles (or similar) to properly populate the changelist for submission, for example.
- Parameters:
id
- the Perforce changelist ID; if id is IChangelist.DEFAULT, get the default changelist for the current client (if available)- Returns:
- non-null IChangelist describing the changelist; if no such changelist, a RequestException is thrown.
- Throws:
ConnectionException
- the connection exceptionRequestException
- the request exceptionAccessException
- the access exception
-
deletePendingChangelist
java.lang.String deletePendingChangelist(int id) throws ConnectionException, RequestException, AccessException
Delete a pending Perforce changelist. Throws a P4JavaException if the changelist was associated with opened files or was not a pending changelist.Note: any IChangelist object associated with the given changelist will no longer be valid after this operation, and using that object may cause undefined results or even global disaster -- you must ensure that the object is not used again improperly.
- Parameters:
id
- the ID of the Perforce pending changelist to be deleted.- Returns:
- possibly-null operation result message string from the Perforce server
- Throws:
ConnectionException
- the connection exceptionRequestException
- the request exceptionAccessException
- the access exception
-
deletePendingChangelist
java.lang.String deletePendingChangelist(int id, ChangelistOptions opts) throws P4JavaException
Delete a pending Perforce changelist. Throws a P4JavaException if the changelist was associated with opened files or was not a pending changelist.Note: any IChangelist object associated with the given changelist will no longer be valid after this operation, and using that object may cause undefined results or even global disaster -- you must ensure that the object is not used again improperly.
- Parameters:
id
- the ID of the Perforce pending changelist to be deleted.opts
- ChangelistOptions object describing optional parameters; if null, no options are set.- Returns:
- possibly-null operation result message string from the Perforce server
- Throws:
P4JavaException
- if any error occurs in the processing of this method
-
getChangelist
IChangelist getChangelist(int id, ChangelistOptions opts) throws P4JavaException
Get a specific Perforce changelist from a Perforce server.Corresponds fairly well to the p4 command-line command "change -o", and (like "change -o") does not include the associated changelist files (if any) in the returned changelist object -- you must use getChangelistFiles (or similar) to properly populate the changelist for submission, for example.
- Parameters:
id
- the Perforce changelist ID; if id is IChangelist.DEFAULT, get the default changelist for the current client (if available)opts
- ChangelistOptions object describing optional parameters; if null, no options are set.- Returns:
- non-null IChangelist describing the changelist; if no such changelist, a RequestException is thrown.
- Throws:
P4JavaException
- if any error occurs in the processing of this method
-
-