public class ResourceFilterImpl extends PermissionFilterImpl implements ResourceFilter
The following features are implemented:
Modifier and Type | Class and Description |
---|---|
protected static class |
ResourceFilterImpl.AntMatcher |
protected static class |
ResourceFilterImpl.ExactMatcher |
static interface |
ResourceFilterImpl.Matcher
Matches the path of a
resource node . |
protected static class |
ResourceFilterImpl.PathMatcher
Matches the path of a
resource node against a ResourceFilterImpl.PathMatcher.path string. |
protected static class |
ResourceFilterImpl.RegexMatcher |
protected static class |
ResourceFilterImpl.TreeMatcher |
MinimalEObjectImpl.Container
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl
BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList
InternalEObject.EStore
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
EOPPOSITE_FEATURE_BASE
NIL
Modifier | Constructor and Description |
---|---|
protected |
ResourceFilterImpl() |
eStaticFeatureCount, getUser, isApplicable
cdoClassInfo, cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInternalDynamicFeature, cdoInternalInstance, cdoInternalPostAttach, cdoInternalPostDetach, cdoInternalPostInvalidate, cdoInternalPostLoad, cdoInternalPostRollback, cdoInternalPreCommit, cdoInternalPreLoad, cdoInternalSetID, cdoInternalSetResource, cdoInternalSetRevision, cdoInternalSetState, cdoInternalSetView, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption, createFeatureMap, createList, createLock, createMap, createUnorderedList, dynamicGet, dynamicSet, dynamicUnset, eAdapterAdded, eAdapterRemoved, eBasicAdapterListeners, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainer, eBasicSetSettings, eBasicSettings, eClass, eContainerAdapterArray, eContainerFeatureID, eDirectResource, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicIsSet, eHasSettings, eInternalContainer, eInternalResource, eIsCaching, equals, eSetClass, eSetDirectResource, eSetResource, eSettings, eStore, getLockState, hashCode, instanceToRevisionFeature, revisionToInstanceFeature, toString
eBasicContainerFeatureID, eBasicInternalContainer, eBasicSetAdapterArray, eDerivedStructuralFeatureID
eAdapters, eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eIsProxy, eProperties, eProxyURI, eSetDeliver, eSetProxyURI
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eGet, eInverseAdd, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eInvoke, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSet, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticOperationCount, eUnset, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
eNotificationRequired, eNotify
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isApplicable
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
eBaseStructuralFeatureID, eBasicRemoveFromContainer, eDerivedOperationID, eDerivedStructuralFeatureID, eGet, eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSet, eSetProxyURI, eSetStore, eSetting, eUnset, eURIFragmentSegment
protected EClass eStaticClass()
eStaticClass
in class PermissionFilterImpl
public String getPath()
getPath
in interface ResourceFilter
ResourceFilter.setPath(String)
,
SecurityPackage.getResourceFilter_Path()
public ResourceFilter setPath(String newPath)
setPath
in interface ResourceFilter
newPath
- the new value of the 'Path' attribute.ResourceFilter.getPath()
public PatternStyle getPatternStyle()
getPatternStyle
in interface ResourceFilter
PatternStyle
,
ResourceFilter.setPatternStyle(PatternStyle)
,
SecurityPackage.getResourceFilter_PatternStyle()
public ResourceFilter setPatternStyle(PatternStyle newPatternStyle)
setPatternStyle
in interface ResourceFilter
newPatternStyle
- the new value of the 'Pattern Style' attribute.PatternStyle
,
ResourceFilter.getPatternStyle()
public boolean isFolders()
isFolders
in interface ResourceFilter
ResourceFilter.setFolders(boolean)
,
SecurityPackage.getResourceFilter_Folders()
public ResourceFilter setFolders(boolean newFolders)
setFolders
in interface ResourceFilter
newFolders
- the new value of the 'Folders' attribute.ResourceFilter.isFolders()
public boolean isModelResources()
isModelResources
in interface ResourceFilter
ResourceFilter.setModelResources(boolean)
,
SecurityPackage.getResourceFilter_ModelResources()
public ResourceFilter setModelResources(boolean newModelResources)
setModelResources
in interface ResourceFilter
newModelResources
- the new value of the 'Model Resources' attribute.ResourceFilter.isModelResources()
public boolean isModelObjects()
isModelObjects
in interface ResourceFilter
ResourceFilter.setModelObjects(boolean)
,
SecurityPackage.getResourceFilter_ModelObjects()
public ResourceFilter setModelObjects(boolean newModelObjects)
setModelObjects
in interface ResourceFilter
newModelObjects
- the new value of the 'Model Objects' attribute.ResourceFilter.isModelObjects()
public boolean isIncludeParents()
isIncludeParents
in interface ResourceFilter
ResourceFilter.setIncludeParents(boolean)
,
SecurityPackage.getResourceFilter_IncludeParents()
public ResourceFilter setIncludeParents(boolean newIncludeParents)
setIncludeParents
in interface ResourceFilter
newIncludeParents
- the new value of the 'Include Parents' attribute.ResourceFilter.isIncludeParents()
public boolean isIncludeRoot()
isIncludeRoot
in interface ResourceFilter
ResourceFilter.setIncludeRoot(boolean)
,
SecurityPackage.getResourceFilter_IncludeRoot()
public ResourceFilter setIncludeRoot(boolean newIncludeRoot)
setIncludeRoot
in interface ResourceFilter
newIncludeRoot
- the new value of the 'Include Root' attribute.ResourceFilter.isIncludeRoot()
public boolean isTextResources()
isTextResources
in interface ResourceFilter
ResourceFilter.setTextResources(boolean)
,
SecurityPackage.getResourceFilter_TextResources()
public ResourceFilter setTextResources(boolean newTextResources)
setTextResources
in interface ResourceFilter
newTextResources
- the new value of the 'Text Resources' attribute.ResourceFilter.isTextResources()
public boolean isBinaryResources()
isBinaryResources
in interface ResourceFilter
ResourceFilter.setBinaryResources(boolean)
,
SecurityPackage.getResourceFilter_BinaryResources()
public ResourceFilter setBinaryResources(boolean newBinaryResources)
setBinaryResources
in interface ResourceFilter
newBinaryResources
- the new value of the 'Binary Resources' attribute.ResourceFilter.isBinaryResources()
public boolean isImpacted(PermissionImpl.CommitImpactContext context)
isImpacted
in interface PermissionFilter
public String format()
format
in interface PermissionFilter
protected String formatOperator()
protected boolean filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level) throws Exception
filter
in class PermissionFilterImpl
Exception
public static boolean isResourceTreeImpacted(PermissionImpl.CommitImpactContext context)
Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html