Orchestrator Function: VCFA Host Validate

by Simon Sparks · 28 February 2026

To use this function add it to the class library file named OrchestratorPluginVCFAService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: OrchestratorPluginVCFAService.ts

Public Function: VcfaHostValidate

publicVcfaHostValidate(objVCFAHost:VCFAHost):boolean{
try{
// @ts-ignore
letobjConfiguratorKeystores:ConfiguratorKeystores=Config.getKeystores();

// @ts-ignore
letobjConfiguratorImportCAFromUrlAction:ConfiguratorImportCAFromUrlAction=objConfiguratorKeystores.getImportCAFromUrlAction();

// @ts-ignore
letobjHolder:Holder=objConfiguratorImportCAFromUrlAction.getModel();
objHolder.value=objVCFAHost.host;

// @ts-ignore
letobjCertChainValidatorResult:CertChainValidatorResult=objConfiguratorImportCAFromUrlAction.validateCertificates();

letblnIsCertificateExpired:boolean=objCertChainValidatorResult.isCertificateExpired();

if (blnIsCertificateExpired===false){

letblnValidation:boolean=VCFAHostManager.validate(objVCFAHost);

if (blnValidation===true){
this.objLogger.info("Connection:"+objVCFAHost.name+" validated successfully.");

returntrue;
}
else{
this.objLogger.info("Connection:"+objVCFAHost.name+" validation Failed.");

returnfalse;
}
}
else{
this.objLogger.info("Connection:"+objVCFAHost.name+" is Invalid, Certifcate is Expired.");

returnfalse;
}
}catch (objException){
this.objLogger.info("Connection:"+objVCFAHost.name+" is Invalid. Validation Workflow failed with exception:"+objException.toString());

returnfalse;
}
}
TypeScript

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like