Enum CertificateAuditAction
- java.lang.Object
-
- java.lang.Enum<CertificateAuditAction>
-
- de.xima.fc.certificate.ms.impl.audit.CertificateAuditAction
-
- All Implemented Interfaces:
IAuditAction<CertificateEntity>,Serializable,Comparable<CertificateAuditAction>
public enum CertificateAuditAction extends Enum<CertificateAuditAction> implements IAuditAction<CertificateEntity>
Represents the different actions that can be audited for certificates. Each action includes a message and optional details, formatted for localization.- Since:
- 8.5.0
- Author:
- Norman Lorenz
-
-
Enum Constant Summary
Enum Constants Enum Constant Description DELETEEXPORTEXPORT_CSREXPORT_PRIVATE_KEYEXPORT_PUBLIC_KEYEXPORT_WITH_PRIVATE_KEYGENERATEIMPORTRENEWUPDATE_BY_IMPORT_CA_RESPONSEUPDATE_METADATA
-
Field Summary
Fields Modifier and Type Field Description static StringPARAM_ISSUER_CERTIFICATEstatic StringPARAM_RENEWED_CERTIFICATE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAuditDetails(CertificateEntity certificate, Locale locale, AuditParameter... params)Returns the localized details for an audit entry for this action.StringgetAuditMessage(CertificateEntity certificate, Locale locale, AuditParameter... params)Returns the localized message for an audit entry for this action.ECrudActiongetCrudActionType()Returns the basic CRUD action type associated with this audit action.static CertificateAuditActionvalueOf(String name)Returns the enum constant of this type with the specified name.static CertificateAuditAction[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
GENERATE
public static final CertificateAuditAction GENERATE
-
DELETE
public static final CertificateAuditAction DELETE
-
EXPORT
public static final CertificateAuditAction EXPORT
-
EXPORT_PRIVATE_KEY
public static final CertificateAuditAction EXPORT_PRIVATE_KEY
-
EXPORT_PUBLIC_KEY
public static final CertificateAuditAction EXPORT_PUBLIC_KEY
-
EXPORT_WITH_PRIVATE_KEY
public static final CertificateAuditAction EXPORT_WITH_PRIVATE_KEY
-
EXPORT_CSR
public static final CertificateAuditAction EXPORT_CSR
-
IMPORT
public static final CertificateAuditAction IMPORT
-
UPDATE_BY_IMPORT_CA_RESPONSE
public static final CertificateAuditAction UPDATE_BY_IMPORT_CA_RESPONSE
-
RENEW
public static final CertificateAuditAction RENEW
-
UPDATE_METADATA
public static final CertificateAuditAction UPDATE_METADATA
-
-
Field Detail
-
PARAM_ISSUER_CERTIFICATE
public static final String PARAM_ISSUER_CERTIFICATE
- See Also:
- Constant Field Values
-
PARAM_RENEWED_CERTIFICATE
public static final String PARAM_RENEWED_CERTIFICATE
- See Also:
- Constant Field Values
-
-
Method Detail
-
values
public static CertificateAuditAction[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CertificateAuditAction c : CertificateAuditAction.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CertificateAuditAction valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getAuditDetails
public String getAuditDetails(CertificateEntity certificate, Locale locale, AuditParameter... params)
Description copied from interface:IAuditActionReturns the localized details for an audit entry for this action.- Specified by:
getAuditDetailsin interfaceIAuditAction<CertificateEntity>- Parameters:
certificate- the entity being auditedlocale- the locale for localizationparams- optional parameters for additional context- Returns:
- the localized details
-
getAuditMessage
public String getAuditMessage(CertificateEntity certificate, Locale locale, AuditParameter... params)
Description copied from interface:IAuditActionReturns the localized message for an audit entry for this action.- Specified by:
getAuditMessagein interfaceIAuditAction<CertificateEntity>- Parameters:
certificate- the entity being auditedlocale- the locale for localizationparams- optional parameters for additional context- Returns:
- the localized message
-
getCrudActionType
public ECrudAction getCrudActionType()
Description copied from interface:IAuditActionReturns the basic CRUD action type associated with this audit action.- Specified by:
getCrudActionTypein interfaceIAuditAction<CertificateEntity>- Returns:
- the CRUD action type
-
-