public interface JobDefinitionComponent
| Modifier and Type | Method and Description |
|---|---|
void |
didDeleteJob(java.lang.Object job,
com.dtolabs.rundeck.core.authorization.AuthContext authContext)
The indicated job was deleted
|
java.util.Map |
exportCanonicalMap(java.util.Map jobDataMap)
Return modified canonical Job Map
|
java.util.Map |
exportXMap(java.util.Map jobXMap)
Return modified Xmap
|
default UISection |
getInputLocation() |
default java.util.List<Property> |
getInputProperties() |
default java.util.Map<java.lang.String,java.lang.String> |
getInputPropertyValues(java.lang.Object job,
java.lang.Object associate) |
java.lang.String |
getName() |
java.lang.Object |
importCanonicalMap(java.lang.Object job,
java.util.Map jobDataMap)
Import job map data, if necessary return a temporary object associated with the Job
|
java.util.Map |
importXMap(java.util.Map jobXMap,
java.util.Map partialMap)
convert imported Xmap to canonical map form, this method should
modify the partialMap if ncessary
|
void |
persist(java.lang.Object job,
java.lang.Object associate,
com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext authContext)
Persist the changes for the associated object for the job
|
java.lang.Object |
updateJob(java.lang.Object job,
java.lang.Object imported,
java.lang.Object associate,
java.util.Map params)
Update a job given the imported definition or web parameters
|
default Validator.Report |
validateImported(java.lang.Object job,
java.lang.Object associate)
Validate the associated object for the job, the default validation will apply normal Property validation to the
value return from
getInputPropertyValues(Object, Object) |
void |
wasPersisted(java.lang.Object job,
java.lang.Object associate,
com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext authContext)
Callback after persist for the job completes
|
void |
willDeleteJob(java.lang.Object job,
com.dtolabs.rundeck.core.authorization.AuthContext authContext)
The indicated job will be deleted
|
java.lang.String getName()
java.util.Map exportCanonicalMap(java.util.Map jobDataMap)
jobDataMap - source canonical job mapjava.util.Map exportXMap(java.util.Map jobXMap)
jobXMap - source xmapjava.util.Map importXMap(java.util.Map jobXMap,
java.util.Map partialMap)
jobXMap - the input Xmap datapartialMap - basic canonical map already created from Xmapjava.lang.Object importCanonicalMap(java.lang.Object job,
java.util.Map jobDataMap)
job - the defined job itemjobDataMap - final canonical job data mapjava.lang.Object updateJob(java.lang.Object job,
java.lang.Object imported,
java.lang.Object associate,
java.util.Map params)
job - job to update, may be a new jobimported - imported job definition to apply to update job, may be nullassociate - associated object created via importCanonicalMap(Object, Map), may be nullparams - web parametersdefault Validator.Report validateImported(java.lang.Object job, java.lang.Object associate)
getInputPropertyValues(Object, Object)job - jobassociate - associated objectvoid persist(java.lang.Object job,
java.lang.Object associate,
com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext authContext)
job - the jobassociate - associated objectauthContext - auth contextvoid wasPersisted(java.lang.Object job,
java.lang.Object associate,
com.dtolabs.rundeck.core.authorization.UserAndRolesAuthContext authContext)
job - the jobassociate - associated objectauthContext - auth contextvoid willDeleteJob(java.lang.Object job,
com.dtolabs.rundeck.core.authorization.AuthContext authContext)
job - authContext - void didDeleteJob(java.lang.Object job,
com.dtolabs.rundeck.core.authorization.AuthContext authContext)
job - authContext - default UISection getInputLocation()
default java.util.List<Property> getInputProperties()
default java.util.Map<java.lang.String,java.lang.String> getInputPropertyValues(java.lang.Object job,
java.lang.Object associate)
job -