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 StringCAINVOCATION_PROCESS
-
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, BPMNProcessInfoRepository bpnmInfoRepo, CSRRepository csrRepository, CertificateRepository certRepository, CertificateUtil certUtil, NameAndRoleUtil nameAndRoleUtil, AuditService auditService)
-
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.ProcessInstanceWithVariablescheckCertificateCreationProcess(CSR csr, CAConnectorConfig caConfig, String processName)voiddeleteProcessDefinitions(String processId)InputStreamgetProcessContent(String processId)List<org.camunda.bpm.engine.repository.ProcessDefinition>getProcessDefinitions()CertificatestartCertificateCreationProcess(CSR csr)Build a certificate object from a CSRCertificatestartCertificateCreationProcess(CSR csr, CAConnectorConfig caConfig, BPMNProcessInfo processInfo)voidstartCertificateRevocationProcess(Certificate certificate, org.bouncycastle.asn1.x509.CRLReason crlReason, Date revocationDate)voidupdateProcessDefinitions()
-
-
-
Field Detail
-
CAINVOCATION_PROCESS
public static final String CAINVOCATION_PROCESS
- 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, BPMNProcessInfoRepository bpnmInfoRepo, CSRRepository csrRepository, CertificateRepository certRepository, CertificateUtil certUtil, NameAndRoleUtil nameAndRoleUtil, AuditService auditService)
-
-
Method Detail
-
getProcessDefinitions
public List<org.camunda.bpm.engine.repository.ProcessDefinition> getProcessDefinitions()
-
getProcessContent
public InputStream getProcessContent(String processId)
-
updateProcessDefinitions
public void updateProcessDefinitions()
-
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, BPMNProcessInfo processInfo)
- Parameters:
csr- the given CSR objectcaConfig- the ca and its configurationprocessInfo- the BPMN process to be excecuted- Returns:
- the created certificate
-
checkCertificateCreationProcess
public org.camunda.bpm.engine.runtime.ProcessInstanceWithVariables checkCertificateCreationProcess(CSR csr, CAConnectorConfig caConfig, String processName)
-
startCertificateRevocationProcess
public void startCertificateRevocationProcess(Certificate certificate, org.bouncycastle.asn1.x509.CRLReason crlReason, Date revocationDate) throws GeneralSecurityException
- Parameters:
certificate-- Throws:
GeneralSecurityException
-
-