Class InterchangesDelegator
- java.lang.Object
-
- com.perforce.p4java.impl.mapbased.server.cmd.BaseDelegator
-
- com.perforce.p4java.impl.mapbased.server.cmd.InterchangesDelegator
-
- All Implemented Interfaces:
IInterchangesDelegator
public class InterchangesDelegator extends BaseDelegator implements IInterchangesDelegator
- Since:
- 20/09/2016
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InterchangesDelegator.InterchangesDelegatorHidden
-
Field Summary
-
Fields inherited from class com.perforce.p4java.impl.mapbased.server.cmd.BaseDelegator
MAX_LIMIT_SUPPORTED_MIN_VERSION, QUERY_EXPRESSIONS_SUPPORTED_MIN_VERSION, USER_RESTRICTIONS_SUPPORTED_MIN_VERSION
-
-
Constructor Summary
Constructors Constructor Description InterchangesDelegator(IOptionsServer server)
Build a new InterchangesDelegator object and keep the server object for using in the command processing.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<IChangelist>
getInterchanges(IFileSpec fromFile, IFileSpec toFile, boolean showFiles, boolean longDesc, int maxChangelistId)
java.util.List<IChangelist>
getInterchanges(IFileSpec fromFile, IFileSpec toFile, GetInterchangesOptions opts)
Returns a list of changelists that have not been integrated from a set of source files to a set of target files.java.util.List<IChangelist>
getInterchanges(java.lang.String branchSpecName, java.util.List<IFileSpec> fromFileList, java.util.List<IFileSpec> toFileList, boolean showFiles, boolean longDesc, int maxChangelistId, boolean reverseMapping, boolean biDirectional)
java.util.List<IChangelist>
getInterchanges(java.lang.String branchSpecName, java.util.List<IFileSpec> fromFileList, java.util.List<IFileSpec> toFileList, GetInterchangesOptions opts)
Returns a list of changelists that have not been integrated from a set of source files to a set of target files.java.util.List<IChangelist>
processInterchangeMaps(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> resultMaps, boolean showFiles)
-
-
-
Constructor Detail
-
InterchangesDelegator
public InterchangesDelegator(IOptionsServer server)
Build a new InterchangesDelegator object and keep the server object for using in the command processing. Note that this also delegates legacy Iserver commands until they can be effectively withdrawn- Parameters:
server
- - the currently effective server implementation
-
-
Method Detail
-
getInterchanges
public java.util.List<IChangelist> getInterchanges(IFileSpec fromFile, IFileSpec toFile, GetInterchangesOptions opts) throws P4JavaException
Description copied from interface:IInterchangesDelegator
Returns a list of changelists that have not been integrated from a set of source files to a set of target files.- Specified by:
getInterchanges
in interfaceIInterchangesDelegator
- Parameters:
fromFile
- if non-null, use this as the from-file specification.toFile
- if non-null, use this as the to-file specification.opts
- GetInterchangesOptions object describing optional parameters; if null, no options are set.- Returns:
- non-null (but possibly empty) list of qualifying changelists. Note that the changelists returned here may not have all fields set (only description, ID, date, user, and client are known to be properly set by the server for this command)
- Throws:
P4JavaException
- if an error occurs processing this method and its parameters.
-
getInterchanges
public java.util.List<IChangelist> getInterchanges(java.lang.String branchSpecName, java.util.List<IFileSpec> fromFileList, java.util.List<IFileSpec> toFileList, GetInterchangesOptions opts) throws P4JavaException
Description copied from interface:IInterchangesDelegator
Returns a list of changelists that have not been integrated from a set of source files to a set of target files.Note that depending on the specific options passed-in the fromFileList can be null or one file spec; the toFileList can be null, one or more file specs. The full semantics of this operation are found in the main 'p4 help interchanges' documentation.
- Specified by:
getInterchanges
in interfaceIInterchangesDelegator
- Parameters:
branchSpecName
- if non-null and not empty, use this as the branch spec name.fromFileList
- if non-null and not empty, and biDirectional is true, use this as the from file list.toFileList
- if non-null and not empty, use this as the to file list.opts
- GetInterchangesOptions object describing optional parameters; if null, no options are set.- Returns:
- non-null (but possibly empty) list of qualifying changelists. Note that the changelists returned here may not have all fields set (only description, ID, date, user, and client are known to be properly set by the server for this command)
- Throws:
P4JavaException
- if an error occurs processing this method and its parameters.
-
getInterchanges
public java.util.List<IChangelist> getInterchanges(IFileSpec fromFile, IFileSpec toFile, boolean showFiles, boolean longDesc, int maxChangelistId) throws ConnectionException, RequestException, AccessException
-
getInterchanges
public java.util.List<IChangelist> getInterchanges(java.lang.String branchSpecName, java.util.List<IFileSpec> fromFileList, java.util.List<IFileSpec> toFileList, boolean showFiles, boolean longDesc, int maxChangelistId, boolean reverseMapping, boolean biDirectional) throws ConnectionException, RequestException, AccessException
-
processInterchangeMaps
public java.util.List<IChangelist> processInterchangeMaps(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> resultMaps, boolean showFiles) throws ConnectionException, AccessException, RequestException
-
-