Package org.apache.qpid.server.security
Interface ManagedPeerCertificateTrustStore<X extends ManagedPeerCertificateTrustStore<X>>
-
- All Superinterfaces:
ConfiguredObject<X>
,ContextProvider
,ManagedInterface
,MutableCertificateTrustStore
,PermissionedObject
,TaskExecutorProvider
,TrustStore<X>
- All Known Implementing Classes:
ManagedPeerCertificateTrustStoreImpl
public interface ManagedPeerCertificateTrustStore<X extends ManagedPeerCertificateTrustStore<X>> extends TrustStore<X>, MutableCertificateTrustStore
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
STORED_CERTIFICATES
static java.lang.String
TYPE_NAME
-
Fields inherited from interface org.apache.qpid.server.model.ConfiguredObject
AWAIT_ATTAINMENT_TIMEOUT, CONTEXT, CREATED_BY, CREATED_TIME, DEFAULT_AWAIT_ATTAINMENT_TIMEOUT, DESCRIPTION, DESIRED_STATE, DURABLE, ID, LAST_UPDATED_BY, LAST_UPDATED_TIME, LIFETIME_POLICY, NAME, OVER_SIZED_ATTRIBUTE_ALTERNATIVE_TEXT, STATE, TYPE
-
Fields inherited from interface org.apache.qpid.server.model.TrustStore
CERTIFICATE_EXPIRY_CHECK_FREQUENCY, CERTIFICATE_EXPIRY_WARN_PERIOD, CERTIFICATE_REVOCATION_CHECK_ENABLED, CERTIFICATE_REVOCATION_CHECK_OF_ONLY_END_ENTITY_CERTIFICATES, CERTIFICATE_REVOCATION_CHECK_WITH_IGNORING_SOFT_FAILURES, CERTIFICATE_REVOCATION_CHECK_WITH_NO_FALLBACK, CERTIFICATE_REVOCATION_CHECK_WITH_PREFERRING_CERTIFICATE_REVOCATION_LIST, CERTIFICATE_REVOCATION_LIST_URL, DEFAULT_CERTIFICATE_EXPIRY_CHECK_FREQUENCY, DEFAULT_CERTIFICATE_EXPIRY_WARN_PERIOD, DEFAULT_TRUST_ANCHOR_VALIDITY_ENFORCED, TRUST_ANCHOR_VALIDITY_ENFORCED
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addCertificate(java.security.cert.Certificate certificate)
java.util.List<java.security.cert.Certificate>
getStoredCertificates()
boolean
isExposedAsMessageSource()
void
removeCertificates(java.util.List<CertificateDetails> certificates)
-
Methods inherited from interface org.apache.qpid.server.model.ConfiguredObject
addChangeListener, asObjectRecord, authorise, authorise, authorise, close, closeAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, findConfiguredObject, getActualAttributes, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getObjectFactory, getParent, getState, getStatistics, getStatistics, getType, getTypeClass, getUserPreferences, hasEncrypter, isDurable, managesChildStorage, newToken, open, openAsync, removeChangeListener, removeContextVariable, setAttributes, setAttributesAsync, setContextVariable, setUserPreferences
-
Methods inherited from interface org.apache.qpid.server.model.ContextProvider
getContextKeys, getContextValue, getContextValue
-
Methods inherited from interface org.apache.qpid.server.model.TaskExecutorProvider
getTaskExecutor
-
Methods inherited from interface org.apache.qpid.server.model.TrustStore
getCertificateDetails, getCertificateExpiryCheckFrequency, getCertificateExpiryWarnPeriod, getCertificateRevocationListPath, getCertificateRevocationListUrl, getCertificates, getExcludedVirtualHostNodeMessageSources, getIncludedVirtualHostNodeMessageSources, getName, getTrustManagers, isCertificateRevocationCheckEnabled, isCertificateRevocationCheckOfOnlyEndEntityCertificates, isCertificateRevocationCheckWithIgnoringSoftFailures, isCertificateRevocationCheckWithNoFallback, isCertificateRevocationCheckWithPreferringCertificateRevocationList, isTrustAnchorValidityEnforced
-
-
-
-
Field Detail
-
TYPE_NAME
static final java.lang.String TYPE_NAME
- See Also:
- Constant Field Values
-
STORED_CERTIFICATES
static final java.lang.String STORED_CERTIFICATES
- See Also:
- Constant Field Values
-
-
Method Detail
-
isExposedAsMessageSource
boolean isExposedAsMessageSource()
- Specified by:
isExposedAsMessageSource
in interfaceTrustStore<X extends ManagedPeerCertificateTrustStore<X>>
-
getStoredCertificates
java.util.List<java.security.cert.Certificate> getStoredCertificates()
-
addCertificate
void addCertificate(java.security.cert.Certificate certificate)
-
removeCertificates
void removeCertificates(java.util.List<CertificateDetails> certificates)
-
-