Package org.eclipse.emf.cdo.security.impl

# Klasse ResourceFilterImpl

java.lang.Object
org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
org.eclipse.emf.internal.cdo.CDOObjectImpl
org.eclipse.emf.cdo.security.impl.PermissionFilterImpl
org.eclipse.emf.cdo.security.impl.ResourceFilterImpl

Alle implementierten Schnittstellen:
  `CDOObject`, `CDOWithID`, `CDOPackageTypeRegistry.CDOObjectMarker`, `PermissionFilter`, `ResourceFilter`, `Notifier`, `EObject`, `EStructuralFeature.Internal.DynamicValueHolder`, `InternalEObject`, `InternalCDOLoadable`, `InternalCDOObject`

public class ResourceFilterImpl extends PermissionFilterImpl implements ResourceFilter
An implementation of the model object 'Resource Filter'.

Seit:
  4.3

  The following features are implemented:

  - `Path`
  - `Pattern Style`
  - `Folders`
  - `Text Resources`
  - `Binary Resources`
  - `Model Resources`
  - `Model Objects`
  - `Include Parents`
  - `Include Root`
Generated

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`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`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.impl.MinimalEObjectImpl

`MinimalEObjectImpl.Container`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.impl.BasicEObjectImpl

`BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.common.notify.impl.BasicNotifierImpl

`BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterList`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.emf.ecore.InternalEObject

`InternalEObject.EStore`

## Feldübersicht

### Von Klasse geerbte Felder org.eclipse.emf.ecore.impl.BasicEObjectImpl

`EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

`NIL`

### Von Schnittstelle geerbte Felder org.eclipse.emf.ecore.InternalEObject

`EOPPOSITE_FEATURE_BASE`

## Konstruktorübersicht

Konstruktoren
Modifizierer
Konstruktor
Beschreibung
`protected`
`ResourceFilterImpl()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`protected EClass`
`eStaticClass()`
`protected boolean`
`filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level)`
`String`
`format()`
`protected String`
`formatOperator()`
`String`
`getPath()`
`PatternStyle`
`getPatternStyle()`
`boolean`
`isBinaryResources()`
`boolean`
`isFolders()`
`boolean`
`isImpacted(PermissionImpl.CommitImpactContext context)`
`boolean`
`isIncludeParents()`
`boolean`
`isIncludeRoot()`
`boolean`
`isModelObjects()`
`boolean`
`isModelResources()`
`static boolean`
`isResourceTreeImpacted(PermissionImpl.CommitImpactContext context)`
`boolean`
`isTextResources()`
`ResourceFilter`
`setBinaryResources(boolean newBinaryResources)`
`ResourceFilter`
`setFolders(boolean newFolders)`
`ResourceFilter`
`setIncludeParents(boolean newIncludeParents)`
`ResourceFilter`
`setIncludeRoot(boolean newIncludeRoot)`
`ResourceFilter`
`setModelObjects(boolean newModelObjects)`
`ResourceFilter`
`setModelResources(boolean newModelResources)`
`ResourceFilter`
`setPath(String newPath)`
`ResourceFilter`
`setPatternStyle(PatternStyle newPatternStyle)`
`ResourceFilter`
`setTextResources(boolean newTextResources)`

### Von Klasse geerbte Methoden org.eclipse.emf.cdo.security.impl.PermissionFilterImpl

`eStaticFeatureCount, getUser, isApplicable`

### Von Klasse geerbte Methoden org.eclipse.emf.internal.cdo.CDOObjectImpl

`cdoClassInfo, cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInternalDynamicFeature, cdoInternalInstance, cdoInternalPostAttach, cdoInternalPostDetach, cdoInternalPostDetach, cdoInternalPostInvalidate, cdoInternalPostLoad, cdoInternalPostRollback, cdoInternalPreAttach, cdoInternalPreCommit, cdoInternalPreLoad, cdoInternalSetID, cdoInternalSetResource, cdoInternalSetRevision, cdoInternalSetState, cdoInternalSetView, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoRevision, cdoRevision, cdoState, cdoView, cdoWriteLock, cdoWriteOption, createFeatureMap, createList, createLock, createMap, createOrderedList, createUnorderedList, dynamicGet, dynamicSet, dynamicUnset, eAdapterAdded, eAdapterRemoved, eAdapters, eBasicAdapterListeners, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainer, eBasicSetSettings, eBasicSettings, eClass, eContainerAdapterArray, eContainerFeatureID, eDirectResource, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicIsSet, eHasSettings, eInternalContainer, eInternalResource, eIsCaching, emfToString, equals, eSetClass, eSetDirectResource, eSetResource, eSettings, eStore, getLockState, hashCode, instanceToRevisionFeature, revisionToInstanceFeature, toString`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl

`eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureID`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.MinimalEObjectImpl

`eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eIsProxy, eProperties, eProxyURI, eSetDeliver, eSetProxyURI`

### Von Klasse geerbte Methoden org.eclipse.emf.ecore.impl.BasicEObjectImpl

`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`

### Von Klasse geerbte Methoden org.eclipse.emf.common.notify.impl.BasicNotifierImpl

`eNotificationRequired, eNotify`

### Von Klasse geerbte Methoden java.lang.Object

`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.CDOObject

`cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoState, cdoWriteLock, cdoWriteOption`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.ecore.EObject

`eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.ecore.InternalEObject

`eBaseStructuralFeatureID, eBasicRemoveFromContainer, eDerivedOperationID, eDerivedStructuralFeatureID, eGet, eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSet, eSetProxyURI, eSetStore, eSetting, eUnset, eURIFragmentSegment`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.common.notify.Notifier

`eAdapters, eDeliver, eNotify, eSetDeliver`

### Von Schnittstelle geerbte Methoden org.eclipse.emf.cdo.security.PermissionFilter

`isApplicable`

## Konstruktordetails

### ResourceFilterImpl

protected ResourceFilterImpl()

Generated

## Methodendetails

### eStaticClass

protected EClass eStaticClass()

Setzt außer Kraft:
  `eStaticClass` in Klasse `PermissionFilterImpl`
Generated

### getPath

public String getPath()

Angegeben von:
  `getPath` in Schnittstelle `ResourceFilter`
Gibt zurück:
  the value of the 'Path' attribute.
Siehe auch:
  - `ResourceFilter.setPath(String)`
  - `SecurityPackage.getResourceFilter_Path()`
Generated

### setPath

public ResourceFilter setPath(String newPath)

Angegeben von:
  `setPath` in Schnittstelle `ResourceFilter`
Parameter:
  `newPath` - the new value of the 'Path' attribute.
Siehe auch:
  - `ResourceFilter.getPath()`
Generated
  NOT

### getPatternStyle

public PatternStyle getPatternStyle()

Angegeben von:
  `getPatternStyle` in Schnittstelle `ResourceFilter`
Gibt zurück:
  the value of the 'Pattern Style' attribute.
Siehe auch:
  - `PatternStyle`
  - `ResourceFilter.setPatternStyle(PatternStyle)`
  - `SecurityPackage.getResourceFilter_PatternStyle()`
Generated

### setPatternStyle

public ResourceFilter setPatternStyle(PatternStyle newPatternStyle)

Angegeben von:
  `setPatternStyle` in Schnittstelle `ResourceFilter`
Parameter:
  `newPatternStyle` - the new value of the 'Pattern Style' attribute.
Siehe auch:
  - `PatternStyle`
  - `ResourceFilter.getPatternStyle()`
Generated
  NOT

### isFolders

public boolean isFolders()

Angegeben von:
  `isFolders` in Schnittstelle `ResourceFilter`
Gibt zurück:
  the value of the 'Folders' attribute.
Siehe auch:
  - `ResourceFilter.setFolders(boolean)`
  - `SecurityPackage.getResourceFilter_Folders()`
Generated

### setFolders

public ResourceFilter setFolders(boolean newFolders)

Angegeben von:
  `setFolders` in Schnittstelle `ResourceFilter`
Parameter:
  `newFolders` - the new value of the 'Folders' attribute.
Siehe auch:
  - `ResourceFilter.isFolders()`
Generated
  NOT

### isModelResources

public boolean isModelResources()

Angegeben von:
  `isModelResources` in Schnittstelle `ResourceFilter`
Gibt zurück:
  the value of the 'Model Resources' attribute.
Siehe auch:
  - `ResourceFilter.setModelResources(boolean)`
  - `SecurityPackage.getResourceFilter_ModelResources()`
Generated

### setModelResources

public ResourceFilter setModelResources(boolean newModelResources)

Angegeben von:
  `setModelResources` in Schnittstelle `ResourceFilter`
Parameter:
  `newModelResources` - the new value of the 'Model Resources' attribute.
Siehe auch:
  - `ResourceFilter.isModelResources()`
Generated
  NOT

### isModelObjects

public boolean isModelObjects()

Angegeben von:
  `isModelObjects` in Schnittstelle `ResourceFilter`
Gibt zurück:
  the value of the 'Model Objects' attribute.
Siehe auch:
  - `ResourceFilter.setModelObjects(boolean)`
  - `SecurityPackage.getResourceFilter_ModelObjects()`
Generated

### setModelObjects

public ResourceFilter setModelObjects(boolean newModelObjects)

Angegeben von:
  `setModelObjects` in Schnittstelle `ResourceFilter`
Parameter:
  `newModelObjects` - the new value of the 'Model Objects' attribute.
Siehe auch:
  - `ResourceFilter.isModelObjects()`
Generated
  NOT

### isIncludeParents

public boolean isIncludeParents()

Angegeben von:
  `isIncludeParents` in Schnittstelle `ResourceFilter`
Gibt zurück:
  the value of the 'Include Parents' attribute.
Siehe auch:
  - `ResourceFilter.setIncludeParents(boolean)`
  - `SecurityPackage.getResourceFilter_IncludeParents()`
Generated

### setIncludeParents

public ResourceFilter setIncludeParents(boolean newIncludeParents)

Angegeben von:
  `setIncludeParents` in Schnittstelle `ResourceFilter`
Parameter:
  `newIncludeParents` - the new value of the 'Include Parents' attribute.
Siehe auch:
  - `ResourceFilter.isIncludeParents()`
Generated
  NOT

### isIncludeRoot

public boolean isIncludeRoot()

Angegeben von:
  `isIncludeRoot` in Schnittstelle `ResourceFilter`
Gibt zurück:
  the value of the 'Include Root' attribute.
Siehe auch:
  - `ResourceFilter.setIncludeRoot(boolean)`
  - `SecurityPackage.getResourceFilter_IncludeRoot()`
Generated

### setIncludeRoot

public ResourceFilter setIncludeRoot(boolean newIncludeRoot)

Angegeben von:
  `setIncludeRoot` in Schnittstelle `ResourceFilter`
Parameter:
  `newIncludeRoot` - the new value of the 'Include Root' attribute.
Siehe auch:
  - `ResourceFilter.isIncludeRoot()`
Generated
  NOT

### isTextResources

public boolean isTextResources()

Angegeben von:
  `isTextResources` in Schnittstelle `ResourceFilter`
Gibt zurück:
  the value of the 'Text Resources' attribute.
Siehe auch:
  - `ResourceFilter.setTextResources(boolean)`
  - `SecurityPackage.getResourceFilter_TextResources()`
Generated

### setTextResources

public ResourceFilter setTextResources(boolean newTextResources)

Angegeben von:
  `setTextResources` in Schnittstelle `ResourceFilter`
Parameter:
  `newTextResources` - the new value of the 'Text Resources' attribute.
Siehe auch:
  - `ResourceFilter.isTextResources()`
Generated
  NOT

### isBinaryResources

public boolean isBinaryResources()

Angegeben von:
  `isBinaryResources` in Schnittstelle `ResourceFilter`
Gibt zurück:
  the value of the 'Binary Resources' attribute.
Siehe auch:
  - `ResourceFilter.setBinaryResources(boolean)`
  - `SecurityPackage.getResourceFilter_BinaryResources()`
Generated

### setBinaryResources

public ResourceFilter setBinaryResources(boolean newBinaryResources)

Angegeben von:
  `setBinaryResources` in Schnittstelle `ResourceFilter`
Parameter:
  `newBinaryResources` - the new value of the 'Binary Resources' attribute.
Siehe auch:
  - `ResourceFilter.isBinaryResources()`
Generated
  NOT

### isImpacted

public boolean isImpacted(PermissionImpl.CommitImpactContext context)

Angegeben von:
  `isImpacted` in Schnittstelle `PermissionFilter`

### format

public String format()

Angegeben von:
  `format` in Schnittstelle `PermissionFilter`

### formatOperator

protected String formatOperator()

### filter

protected boolean filter(CDORevision revision, CDORevisionProvider revisionProvider, CDOBranchPoint securityContext, int level) throws Exception

Angegeben von:
  `filter` in Klasse `PermissionFilterImpl`
Löst aus:
  `Exception`

### isResourceTreeImpacted

public static boolean isResourceTreeImpacted(PermissionImpl.CommitImpactContext context)