ComplianceEvaluationResponse Class

Represents the compliance evaluation response from a control evaluation. It's the output of the ComplianceEvaluation interface's evaluate method and includes two properties—evaluationResult and complianceControlLog.

Namespace

ComplianceMgmt

Example

@VisibleApiVersion(minApiVersion='256')
global class ComplianceEvaluationResponse {
   EvaluationResult evaluationResult; // The compliance evaluation result.
   ComplianceControlLog complianceControlLog; // The business context and evidence attributes that need to be logged for compliance check.

   global ComplianceEvaluationResponse(EvaluationResult evaluationResult, ComplianceControlLog complianceControlLog) {
       this.evaluationResult = evaluationResult;
       this.complianceControlLog = complianceControlLog;
   }

   global EvaluationResult getEvaluationResult() {
       return this.evaluationResult;
   }

   global ComplianceControlLog getComplianceControlLog() {
       return this.complianceControlLog;
   }
}

ComplianceEvaluationResponse Constructors

Learn more about the constructors available with the ComplianceEvaluationResponse class.

The ComplianceEvaluationResponse class includes this constructor.

ComplianceEvaluationResponse(evaluationResult, complianceControlLog)

Creates ComplianceEvaluationResponse object.

Signature

public ComplianceEvaluationResponse(ComplianceMgmt.EvaluationResult evaluationResult, ComplianceMgmt.ComplianceControlLog complianceControlLog)

ComplianceMgmt.ComplianceEvaluationResponse, newinstance, [ComplianceMgmt.EvaluationResult, ComplianceMgmt.ComplianceControlLog], ComplianceMgmt.ComplianceEvaluationResponse

Parameters

evaluationResult
Type: ComplianceMgmt.EvaluationResult
The object that represents the compliance evaluation result from the control.
complianceControlLog
Type: ComplianceMgmt.ComplianceControlLog
The object that contains the key-value pair to specify the controls to be included in logs.

ComplianceEvaluationResponse Methods

Learn more about the methods available with the ComplianceEvaluationResponse class.

The ComplianceEvaluationResponse class includes these methods.

getComplianceControlLog()

Gets the ComplianceControlLog object that contains the details of the compliance control logs.

Signature

public ComplianceMgmt.ComplianceControlLog getComplianceControlLog()

ComplianceMgmt.ComplianceEvaluationResponse, getComplianceControlLog, [], ComplianceMgmt.ComplianceControlLog

getEvaluationResult()

Gets the EvaluationResult object that contains the details of the compliance evaluation result.

Signature

public ComplianceMgmt.EvaluationResult getEvaluationResult()

ComplianceMgmt.ComplianceEvaluationResponse, getEvaluationResult, [], ComplianceMgmt.EvaluationResult

Return Value

Type: ComplianceMgmt.EvaluationResult