Package de.trustable.ca3s.core.service
Class AuditService
- java.lang.Object
-
- de.trustable.ca3s.core.service.AuditService
-
@Service @Transactional public class AuditService extends Object
Service for managing audit events.This is the default implementation to support SpringBoot Actuator
AuditEventRepository.
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AuditService(AuditTraceRepository auditTraceRepository, org.springframework.context.ApplicationEventPublisher applicationEventPublisher, NameAndRoleUtil nameAndRoleUtil)
-
Method Summary
-
-
-
Field Detail
-
AUDIT_CA3S_STARTED
public static final String AUDIT_CA3S_STARTED
- See Also:
- Constant Field Values
-
AUDIT_CA3S_STOPPED
public static final String AUDIT_CA3S_STOPPED
- See Also:
- Constant Field Values
-
AUDIT_EXPIRY_NOTIFICATION_SENT
public static final String AUDIT_EXPIRY_NOTIFICATION_SENT
- See Also:
- Constant Field Values
-
AUDIT_CSR_ACCEPTED
public static final String AUDIT_CSR_ACCEPTED
- See Also:
- Constant Field Values
-
AUDIT_CSR_REJECTED
public static final String AUDIT_CSR_REJECTED
- See Also:
- Constant Field Values
-
AUDIT_CSR_SIGNING_FAILED
public static final String AUDIT_CSR_SIGNING_FAILED
- See Also:
- Constant Field Values
-
AUDIT_WEB_CERTIFICATE_REQUESTED
public static final String AUDIT_WEB_CERTIFICATE_REQUESTED
- See Also:
- Constant Field Values
-
AUDIT_WEB_CERTIFICATE_AUTO_ACCEPTED
public static final String AUDIT_WEB_CERTIFICATE_AUTO_ACCEPTED
- See Also:
- Constant Field Values
-
AUDIT_ACME_CERTIFICATE_REQUESTED
public static final String AUDIT_ACME_CERTIFICATE_REQUESTED
- See Also:
- Constant Field Values
-
AUDIT_ACME_CHALLENGE_FAILED
public static final String AUDIT_ACME_CHALLENGE_FAILED
- See Also:
- Constant Field Values
-
AUDIT_ACME_CHALLENGE_SUCCEEDED
public static final String AUDIT_ACME_CHALLENGE_SUCCEEDED
- See Also:
- Constant Field Values
-
AUDIT_ACME_ORDER_SUCCEEDED
public static final String AUDIT_ACME_ORDER_SUCCEEDED
- See Also:
- Constant Field Values
-
AUDIT_ACME_ORDER_INVALID
public static final String AUDIT_ACME_ORDER_INVALID
- See Also:
- Constant Field Values
-
AUDIT_ACME_ORDER_EXPIRED
public static final String AUDIT_ACME_ORDER_EXPIRED
- See Also:
- Constant Field Values
-
AUDIT_ACME_CERTIFICATE_CREATED
public static final String AUDIT_ACME_CERTIFICATE_CREATED
- See Also:
- Constant Field Values
-
AUDIT_SCEP_CERTIFICATE_REQUESTED
public static final String AUDIT_SCEP_CERTIFICATE_REQUESTED
- See Also:
- Constant Field Values
-
AUDIT_SCEP_CERTIFICATE_CREATED
public static final String AUDIT_SCEP_CERTIFICATE_CREATED
- See Also:
- Constant Field Values
-
AUDIT_RA_CERTIFICATE_CREATED
public static final String AUDIT_RA_CERTIFICATE_CREATED
- See Also:
- Constant Field Values
-
AUDIT_REQUEST_RESTRICTIONS_FAILED
public static final String AUDIT_REQUEST_RESTRICTIONS_FAILED
- See Also:
- Constant Field Values
-
AUDIT_WEB_CERTIFICATE_CREATED
public static final String AUDIT_WEB_CERTIFICATE_CREATED
- See Also:
- Constant Field Values
-
AUDIT_CERTIFICATE_REVOKED
public static final String AUDIT_CERTIFICATE_REVOKED
- See Also:
- Constant Field Values
-
AUDIT_CERTIFICATE_REVOKED_BY_CRL
public static final String AUDIT_CERTIFICATE_REVOKED_BY_CRL
- See Also:
- Constant Field Values
-
AUDIT_MANUAL_CERTIFICATE_IMPORTED
public static final String AUDIT_MANUAL_CERTIFICATE_IMPORTED
- See Also:
- Constant Field Values
-
AUDIT_ADCS_CERTIFICATE_IMPORTED
public static final String AUDIT_ADCS_CERTIFICATE_IMPORTED
- See Also:
- Constant Field Values
-
AUDIT_TLS_CERTIFICATE_IMPORTED
public static final String AUDIT_TLS_CERTIFICATE_IMPORTED
- See Also:
- Constant Field Values
-
AUDIT_TLS_INTERMEDIATE_CERTIFICATE_IMPORTED
public static final String AUDIT_TLS_INTERMEDIATE_CERTIFICATE_IMPORTED
- See Also:
- Constant Field Values
-
AUDIT_CERTIFICATE_SET_TRUSTED_BY_DIRECTORY_IMPORT
public static final String AUDIT_CERTIFICATE_SET_TRUSTED_BY_DIRECTORY_IMPORT
- See Also:
- Constant Field Values
-
AUDIT_CERTIFICATE_SET_TRUSTED
public static final String AUDIT_CERTIFICATE_SET_TRUSTED
- See Also:
- Constant Field Values
-
AUDIT_CERTIFICATE_UNSET_TRUSTED
public static final String AUDIT_CERTIFICATE_UNSET_TRUSTED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_ATTRIBUTE_CHANGED
public static final String AUDIT_PIPELINE_ATTRIBUTE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_PROXY_ADDED
public static final String AUDIT_PIPELINE_PROXY_ADDED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_PROXY_REMOVED
public static final String AUDIT_PIPELINE_PROXY_REMOVED
- See Also:
- Constant Field Values
-
AUDIT_CSR_ATTRIBUTE_CHANGED
public static final String AUDIT_CSR_ATTRIBUTE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CSR_COMMENT_CHANGED
public static final String AUDIT_CSR_COMMENT_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CERTIFICATE_IMPORTED
public static final String AUDIT_CERTIFICATE_IMPORTED
- See Also:
- Constant Field Values
-
AUDIT_CERTIFICATE_ATTRIBUTE_CHANGED
public static final String AUDIT_CERTIFICATE_ATTRIBUTE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_EMAIL_SEND_NOTIFICATION_FAILED
public static final String AUDIT_EMAIL_SEND_NOTIFICATION_FAILED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_CREATED
public static final String AUDIT_PIPELINE_CREATED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_COPIED
public static final String AUDIT_PIPELINE_COPIED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_DELETED
public static final String AUDIT_PIPELINE_DELETED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_NAME_CHANGED
public static final String AUDIT_PIPELINE_NAME_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_DESCRIPTION_CHANGED
public static final String AUDIT_PIPELINE_DESCRIPTION_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_TYPE_CHANGED
public static final String AUDIT_PIPELINE_TYPE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_URLPART_CHANGED
public static final String AUDIT_PIPELINE_URLPART_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_APPROVAL_REQUIRED_CHANGED
public static final String AUDIT_PIPELINE_APPROVAL_REQUIRED_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_PIPELINE_ACTIVE_CHANGED
public static final String AUDIT_PIPELINE_ACTIVE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CRAWLER_CERTIFICATE_IMPORTED
public static final String AUDIT_CRAWLER_CERTIFICATE_IMPORTED
- See Also:
- Constant Field Values
-
AUDIT_DIRECTORY_CERTIFICATE_IMPORTED
public static final String AUDIT_DIRECTORY_CERTIFICATE_IMPORTED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_CREATED
public static final String AUDIT_CA_CONNECTOR_CREATED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_COPIED
public static final String AUDIT_CA_CONNECTOR_COPIED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_DELETED
public static final String AUDIT_CA_CONNECTOR_DELETED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_ATTRIBUTE_CHANGED
public static final String AUDIT_CA_CONNECTOR_ATTRIBUTE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_REQUEST_PROXY_ATTRIBUTE_CHANGED
public static final String AUDIT_REQUEST_PROXY_ATTRIBUTE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CERTIFICATE_SCHEMA_UPDATED
public static final String AUDIT_CERTIFICATE_SCHEMA_UPDATED
- See Also:
- Constant Field Values
-
AUDIT_CERTIFICATE_PKCS12_DOWNLOAD
public static final String AUDIT_CERTIFICATE_PKCS12_DOWNLOAD
- See Also:
- Constant Field Values
-
AUDIT_ACME_ORDER_PIPELINE_UPDATED
public static final String AUDIT_ACME_ORDER_PIPELINE_UPDATED
- See Also:
- Constant Field Values
-
AUDIT_ACME_ACCOUNT_CREATED_OR_UPDATED
public static final String AUDIT_ACME_ACCOUNT_CREATED_OR_UPDATED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_NAME_CHANGED
public static final String AUDIT_CA_CONNECTOR_NAME_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_TYPE_CHANGED
public static final String AUDIT_CA_CONNECTOR_TYPE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_ACTIVE_CHANGED
public static final String AUDIT_CA_CONNECTOR_ACTIVE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_CA_URL_CHANGED
public static final String AUDIT_CA_CONNECTOR_CA_URL_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_INTERVAL_CHANGED
public static final String AUDIT_CA_CONNECTOR_INTERVAL_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_IS_DEFAULT_CHANGED
public static final String AUDIT_CA_CONNECTOR_IS_DEFAULT_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_POLLING_OFFSET_CHANGED
public static final String AUDIT_CA_CONNECTOR_POLLING_OFFSET_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_SELECTOR_CHANGED
public static final String AUDIT_CA_CONNECTOR_SELECTOR_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_TRUST_SELFSIGNED_CHANGED
public static final String AUDIT_CA_CONNECTOR_TRUST_SELFSIGNED_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_TLS_AUTHENTICATION_CHANGED
public static final String AUDIT_CA_CONNECTOR_TLS_AUTHENTICATION_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_MESSAGE_PROTECTION_CHANGED
public static final String AUDIT_CA_CONNECTOR_MESSAGE_PROTECTION_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_SECRET_CHANGED
public static final String AUDIT_CA_CONNECTOR_SECRET_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_SECRET_DELETED
public static final String AUDIT_CA_CONNECTOR_SECRET_DELETED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_ISSUER_NAME_CHANGED
public static final String AUDIT_CA_CONNECTOR_ISSUER_NAME_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_MULTIPLE_MESSAGES_CHANGED
public static final String AUDIT_CA_CONNECTOR_MULTIPLE_MESSAGES_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_IMPLICIT_CONFIRM_CHANGED
public static final String AUDIT_CA_CONNECTOR_IMPLICIT_CONFIRM_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_MSG_CONTENT_TYPE_CHANGED
public static final String AUDIT_CA_CONNECTOR_MSG_CONTENT_TYPE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_BPMN_NAME_CHANGED
public static final String AUDIT_BPMN_NAME_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_BPMN_TYPE_CHANGED
public static final String AUDIT_BPMN_TYPE_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_BPMN_PROCESS_ID_CHANGED
public static final String AUDIT_BPMN_PROCESS_ID_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_SNI_CHANGED
public static final String AUDIT_CA_CONNECTOR_SNI_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_DISABLE_HOST_NAME_VERIFIER_CHANGED
public static final String AUDIT_CA_CONNECTOR_DISABLE_HOST_NAME_VERIFIER_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CA_CONNECTOR_IGNORE_RESPONSE_MESSAGE_VERIFICATION_CHANGED
public static final String AUDIT_CA_CONNECTOR_IGNORE_RESPONSE_MESSAGE_VERIFICATION_CHANGED
- See Also:
- Constant Field Values
-
AUDIT_CERTIFICATE_ADMINISTRATION_FAILED
public static final String AUDIT_CERTIFICATE_ADMINISTRATION_FAILED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AuditService
public AuditService(AuditTraceRepository auditTraceRepository, org.springframework.context.ApplicationEventPublisher applicationEventPublisher, NameAndRoleUtil nameAndRoleUtil)
-
-
Method Detail
-
createAuditTraceStarted
public AuditTrace createAuditTraceStarted()
-
createAuditTraceStopped
public AuditTrace createAuditTraceStopped()
-
createAuditTraceExpiryNotificationSent
public AuditTrace createAuditTraceExpiryNotificationSent(int nExpiringCertificates)
-
createAuditTraceCsrAccepted
public AuditTrace createAuditTraceCsrAccepted(CSR csr)
-
createAuditTraceCsrRejected
public AuditTrace createAuditTraceCsrRejected(CSR csr)
-
createAuditTraceCsrRejected
public AuditTrace createAuditTraceCsrRejected(CSR csr, String reason)
-
createAuditTraceCsrSigningFailed
public AuditTrace createAuditTraceCsrSigningFailed(CSR csr, String reason)
-
createAuditTraceACMERequest
public AuditTrace createAuditTraceACMERequest(CSR csr)
-
createAuditTraceAcmeOrderSucceeded
public AuditTrace createAuditTraceAcmeOrderSucceeded(AcmeAccount acmeAccount, AcmeOrder acmeOrder)
-
createAuditTraceACMEOrderExpired
public AuditTrace createAuditTraceACMEOrderExpired(AcmeOrder acmeOrder)
-
createAuditTraceAcmeChallengeSucceeded
public AuditTrace createAuditTraceAcmeChallengeSucceeded(AcmeAccount acmeAccount, AcmeOrder acmeOrder, String msg)
-
createAuditTraceAcmeChallengeFailed
public AuditTrace createAuditTraceAcmeChallengeFailed(AcmeAccount acmeAccount, AcmeOrder acmeOrder, String msg)
-
createAuditTraceAcmeOrderExpired
public AuditTrace createAuditTraceAcmeOrderExpired(AcmeAccount acmeAccount, AcmeOrder acmeOrder)
-
createAuditTraceAcmeOrderInvalid
public AuditTrace createAuditTraceAcmeOrderInvalid(AcmeAccount acmeAccount, AcmeOrder acmeOrder, CSR csr, String msg)
-
createAuditTraceACMEInfo
public AuditTrace createAuditTraceACMEInfo(AcmeAccount acmeAccount, AcmeOrder acmeOrder, CSR csr, String template, String msg)
-
createAuditTraceWebRequest
public AuditTrace createAuditTraceWebRequest(CSR csr)
-
createAuditTraceWebAutoAccepted
public AuditTrace createAuditTraceWebAutoAccepted(CSR csr)
-
createAuditTraceCsrRestrictionFailed
public AuditTrace createAuditTraceCsrRestrictionFailed(CSR csr)
-
createAuditTraceRequest
public AuditTrace createAuditTraceRequest(String actor, String actorRole, String template, CSR csr)
-
createAuditTraceRequest
public AuditTrace createAuditTraceRequest(String template, CSR csr)
-
createAuditTraceCertificate
public AuditTrace createAuditTraceCertificate(String template, Certificate certificate)
-
createAuditTraceCertificate
public AuditTrace createAuditTraceCertificate(String template, String info, Certificate certificate)
-
createAuditTraceCAConfigCreated
public AuditTrace createAuditTraceCAConfigCreated(CAConnectorConfig caConnectorConfig)
-
createAuditTraceCAConfigDeleted
public AuditTrace createAuditTraceCAConfigDeleted(CAConnectorConfig caConnectorConfig)
-
createAuditTraceCAConfigSecretChanged
public AuditTrace createAuditTraceCAConfigSecretChanged(CAConnectorConfig caConnectorConfig)
-
createAuditTraceCaConnectorConfig
public AuditTrace createAuditTraceCaConnectorConfig(String template, CAConnectorConfig caConnectorConfig)
-
createAuditTraceCaConnectorConfig
public AuditTrace createAuditTraceCaConnectorConfig(String template, String oldVal, String newVal, CAConnectorConfig caConnectorConfig)
-
createAuditTraceBPMNProcessInfo
public AuditTrace createAuditTraceBPMNProcessInfo(String attributeName, String oldVal, String newVal, BPMNProcessInfo bpmnProcessInfo)
-
createAuditTraceRequestProxyConfigChange
public AuditTrace createAuditTraceRequestProxyConfigChange(String attributeName, String oldVal, String newVal, RequestProxyConfig requestProxyConfig)
-
createAuditTraceRequestProxyConfigSecretChanged
public AuditTrace createAuditTraceRequestProxyConfigSecretChanged(RequestProxyConfig requestProxyConfig)
-
createAuditTraceNotificationFailed
public AuditTrace createAuditTraceNotificationFailed(String email)
-
createAuditTraceCertificateTrusted
public AuditTrace createAuditTraceCertificateTrusted(String filename, Certificate certificate, CAConnectorConfig caConnectorConfig)
-
createAuditTraceCAConfigCreatedChange
public AuditTrace createAuditTraceCAConfigCreatedChange(String attributeName, String oldVal, String newVal, CAConnectorConfig caConnectorConfig)
-
createAuditTracePipeline
public AuditTrace createAuditTracePipeline(String template, Pipeline pipeline)
-
createAuditTracePipeline
public AuditTrace createAuditTracePipeline(String template, String oldVal, String newVal, Pipeline pipeline)
-
createAuditTracePipelineAttribute
public AuditTrace createAuditTracePipelineAttribute(String attributeName, String oldVal, String newVal, Pipeline pipeline)
-
createAuditTracePipelineProxyAdded
public AuditTrace createAuditTracePipelineProxyAdded(String proxyName, Pipeline pipeline)
-
createAuditTracePipelineProxyRemoved
public AuditTrace createAuditTracePipelineProxyRemoved(String proxyName, Pipeline pipeline)
-
createAuditTraceCsrAttribute
public AuditTrace createAuditTraceCsrAttribute(String attributeName, String oldVal, String newVal, CSR csr)
-
createAuditTraceCertificateAttribute
public AuditTrace createAuditTraceCertificateAttribute(String attributeName, String oldVal, String newVal, Certificate certificate)
-
createAuditTraceCertificateImported
public AuditTrace createAuditTraceCertificateImported(String source, Certificate certificate, CAConnectorConfig caConfig)
-
createAuditTraceCertificateSchemaUpdated
public AuditTrace createAuditTraceCertificateSchemaUpdated(int nUpdated, int version)
-
createAuditTracePKCS12CertificateDownload
public AuditTrace createAuditTracePKCS12CertificateDownload(Certificate certificate)
-
createAuditTraceAcmeOrderPipelineUpdated
public AuditTrace createAuditTraceAcmeOrderPipelineUpdated(int nUpdated)
-
createAuditTraceAcmeAcountCreatedOnUpdated
public AuditTrace createAuditTraceAcmeAcountCreatedOnUpdated(int nUpdated)
-
createAuditTrace
public AuditTrace createAuditTrace(String actor, String actorRole, String template, CSR csr, Certificate certificate, Pipeline pipeline, CAConnectorConfig caConnector, BPMNProcessInfo processInfo)
-
createAuditTrace
public AuditTrace createAuditTrace(String actor, String actorRole, String template, String oldVal, String newVal, CSR csr, Certificate certificate, Pipeline pipeline, CAConnectorConfig caConnector, BPMNProcessInfo processInfo)
-
createAuditTrace
public AuditTrace createAuditTrace(String actor, String actorRole, String template, String attributeName, String oldVal, String newVal, CSR csr, Certificate certificate, Pipeline pipeline, CAConnectorConfig caConnector, BPMNProcessInfo processInfo, AcmeAccount acmeAccount, AcmeOrder acmeOrder, RequestProxyConfig requestProxyConfig)
-
saveAuditTrace
public void saveAuditTrace(AuditTrace auditTrace)
-
saveAuditTrace
public void saveAuditTrace(List<AuditTrace> auditTraceList)
-
-