public class AclFileAccessControlProviderImpl extends AbstractAccessControlProvider<X,Y,T> implements AclFileAccessControlProvider<AclFileAccessControlProviderImpl>
AbstractConfiguredObject.CallableWithArgument<V,A>, AbstractConfiguredObject.ChainedListenableFuture<V>, AbstractConfiguredObject.ChainedSettableFuture<V>, AbstractConfiguredObject.DuplicateIdException, AbstractConfiguredObject.DuplicateNameExceptionSECURED_STRING_VALUEACL_FILE_PROVIDER_TYPE, PATHAWAIT_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, TYPEACCESS_CONTROL_PROVIDER_COMPARATOR, PRIORITY| Constructor and Description |
|---|
AclFileAccessControlProviderImpl(Map<String,Object> attributes,
Broker broker) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(AccessControlProvider<?> o) |
protected RuleBasedAccessControl |
createRuleBasedAccessController() |
AccessControl<?> |
getController() |
String |
getPath() |
void |
onValidate() |
protected void |
recreateAccessController() |
void |
reload() |
protected void |
validateOnCreate() |
getEventLogger, getPriority, logOperation, onDeleteaddChangeListener, addChildAsync, addFutureCallback, applyToChildren, asObjectRecord, attainState, attributeSet, authorise, authorise, authorise, authoriseCreateChild, awaitChildClassToAttainState, awaitChildClassToAttainState, beforeClose, beforeDelete, changeAttributes, 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, onClose, 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, validateChange, validateChildDeleteclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPriorityaddChangeListener, 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, getName, getObjectFactory, getParent, getState, getStatistics, getStatistics, getType, getTypeClass, getUserPreferences, hasEncrypter, isDurable, managesChildStorage, newToken, open, openAsync, removeChangeListener, removeContextVariable, setAttributes, setAttributesAsync, setContextVariable, setUserPreferencesgetContextKeys, getContextValue, getContextValuegetTaskExecutorgetController, getNamegetEventLoggerprotected RuleBasedAccessControl createRuleBasedAccessController()
public void reload()
reload in interface AclFileAccessControlProvider<AclFileAccessControlProviderImpl>public String getPath()
getPath in interface AclFileAccessControlProvider<AclFileAccessControlProviderImpl>public int compareTo(AccessControlProvider<?> o)
compareTo in interface Comparable<AccessControlProvider<?>>compareTo in class AbstractAccessControlProvider<AclFileAccessControlProviderImpl,AccessControlProvider<?>,Broker<?>>public void onValidate()
onValidate in class AbstractConfiguredObject<X extends org.apache.qpid.server.security.access.plugins.AbstractLegacyAccessControlProvider<X,T,Y>>protected void validateOnCreate()
validateOnCreate in class AbstractConfiguredObject<X extends org.apache.qpid.server.security.access.plugins.AbstractLegacyAccessControlProvider<X,T,Y>>protected final void recreateAccessController()
public AccessControl<?> getController()
getController in interface CommonAccessControlProvider<Y extends CommonAccessControlProvider<Y>>Copyright © 2006–2019 The Apache Software Foundation. All rights reserved.