public interface IJobSpec extends IServerResource
Job specs are complete and not refreshable, updateable, or completable. Setter methods below have only local effect.
Modifier and Type | Interface and Description |
---|---|
static interface |
IJobSpec.IJobSpecField
Interface onto the main jobspec field specifier.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getComments()
Get the comments associated with this jobspec.
|
java.lang.String |
getFieldPreset(java.lang.String fieldName)
Get the preset for a given field.
|
java.util.List<IJobSpec.IJobSpecField> |
getFields()
Return a list of all known Perforce job fields on this jobspec.
|
java.util.List<java.lang.String> |
getFieldValues(java.lang.String fieldName)
Get a list of field values for a given field.
|
java.util.Map<java.lang.String,java.lang.String> |
getPresets()
Return a map of the possible presets for each known jobspec field.
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getValues()
Return a map of the values 'select' fields can have for each relevant jobspec
field.
|
void |
setComments(java.lang.String comments)
Set the comments associated with this jobspec.
|
void |
setFields(java.util.List<IJobSpec.IJobSpecField> fields)
Set the list of all known Perforce job fields on this jobspec.
|
void |
setPresets(java.util.Map<java.lang.String,java.lang.String> presets)
Set the map of the possible presets for each known jobspec field.
|
void |
setValues(java.util.Map<java.lang.String,java.util.List<java.lang.String>> values)
Set the map of the values 'select' fields can have for each relevant jobspec
field.
|
canRefresh, canUpdate, clearRawFields, complete, getRawField, getRawFields, hasRawField, refresh, setRawField, setRawFields, setServer, update, update, update
java.util.List<IJobSpec.IJobSpecField> getFields()
void setFields(java.util.List<IJobSpec.IJobSpecField> fields)
fields
- list of job fieldsjava.util.Map<java.lang.String,java.util.List<java.lang.String>> getValues()
void setValues(java.util.Map<java.lang.String,java.util.List<java.lang.String>> values)
values
- value mapjava.util.Map<java.lang.String,java.lang.String> getPresets()
void setPresets(java.util.Map<java.lang.String,java.lang.String> presets)
presets
- map of presetsjava.lang.String getComments()
void setComments(java.lang.String comments)
comments
- jobspec comment stringjava.util.List<java.lang.String> getFieldValues(java.lang.String fieldName)
fieldName
- non-null field namejava.lang.String getFieldPreset(java.lang.String fieldName)
fieldName
- non-null field name