Class RealmImpl
- java.lang.Object
-
- All Implemented Interfaces:
CDOObject
,CDOWithID
,CDOPackageTypeRegistry.CDOObjectMarker
,ModelElement
,Realm
,SecurityElement
,SecurityItemContainer
,SecurityItemProvider
,Notifier
,EObject
,EStructuralFeature.Internal.DynamicValueHolder
,InternalEObject
,InternalCDOLoadable
,InternalCDOObject
public class RealmImpl extends SecurityElementImpl implements Realm
An implementation of the model object 'Realm'.The following features are implemented:
- Generated
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
MinimalEObjectImpl.Container
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
BasicNotifierImpl.EAdapterList<E extends java.lang.Object & Adapter>, BasicNotifierImpl.EObservableAdapterList, BasicNotifierImpl.EScannableAdapterList
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
InternalEObject.EStore
-
-
Field Summary
-
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
-
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
-
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RealmImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Group
addGroup(java.lang.String id)
Role
addRole(java.lang.String id)
User
addUser(java.lang.String id)
User
addUser(java.lang.String id, java.lang.String password)
protected User
addUser(User user)
User
addUser(org.eclipse.net4j.util.security.IPasswordCredentials credentials)
protected EClass
eStaticClass()
EList<Group>
getAllGroups()
EList<Permission>
getAllPermissions()
EList<Role>
getAllRoles()
EList<User>
getAllUsers()
Access
getDefaultAccess()
Directory
getDefaultGroupDirectory()
Directory
getDefaultRoleDirectory()
Directory
getDefaultUserDirectory()
Group
getGroup(java.lang.String id)
protected EList<SecurityItem>
getGroupItems()
EList<SecurityItem>
getItems()
java.lang.String
getName()
Realm
getRealm()
Role
getRole(java.lang.String id)
protected EList<SecurityItem>
getRoleItems()
User
getUser(java.lang.String id)
protected EList<SecurityItem>
getUserItems()
Group
removeGroup(java.lang.String id)
Role
removeRole(java.lang.String id)
User
removeUser(java.lang.String id)
void
setDefaultAccess(Access newDefaultAccess)
void
setDefaultGroupDirectory(Directory newDefaultGroupDirectory)
void
setDefaultRoleDirectory(Directory newDefaultRoleDirectory)
void
setDefaultUserDirectory(Directory newDefaultUserDirectory)
void
setName(java.lang.String newName)
User
setPassword(java.lang.String id, java.lang.String password)
-
Methods inherited from class org.eclipse.emf.cdo.etypes.impl.ModelElementImpl
eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eSet, eStaticFeatureCount, eUnset, getAnnotation, getAnnotations
-
Methods inherited from class org.eclipse.emf.internal.cdo.CDOObjectImpl
cdoClassInfo, cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInternalDynamicFeature, cdoInternalInstance, cdoInternalPostAttach, 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, 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
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureID
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
eAdapters, eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eIsProxy, eProperties, eProxyURI, eSetDeliver, eSetProxyURI
-
Methods inherited from class 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, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticOperationCount, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
-
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.cdo.CDOObject
cdoConflict, cdoDirectResource, cdoHistory, cdoID, cdoInvalid, cdoLockState, cdoPermission, cdoPrefetch, cdoReadLock, cdoReload, cdoResource, cdoState, cdoWriteLock, cdoWriteOption
-
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.ecore.InternalEObject
eBaseStructuralFeatureID, eBasicRemoveFromContainer, eDerivedOperationID, eDerivedStructuralFeatureID, eGet, eInverseAdd, eInverseRemove, eNotificationRequired, eObjectForURIFragmentSegment, eProxyURI, eResolveProxy, eSetProxyURI, eSetStore, eSetting, eURIFragmentSegment
-
Methods inherited from interface org.eclipse.emf.cdo.etypes.ModelElement
getAnnotation, getAnnotations
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
-
-
-
Method Detail
-
eStaticClass
protected EClass eStaticClass()
- Overrides:
eStaticClass
in classSecurityElementImpl
- Generated
-
getItems
public EList<SecurityItem> getItems()
- Specified by:
getItems
in interfaceRealm
- Returns:
- the value of the 'Items' containment reference list.
- See Also:
SecurityPackage.getRealm_Items()
- Generated
-
getAllUsers
public EList<User> getAllUsers()
- Specified by:
getAllUsers
in interfaceRealm
- Returns:
- the value of the 'All Users' reference list.
- See Also:
SecurityPackage.getRealm_AllUsers()
- Generated
- NOT
-
getAllGroups
public EList<Group> getAllGroups()
- Specified by:
getAllGroups
in interfaceRealm
- Returns:
- the value of the 'All Groups' reference list.
- See Also:
SecurityPackage.getRealm_AllGroups()
- Generated
- NOT
-
getAllRoles
public EList<Role> getAllRoles()
- Specified by:
getAllRoles
in interfaceRealm
- Returns:
- the value of the 'All Roles' reference list.
- See Also:
SecurityPackage.getRealm_AllRoles()
- Generated
- NOT
-
getAllPermissions
public EList<Permission> getAllPermissions()
- Specified by:
getAllPermissions
in interfaceRealm
- Returns:
- the value of the 'All Permissions' reference list.
- See Also:
SecurityPackage.getRealm_AllPermissions()
- Generated
- NOT
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceRealm
- Returns:
- the value of the 'Name' attribute.
- See Also:
Realm.setName(String)
,SecurityPackage.getRealm_Name()
- Generated
-
setName
public void setName(java.lang.String newName)
- Specified by:
setName
in interfaceRealm
- Parameters:
newName
- the new value of the 'Name' attribute.- See Also:
Realm.getName()
- Generated
-
getDefaultAccess
public Access getDefaultAccess()
- Specified by:
getDefaultAccess
in interfaceRealm
- Returns:
- the value of the 'Default Access' attribute.
- See Also:
Realm.setDefaultAccess(Access)
,SecurityPackage.getRealm_DefaultAccess()
- Generated
-
setDefaultAccess
public void setDefaultAccess(Access newDefaultAccess)
- Specified by:
setDefaultAccess
in interfaceRealm
- Parameters:
newDefaultAccess
- the new value of the 'Default Access' attribute.- See Also:
Realm.getDefaultAccess()
- Generated
-
getDefaultUserDirectory
public Directory getDefaultUserDirectory()
- Specified by:
getDefaultUserDirectory
in interfaceRealm
- Returns:
- the value of the 'Default User Directory' reference.
- Since:
- 4.2
- See Also:
Realm.setDefaultUserDirectory(Directory)
,SecurityPackage.getRealm_DefaultUserDirectory()
- Generated
-
setDefaultUserDirectory
public void setDefaultUserDirectory(Directory newDefaultUserDirectory)
- Specified by:
setDefaultUserDirectory
in interfaceRealm
- Parameters:
newDefaultUserDirectory
- the new value of the 'Default User Directory' reference.- Since:
- 4.2
- See Also:
Realm.getDefaultUserDirectory()
- Generated
-
getDefaultGroupDirectory
public Directory getDefaultGroupDirectory()
- Specified by:
getDefaultGroupDirectory
in interfaceRealm
- Returns:
- the value of the 'Default Group Directory' reference.
- Since:
- 4.2
- See Also:
Realm.setDefaultGroupDirectory(Directory)
,SecurityPackage.getRealm_DefaultGroupDirectory()
- Generated
-
setDefaultGroupDirectory
public void setDefaultGroupDirectory(Directory newDefaultGroupDirectory)
- Specified by:
setDefaultGroupDirectory
in interfaceRealm
- Parameters:
newDefaultGroupDirectory
- the new value of the 'Default Group Directory' reference.- Since:
- 4.2
- See Also:
Realm.getDefaultGroupDirectory()
- Generated
-
getDefaultRoleDirectory
public Directory getDefaultRoleDirectory()
- Specified by:
getDefaultRoleDirectory
in interfaceRealm
- Returns:
- the value of the 'Default Role Directory' reference.
- Since:
- 4.2
- See Also:
Realm.setDefaultRoleDirectory(Directory)
,SecurityPackage.getRealm_DefaultRoleDirectory()
- Generated
-
setDefaultRoleDirectory
public void setDefaultRoleDirectory(Directory newDefaultRoleDirectory)
- Specified by:
setDefaultRoleDirectory
in interfaceRealm
- Parameters:
newDefaultRoleDirectory
- the new value of the 'Default Role Directory' reference.- Since:
- 4.2
- See Also:
Realm.getDefaultRoleDirectory()
- Generated
-
getRole
public Role getRole(java.lang.String id)
- Specified by:
getRole
in interfaceSecurityItemProvider
- Since:
- 4.2
-
getGroup
public Group getGroup(java.lang.String id)
- Specified by:
getGroup
in interfaceSecurityItemProvider
- Since:
- 4.2
-
getUser
public User getUser(java.lang.String id)
- Specified by:
getUser
in interfaceSecurityItemProvider
- Since:
- 4.2
-
getRoleItems
protected EList<SecurityItem> getRoleItems()
- Since:
- 4.2
-
getGroupItems
protected EList<SecurityItem> getGroupItems()
- Since:
- 4.2
-
getUserItems
protected EList<SecurityItem> getUserItems()
- Since:
- 4.2
-
addRole
public Role addRole(java.lang.String id)
- Specified by:
addRole
in interfaceSecurityItemContainer
- Since:
- 4.2
-
addGroup
public Group addGroup(java.lang.String id)
- Specified by:
addGroup
in interfaceSecurityItemContainer
- Since:
- 4.2
-
addUser
public User addUser(java.lang.String id)
- Specified by:
addUser
in interfaceSecurityItemContainer
- Since:
- 4.2
-
addUser
public User addUser(java.lang.String id, java.lang.String password)
- Specified by:
addUser
in interfaceSecurityItemContainer
- Since:
- 4.2
-
addUser
public User addUser(org.eclipse.net4j.util.security.IPasswordCredentials credentials)
- Specified by:
addUser
in interfaceSecurityItemContainer
- Since:
- 4.3
-
setPassword
public User setPassword(java.lang.String id, java.lang.String password)
- Specified by:
setPassword
in interfaceSecurityItemContainer
- Since:
- 4.3
-
removeRole
public Role removeRole(java.lang.String id)
- Specified by:
removeRole
in interfaceSecurityItemContainer
- Since:
- 4.2
-
removeGroup
public Group removeGroup(java.lang.String id)
- Specified by:
removeGroup
in interfaceSecurityItemContainer
- Since:
- 4.2
-
removeUser
public User removeUser(java.lang.String id)
- Specified by:
removeUser
in interfaceSecurityItemContainer
- Since:
- 4.2
-
getRealm
public Realm getRealm()
Description copied from class:SecurityElementImpl
- Specified by:
getRealm
in interfaceSecurityElement
- Overrides:
getRealm
in classSecurityElementImpl
-
-