public boolean hasFailure() { for (JobActionResult result : results) { if (result.hasFailure()) { return true; } } return false; } }
public JobExecutionRequest toJobExecutionRequest() { return new JobExecutionRequest( jobExecutionRequestId, revision, jobDefinitionId, jobParameters, results ); }
public DomainProfile toDomainProfile() { return new DomainProfile(domainName); } }
private JobActionResult processAction(Application app, JobExecutionRequestEntity request, JobAction jobAction) throws Exception { ActionType actionType = jobAction.getActionType(); if (actionType.isOsCommand()) { return processOsCommand(app, request, jobAction); } else { String msg = String.format("The action type \"%s\" is not supported.", actionType); throw new UnsupportedOperationException(msg); } }
public ClientSecurityContext(SecurityContext securityContext, DomainProfile domain) { this.secure = securityContext.isSecure(); this.domainName = domain.getDomainName(); this.principal = this::getDomainName; } public String getDomainName() {
public JobDefinition toJobDefinition() { return new JobDefinition(jobDefinitionId, revision, jobActions); }
@JsonIgnore public Map<String, String> getSubstitutions() { return jobParameters.getSubstitutions(); }
public static JobParameters createAsynchronous(String callbackUrl, Map<String,String> substitutionsMap) { return new JobParameters(false, callbackUrl, substitutionsMap); } }
public static JobActionResult finished(String command, ZonedDateTime createdAt, String out) { return new JobActionResult(command, out, null, createdAt, ZonedDateTime.now(), null); }
public boolean hasFailure() { for (JobActionResult result : results) { if (result.hasFailure()) { return true; } } return false; } }
public ClientSecurityContext(SecurityContext securityContext, DomainProfile domain) { this.secure = securityContext.isSecure(); this.domainName = domain.getDomainName(); this.principal = this::getDomainName; } public String getDomainName() {
public JobExecutionRequest toJobExecutionRequest() { return new JobExecutionRequest( jobExecutionRequestId, revision, jobDefinitionId, summary, actionCount, jobParameters, results, createdAt, updatedAt ); }
public DomainProfile toDomainProfile() { return new DomainProfile(domainName); } }
public JobDefinition toJobDefinition() { return new JobDefinition(jobDefinitionId, revision, jobActions); }
@JsonIgnore public Map<String, String> getSubstitutions() { return jobParameters.getSubstitutions(); }
public static JobParameters createSynchronous(Map<String,String> substitutionsMap) { return new JobParameters(true, null, substitutionsMap); }
public static JobActionResult timeoutFailure(String command, ZonedDateTime createdAt) { return new JobActionResult(command, null, null, createdAt, ZonedDateTime.now(), "Timed out"); }
public ClientSecurityContext(SecurityContext securityContext, DomainProfile domain) { this.secure = securityContext.isSecure(); this.domainName = domain.getDomainName(); this.principal = this::getDomainName; } public String getDomainName() {
public static JobParameters createAsynchronous(String callbackUrl) { return new JobParameters(false, callbackUrl, Collections.emptyMap()); }
public static JobActionResult fail(String command, ZonedDateTime createdAt, String failure, String out, String err) { return new JobActionResult(command, out, err, createdAt, ZonedDateTime.now(), failure); }