public class JobSpec extends ServerResource implements IJobSpec
| Modifier and Type | Class and Description |
|---|---|
protected class |
JobSpec.JobSpecField |
IJobSpec.IJobSpecFieldrefreshable, server, updateable| Constructor and Description |
|---|
JobSpec() |
JobSpec(Map<String,Object> map,
IServer server) |
| Modifier and Type | Method and Description |
|---|---|
void |
complete()
Completing a job spec calls
refresh() and updates the
#isComplete() flag. |
String |
getComments()
Get the comments associated with this jobspec.
|
String |
getFieldPreset(String fieldName)
Get the preset for a given field.
|
List<IJobSpec.IJobSpecField> |
getFields()
Return a list of all known Perforce job fields on this jobspec.
|
List<String> |
getFieldValues(String fieldName)
Get a list of field values for a given field.
|
Map<String,String> |
getPresets()
Return a map of the possible presets for each known jobspec field.
|
Map<String,List<String>> |
getValues()
Return a map of the values 'select' fields can have for each relevant jobspec
field.
|
void |
refresh()
This method will refresh by getting the complete job spec model.
|
void |
setComments(String comments)
Set the comments associated with this jobspec.
|
void |
setFields(List<IJobSpec.IJobSpecField> fields)
Set the list of all known Perforce job fields on this jobspec.
|
void |
setPresets(Map<String,String> presets)
Set the map of the possible presets for each known jobspec field.
|
void |
setValues(Map<String,List<String>> values)
Set the map of the values 'select' fields can have for each relevant jobspec
field.
|
canRefresh, canUpdate, setRefreshable, setServer, update, update, updateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanRefresh, canUpdate, setServer, update, update, updatepublic void complete()
throws ConnectionException,
RequestException,
AccessException
refresh() and updates the
#isComplete() flag.complete in class ServerResourceConnectionExceptionRequestExceptionAccessExceptionrefresh(),
ServerResource.complete()public void refresh()
throws ConnectionException,
RequestException,
AccessException
refresh in interface IServerResourcerefresh in class ServerResourceConnectionException - if the Perforce server is unreachable or is not
connected.RequestException - if the Perforce server encounters an error during
its processing of the requestAccessException - if the Perforce server denies access to the callerServerResource.refresh()public String getComments()
IJobSpecgetComments in interface IJobSpecIJobSpec.getComments()public List<IJobSpec.IJobSpecField> getFields()
IJobSpecgetFields in interface IJobSpecIJobSpec.getFields()public Map<String,String> getPresets()
IJobSpecgetPresets in interface IJobSpecIJobSpec.getPresets()public Map<String,List<String>> getValues()
IJobSpecgetValues in interface IJobSpecIJobSpec.getValues()public List<String> getFieldValues(String fieldName)
IJobSpecgetFieldValues in interface IJobSpecfieldName - non-null field nameIJobSpec.getFieldValues(java.lang.String)public String getFieldPreset(String fieldName)
IJobSpecgetFieldPreset in interface IJobSpecfieldName - non-null field nameIJobSpec.getFieldPreset(java.lang.String)public void setComments(String comments)
IJobSpecsetComments in interface IJobSpeccomments - jobspec comment stringIJobSpec.setComments(java.lang.String)public void setFields(List<IJobSpec.IJobSpecField> fields)
IJobSpecsetFields in interface IJobSpecfields - list of job fieldsIJobSpec.setFields(java.util.List)public void setPresets(Map<String,String> presets)
IJobSpecsetPresets in interface IJobSpecpresets - map of presetsIJobSpec.setPresets(java.util.Map)public void setValues(Map<String,List<String>> values)
IJobSpecsetValues in interface IJobSpecvalues - value mapIJobSpec.setValues(java.util.Map)Copyright © 2017 Perforce Software. All Rights Reserved.