Class BPMNUtil
- java.lang.Object
-
- de.trustable.ca3s.core.service.util.BPMNUtil
-
@Service public class BPMNUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringHISTORIC_PROCESS_DELETION_REASON
-
Constructor Summary
Constructors Constructor Description BPMNUtil(ConfigUtil configUtil, CaConnectorAdapter caConnAdapter, CAConnectorConfigRepository caConnConRepo, de.trustable.util.CryptoUtil cryptoUtil, org.camunda.bpm.engine.RuntimeService runtimeService, org.camunda.bpm.engine.RepositoryService repoService, org.camunda.bpm.engine.HistoryService historyService, BPMNProcessInfoRepository bpnmInfoRepo, CSRRepository csrRepository, CertificateRepository certRepository, CertificateUtil certUtil, NameAndRoleUtil nameAndRoleUtil, AuditService auditService, BPMNAsyncUtil bpmnAsyncUtil, boolean useDefaultProcess)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaddModel(String bpmnString, String name)BPMNProcessInfobuildBPMNProcessInfoByProcess(org.camunda.bpm.engine.repository.ProcessDefinition pd, String name, BPMNProcessType bpmnProcessType)BPMNProcessInfobuildBPMNProcessInfoByProcessId(String processId, String name, BPMNProcessType bpmnProcessType)org.camunda.bpm.engine.runtime.ProcessInstanceWithVariablescheckAccountRequest(String processName)org.camunda.bpm.engine.runtime.ProcessInstanceWithVariablescheckBatchProcess(String processName)org.camunda.bpm.engine.runtime.ProcessInstanceWithVariablescheckCertificateCreationProcess(CSR csr, CAConnectorConfig caConfig, String processName)org.camunda.bpm.engine.runtime.ProcessInstanceWithVariablescheckCertificateNotificationProcess(Certificate certificate, CAConnectorConfig caConfig, String processName)voiddeleteHistoricProcesses(int historicProcessRetentionPeriodDays)voiddeleteProcessDefinitions(String processId)InputStreamgetProcessContent(String processId)List<org.camunda.bpm.engine.repository.ProcessDefinition>getProcessDefinitions()voidstartACMEAccountCreationProcess(AccountRequest accountRequest, Pipeline pipeline)CertificatestartCertificateCreationProcess(CSR csr)Build a certificate object from a CSRCertificatestartCertificateCreationProcess(CSR csr, CAConnectorConfig caConfig, Pipeline pipeline)voidstartCertificateRevocationProcess(Certificate certificate, org.bouncycastle.asn1.x509.CRLReason crlReason, Date revocationDate)voidupdateProcessDefinitions()
-
-
-
Field Detail
-
HISTORIC_PROCESS_DELETION_REASON
public static final String HISTORIC_PROCESS_DELETION_REASON
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BPMNUtil
@Autowired public BPMNUtil(ConfigUtil configUtil, CaConnectorAdapter caConnAdapter, CAConnectorConfigRepository caConnConRepo, de.trustable.util.CryptoUtil cryptoUtil, org.camunda.bpm.engine.RuntimeService runtimeService, org.camunda.bpm.engine.RepositoryService repoService, org.camunda.bpm.engine.HistoryService historyService, BPMNProcessInfoRepository bpnmInfoRepo, CSRRepository csrRepository, CertificateRepository certRepository, CertificateUtil certUtil, NameAndRoleUtil nameAndRoleUtil, AuditService auditService, BPMNAsyncUtil bpmnAsyncUtil, @Value("${ca3s.bpmn.use-default-process:false}") boolean useDefaultProcess)
-
-
Method Detail
-
getProcessDefinitions
public List<org.camunda.bpm.engine.repository.ProcessDefinition> getProcessDefinitions()
-
getProcessContent
public InputStream getProcessContent(String processId)
-
updateProcessDefinitions
public void updateProcessDefinitions()
-
deleteHistoricProcesses
public void deleteHistoricProcesses(int historicProcessRetentionPeriodDays)
-
buildBPMNProcessInfoByProcessId
public BPMNProcessInfo buildBPMNProcessInfoByProcessId(String processId, String name, BPMNProcessType bpmnProcessType)
-
buildBPMNProcessInfoByProcess
public BPMNProcessInfo buildBPMNProcessInfoByProcess(org.camunda.bpm.engine.repository.ProcessDefinition pd, String name, BPMNProcessType bpmnProcessType)
-
deleteProcessDefinitions
public void deleteProcessDefinitions(String processId)
-
startCertificateCreationProcess
public Certificate startCertificateCreationProcess(CSR csr)
Build a certificate object from a CSR- Parameters:
csr- the given CSR object- Returns:
- the created certificate
-
startCertificateCreationProcess
public Certificate startCertificateCreationProcess(CSR csr, CAConnectorConfig caConfig, Pipeline pipeline)
- Parameters:
csr- the given CSR objectcaConfig- the ca and its configurationpipeline- the pipeline defining the BPMN processes to be excecuted- Returns:
- the created certificate
-
checkCertificateNotificationProcess
public org.camunda.bpm.engine.runtime.ProcessInstanceWithVariables checkCertificateNotificationProcess(Certificate certificate, CAConnectorConfig caConfig, String processName)
-
checkCertificateCreationProcess
public org.camunda.bpm.engine.runtime.ProcessInstanceWithVariables checkCertificateCreationProcess(CSR csr, CAConnectorConfig caConfig, String processName)
-
checkBatchProcess
public org.camunda.bpm.engine.runtime.ProcessInstanceWithVariables checkBatchProcess(String processName)
-
checkAccountRequest
public org.camunda.bpm.engine.runtime.ProcessInstanceWithVariables checkAccountRequest(String processName)
-
startCertificateRevocationProcess
public void startCertificateRevocationProcess(Certificate certificate, org.bouncycastle.asn1.x509.CRLReason crlReason, Date revocationDate) throws GeneralSecurityException
- Parameters:
certificate-- Throws:
GeneralSecurityException
-
startACMEAccountCreationProcess
public void startACMEAccountCreationProcess(AccountRequest accountRequest, Pipeline pipeline) throws GeneralSecurityException
- Parameters:
accountRequest-- Throws:
GeneralSecurityException
-
-