Interface IChangeDelegator
-
- All Known Subinterfaces:
IOptionsServer,IServer,IStreamingServer
- All Known Implementing Classes:
ChangeDelegator,NtsServerImpl,OneShotServerImpl,RpcServer,Server
public interface IChangeDelegatorInterface for ChangeDelegator implementations.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringdeletePendingChangelist(int id)Delete a pending Perforce changelist.java.lang.StringdeletePendingChangelist(int id, ChangelistOptions opts)Delete a pending Perforce changelist.IChangelistgetChangelist(int id)Get a specific Perforce changelist from a Perforce server.IChangelistgetChangelist(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, AccessExceptionDelete 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 P4JavaExceptionDelete 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
-
-