|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.perforce.p4java.option.Options
com.perforce.p4java.option.server.UnloadOptions
public class UnloadOptions
Options class for Perforce unload methods.
Note that the full semantics of these options are found in the main 'p4 help unload' documentation.
Field Summary | |
---|---|
protected String |
all
If not null, specifies set of clients and/or labels are unloaded. |
protected String |
client
If not null, unload the specified client. |
protected boolean |
compress
If true, specifies that the client or label should be stored in compressed format. |
protected String |
date
If not null, unload all clients and/or labels older than that date. |
protected boolean |
force
If true, forces the unloading of the specified client or label. |
protected String |
label
If not null, unload the specified label. |
protected boolean |
locked
If true, specifies that the client, label, or task stream should be unloaded even if it is locked. |
static String |
OPTIONS_SPECS
Options: p4 unload [-f -L -z] [-c client | -l label | -s stream] |
protected String |
stream
If not null, unload the specified task stream. |
protected String |
user
If not null, unload all clients and/or labels owned by that user. |
Fields inherited from class com.perforce.p4java.option.Options |
---|
immutable, optionList, OPTPFX |
Constructor Summary | |
---|---|
UnloadOptions()
Default constructor. |
|
UnloadOptions(boolean force,
boolean compress,
String client,
String label)
Explicit value constructor. |
|
UnloadOptions(boolean force,
boolean compress,
String all,
String date,
String user)
Explicit value constructor. |
|
UnloadOptions(String... options)
Strings-based constructor; see 'p4 help [command]' for possible options. |
Method Summary | |
---|---|
String |
getAll()
|
String |
getClient()
|
String |
getDate()
|
String |
getLabel()
|
String |
getStream()
|
String |
getUser()
|
boolean |
isCompress()
|
boolean |
isForce()
|
boolean |
isLocked()
|
List<String> |
processOptions(IServer server)
Turn this (specific) options object into a list of strings to be sent to the Perforce server as options for a specific command. |
UnloadOptions |
setAll(String all)
|
UnloadOptions |
setClient(String client)
|
UnloadOptions |
setCompress(boolean compress)
|
UnloadOptions |
setDate(String date)
|
UnloadOptions |
setForce(boolean force)
|
UnloadOptions |
setLabel(String label)
|
UnloadOptions |
setLocked(boolean locked)
|
UnloadOptions |
setStream(String stream)
|
UnloadOptions |
setUser(String user)
|
Methods inherited from class com.perforce.p4java.option.Options |
---|
applyRule, applyRule, applyRule, applyRule, getOptions, isImmutable, processFields, setImmutable, setOptions |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String OPTIONS_SPECS
Options: p4 unload [-f -L -z] [-a|-al|-ac] [-d date | -u user]
protected boolean force
By default, users can only unload their own clients or labels. The -f flag requires 'admin' access, which is granted by 'p4 protect'.
protected boolean locked
protected boolean compress
protected String client
protected String label
protected String stream
protected String all
If it is empty (empty string ""), it would unload all (-a) clients and labels. If it is "c", it would unload all clients (-ac). If it is "l", it would unload all labels (-al).
Note that if the -a flag is specified, the specified set of clients and/or labels are unloaded. Specify -d and a date to unload all clients and/or labels older than that date. When -a is specified, you must specify either -d or -u (or both), and you may not specify the -c or -l flags.
protected String date
The following are valid Perforce date string formats:
yyyy/mm/dd yyyy/mm/dd:hh:mm:ss yyyy/mm/dd hh:mm:ss
protected String user
Constructor Detail |
---|
public UnloadOptions()
public UnloadOptions(String... options)
WARNING: you should not pass more than one option or argument in each string parameter. Each option or argument should be passed-in as its own separate string parameter, without any spaces between the option and the option value (if any).
NOTE: setting options this way always bypasses the internal options values, and getter methods against the individual values corresponding to the strings passed in to this constructor will not normally reflect the string's setting. Do not use this constructor unless you know what you're doing and / or you do not also use the field getters and setters.
Options.Options(java.lang.String...)
public UnloadOptions(boolean force, boolean compress, String client, String label)
public UnloadOptions(boolean force, boolean compress, String all, String date, String user)
Method Detail |
---|
public List<String> processOptions(IServer server) throws OptionsException
Options
The method is used by the server object to generate the string-based arguments expected by the Perforce server corresponding to the state of this method-specific options object. Will return an empty list if there are no "interesting" options set or available. May simply return the superclass options string list if is non-null, but that behaviour is neither guaranteed nor required.
Note that this method is not intended to be called directly by users but by the underlying P4Java plumbing; odd results may occur if this method is called in other contexts.
processOptions
in class Options
server
- possibly-null IServer representing the Perforce server
the options are to be used against. If this parameter is
null, it is acceptable to throw an OptionsException, but
it is also possible to ignore it and do the best you can
with what you've got...
OptionsException
- if an error occurs in options processing that is
not some species of ConnectionException, RequestException,
AccessException, etc.Options.processOptions(com.perforce.p4java.server.IServer)
public boolean isForce()
public UnloadOptions setForce(boolean force)
public boolean isLocked()
public UnloadOptions setLocked(boolean locked)
public boolean isCompress()
public UnloadOptions setCompress(boolean compress)
public String getClient()
public UnloadOptions setClient(String client)
public String getLabel()
public UnloadOptions setLabel(String label)
public String getStream()
public UnloadOptions setStream(String stream)
public String getAll()
public UnloadOptions setAll(String all)
public String getDate()
public UnloadOptions setDate(String date)
public String getUser()
public UnloadOptions setUser(String user)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |