Package org.apache.qpid.server.security
Class ManagedPeerCertificateTrustStoreImpl
- java.lang.Object
-
- org.apache.qpid.server.model.AbstractConfiguredObject<X>
-
- org.apache.qpid.server.security.AbstractTrustStore<ManagedPeerCertificateTrustStoreImpl>
-
- org.apache.qpid.server.security.ManagedPeerCertificateTrustStoreImpl
-
- All Implemented Interfaces:
ConfiguredObject<ManagedPeerCertificateTrustStoreImpl>
,ContextProvider
,ManagedInterface
,PermissionedObject
,TaskExecutorProvider
,TrustStore<ManagedPeerCertificateTrustStoreImpl>
,ManagedPeerCertificateTrustStore<ManagedPeerCertificateTrustStoreImpl>
,MutableCertificateTrustStore
public class ManagedPeerCertificateTrustStoreImpl extends AbstractTrustStore<ManagedPeerCertificateTrustStoreImpl> implements ManagedPeerCertificateTrustStore<ManagedPeerCertificateTrustStoreImpl>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
AbstractConfiguredObject.CallableWithArgument<V,A>, AbstractConfiguredObject.ChainedListenableFuture<V>, AbstractConfiguredObject.ChainedSettableFuture<V>, AbstractConfiguredObject.DuplicateIdException, AbstractConfiguredObject.DuplicateNameException
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.server.security.AbstractTrustStore
ONE_DAY
-
Fields inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
SECURED_STRING_VALUE
-
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.security.ManagedPeerCertificateTrustStore
STORED_CERTIFICATES, TYPE_NAME
-
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
-
-
Constructor Summary
Constructors Constructor Description ManagedPeerCertificateTrustStoreImpl(Map<String,Object> attributes, Broker<?> broker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCertificate(Certificate cert)
protected com.google.common.util.concurrent.ListenableFuture<Void>
doActivate()
Certificate[]
getCertificates()
List<Certificate>
getStoredCertificates()
protected TrustManager[]
getTrustManagersInternal()
protected void
initialize()
void
removeCertificates(List<CertificateDetails> certs)
-
Methods inherited from class org.apache.qpid.server.security.AbstractTrustStore
changeAttributes, getBroker, getCertificateDetails, getCertificateExpiryCheckFrequency, getCertificateExpiryWarnPeriod, getCertificateRevocationListPath, getCertificateRevocationListUrl, getExcludedVirtualHostNodeMessageSources, getIncludedVirtualHostNodeMessageSources, getTrustManagers, getTrustManagers, getUrlFromString, isCertificateRevocationCheckEnabled, isCertificateRevocationCheckOfOnlyEndEntityCertificates, isCertificateRevocationCheckWithIgnoringSoftFailures, isCertificateRevocationCheckWithNoFallback, isCertificateRevocationCheckWithPreferringCertificateRevocationList, isExposedAsMessageSource, isTrustAnchorValidityEnforced, logCreated, logDeleted, logOperation, logRecovered, logUpdated, onClose, onDelete, onValidate, validateChange
-
Methods inherited from class org.apache.qpid.server.model.AbstractConfiguredObject
addChangeListener, addChildAsync, addFutureCallback, applyToChildren, asObjectRecord, attainState, attributesAsString, attributeSet, authorise, authorise, authorise, authoriseCreateChild, awaitChildClassToAttainState, awaitChildClassToAttainState, beforeClose, beforeDelete, childAdded, childRemoved, close, closeAsync, closeChildren, create, createAsync, createChild, createChildAsync, decryptSecrets, delete, deleteAsync, deleteChildren, deleteNoChecks, doAfter, doAfter, doAfter, doAfter, doAfter, doAfter, doAfterAlways, doAfterAlways, doCreation, doOnConfigThread, doOpening, doResolution, doSync, doSync, doValidation, findConfiguredObject, forceUpdateAllSecureAttributes, getAccessControl, getActualAttributes, getAncestor, getAttainedChildById, getAttainedChildByName, getAttribute, getAttributeNames, getCategoryClass, getChildById, getChildByName, getChildExecutor, getChildren, getContext, getContextKeys, getContextValue, getContextValue, getCreatedBy, getCreatedTime, getDescription, getDesiredState, getId, getLastOpenedTime, getLastUpdatedBy, getLastUpdatedTime, getLifetimePolicy, getModel, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getSubjectWithAddedSystemRights, getSystemPrincipal, getSystemTaskControllerContext, getSystemTaskSubject, getSystemTaskSubject, getTaskExecutor, getType, getTypeClass, getUserPreferences, handleExceptionOnOpen, hasEncrypter, isDurable, isSystemProcess, isSystemSubject, managesChildStorage, newToken, notifyStateChanged, onCreate, onExceptionInOpen, onOpen, onResolve, open, openAsync, postResolve, postResolveChildren, postSetAttributes, registerWithParents, removeChangeListener, removeContextVariable, rethrowRuntimeExceptionsOnOpen, runTask, setAttributes, setAttributesAsync, setContextVariable, setEncrypter, setState, setUserPreferences, start, startAsync, stop, toString, updateModel, validateChildDelete, validateOnCreate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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.security.ManagedPeerCertificateTrustStore
isExposedAsMessageSource
-
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, getExcludedVirtualHostNodeMessageSources, getIncludedVirtualHostNodeMessageSources, getName, getTrustManagers, isCertificateRevocationCheckEnabled, isCertificateRevocationCheckOfOnlyEndEntityCertificates, isCertificateRevocationCheckWithIgnoringSoftFailures, isCertificateRevocationCheckWithNoFallback, isCertificateRevocationCheckWithPreferringCertificateRevocationList, isTrustAnchorValidityEnforced
-
-
-
-
Method Detail
-
getTrustManagersInternal
protected TrustManager[] getTrustManagersInternal()
- Specified by:
getTrustManagersInternal
in classAbstractTrustStore<ManagedPeerCertificateTrustStoreImpl>
-
getCertificates
public Certificate[] getCertificates()
- Specified by:
getCertificates
in interfaceTrustStore<ManagedPeerCertificateTrustStoreImpl>
-
doActivate
protected com.google.common.util.concurrent.ListenableFuture<Void> doActivate()
-
initialize
protected void initialize()
- Specified by:
initialize
in classAbstractTrustStore<ManagedPeerCertificateTrustStoreImpl>
-
getStoredCertificates
public List<Certificate> getStoredCertificates()
- Specified by:
getStoredCertificates
in interfaceManagedPeerCertificateTrustStore<ManagedPeerCertificateTrustStoreImpl>
-
addCertificate
public void addCertificate(Certificate cert)
- Specified by:
addCertificate
in interfaceManagedPeerCertificateTrustStore<ManagedPeerCertificateTrustStoreImpl>
-
removeCertificates
public void removeCertificates(List<CertificateDetails> certs)
- Specified by:
removeCertificates
in interfaceManagedPeerCertificateTrustStore<ManagedPeerCertificateTrustStoreImpl>
-
-