# Package org.eclipse.emf.cdo.security

The generated EMF API of the CDO security model.

- Interface Summary
  Interface | Description
  --- | ---
  AndFilter | A representation of the model object 'And Filter'.
  Assignee | A representation of the model object 'Assignee'.
  ClassFilter | A representation of the model object 'Class Filter'.
  ClassPermission | Deprecated. As of 4.3 use `FilterPermission` and `ClassFilter`.
  CombinedFilter | A representation of the model object 'Combined Filter'.
  Directory | A representation of the model object 'Container'.
  ExpressionFilter | A representation of the model object 'Expression Filter'.
  FilterPermission | A representation of the model object 'Filter Permission'.
  Group | A representation of the model object 'Group'.
  LinkedFilter | A representation of the model object 'Reference Filter'.
  NotFilter | A representation of the model object 'Not Filter'.
  ObjectFilter | A representation of the model object 'Object Filter'.
  ObjectPermission | Deprecated. As of 4.3 use `FilterPermission` and `ObjectFilter`.
  OrFilter | A representation of the model object 'Or Filter'.
  PackageFilter | A representation of the model object 'Package Filter'.
  PackagePermission | Deprecated. As of 4.3 use `FilterPermission` and `PackageFilter`.
  Permission | A representation of the model object 'Permission'.
  PermissionFilter | A representation of the model object 'Permission Filter'.
  Realm | A representation of the model object 'Realm'.
  ResourceFilter | A representation of the model object 'Resource Filter'.
  ResourcePermission | Deprecated. As of 4.3 use `FilterPermission` and `ResourceFilter`.
  Role | A representation of the model object 'Role'.
  SecurityElement | A representation of the model object 'Element'.
  SecurityFactory | The Factory for the model.
  SecurityItem | A representation of the model object 'Item'.
  SecurityItemContainer | A `security item provider` that `items` such as `users` or `roles` can be added to or removed from.
  SecurityItemProvider | Provides `security items` such as `users` or `roles` by their given IDs.
  SecurityPackage | The Package for the model.
  SecurityPackage.Literals | Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
  User | A representation of the model object 'User'.
  UserPassword | A representation of the model object 'User Password'.

- Class Summary
  Class | Description
  --- | ---
  RealmUtil | Various static helper methods for dealing with `realms`.

- Enum Summary
  Enum | Description
  --- | ---
  Access | A representation of the literals of the enumeration 'Access', and utility methods for working with them.
  PatternStyle | A representation of the literals of the enumeration 'PatternStyle', and utility methods for working with them.