org.eclipse.emf.cdo.security
Interface SecurityFactory

All Superinterfaces:
EFactory, EModelElement, EObject, Notifier
All Known Implementing Classes:
SecurityFactoryImpl

public interface SecurityFactory
extends EFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
SecurityPackage
Generated
No Implement
This interface is not intended to be implemented by clients.
No Extend
This interface is not intended to be extended by clients.

Field Summary
static SecurityFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 ClassPermission createClassPermission()
          Returns a new object of class 'Class Permission'
 ClassPermission createClassPermission(EClass eClass, Access access)
           
 Directory createDirectory()
          Returns a new object of class 'Directory'
 Directory createDirectory(String name)
           
 Group createGroup()
          Returns a new object of class 'Group'
 Group createGroup(String id)
           
 PackagePermission createPackagePermission()
          Returns a new object of class 'Package Permission'
 PackagePermission createPackagePermission(EPackage ePackage, Access access)
           
 Realm createRealm()
          Returns a new object of class 'Realm'
 Realm createRealm(String name)
           
 Realm createRealm(String name, Access defaultAccess)
           
 ResourcePermission createResourcePermission()
          Returns a new object of class 'Resource Permission'
 ResourcePermission createResourcePermission(String pattern, Access access)
           
 Role createRole()
          Returns a new object of class 'Role'
 Role createRole(String id)
           
 User createUser()
          Returns a new object of class 'User'
 User createUser(String id)
           
 User createUser(String id, String password)
           
 UserPassword createUserPassword()
          Returns a new object of class 'User Password'
 SecurityPackage getSecurityPackage()
          Returns the package supported by this factory
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

static final SecurityFactory eINSTANCE
The singleton instance of the factory.

Generated
Method Detail

createRealm

Realm createRealm()
Returns a new object of class 'Realm'.

Returns:
a new object of class 'Realm'.
Generated

createRealm

Realm createRealm(String name)
Since:
4.2

createRealm

Realm createRealm(String name,
                  Access defaultAccess)
Since:
4.2

createDirectory

Directory createDirectory()
Returns a new object of class 'Directory'.

Returns:
a new object of class 'Directory'.
Generated

createDirectory

Directory createDirectory(String name)
Since:
4.2

createRole

Role createRole()
Returns a new object of class 'Role'.

Returns:
a new object of class 'Role'.
Generated

createRole

Role createRole(String id)
Since:
4.2

createGroup

Group createGroup()
Returns a new object of class 'Group'.

Returns:
a new object of class 'Group'.
Generated

createGroup

Group createGroup(String id)
Since:
4.2

createUser

User createUser()
Returns a new object of class 'User'.

Returns:
a new object of class 'User'.
Generated

createUser

User createUser(String id)
Since:
4.2

createUser

User createUser(String id,
                String password)
Since:
4.2

createUserPassword

UserPassword createUserPassword()
Returns a new object of class 'User Password'.

Returns:
a new object of class 'User Password'.
Generated

createClassPermission

ClassPermission createClassPermission()
Returns a new object of class 'Class Permission'.

Returns:
a new object of class 'Class Permission'.
Generated

createClassPermission

ClassPermission createClassPermission(EClass eClass,
                                      Access access)
Since:
4.2

createPackagePermission

PackagePermission createPackagePermission()
Returns a new object of class 'Package Permission'.

Returns:
a new object of class 'Package Permission'.
Generated

createPackagePermission

PackagePermission createPackagePermission(EPackage ePackage,
                                          Access access)
Since:
4.2

createResourcePermission

ResourcePermission createResourcePermission()
Returns a new object of class 'Resource Permission'.

Returns:
a new object of class 'Resource Permission'.
Generated

createResourcePermission

ResourcePermission createResourcePermission(String pattern,
                                            Access access)
Since:
4.2

getSecurityPackage

SecurityPackage getSecurityPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.
Generated


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.