public class RealmImpl extends SecurityElementImpl implements Realm
The following features are implemented:
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 |
RealmImpl() |
eStaticFeatureCount, getAnnotation, getAnnotations
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
getAnnotation, getAnnotations
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 SecurityElementImpl
public EList<SecurityItem> getItems()
getItems
in interface Realm
SecurityPackage.getRealm_Items()
public EList<User> getAllUsers()
getAllUsers
in interface Realm
SecurityPackage.getRealm_AllUsers()
public EList<Group> getAllGroups()
getAllGroups
in interface Realm
SecurityPackage.getRealm_AllGroups()
public EList<Role> getAllRoles()
getAllRoles
in interface Realm
SecurityPackage.getRealm_AllRoles()
public EList<Permission> getAllPermissions()
getAllPermissions
in interface Realm
SecurityPackage.getRealm_AllPermissions()
public String getName()
getName
in interface Realm
Realm.setName(String)
,
SecurityPackage.getRealm_Name()
public void setName(String newName)
setName
in interface Realm
newName
- the new value of the 'Name' attribute.Realm.getName()
public Access getDefaultAccess()
getDefaultAccess
in interface Realm
Realm.setDefaultAccess(Access)
,
SecurityPackage.getRealm_DefaultAccess()
public void setDefaultAccess(Access newDefaultAccess)
setDefaultAccess
in interface Realm
newDefaultAccess
- the new value of the 'Default Access' attribute.Realm.getDefaultAccess()
public Directory getDefaultUserDirectory()
getDefaultUserDirectory
in interface Realm
Realm.setDefaultUserDirectory(Directory)
,
SecurityPackage.getRealm_DefaultUserDirectory()
public void setDefaultUserDirectory(Directory newDefaultUserDirectory)
setDefaultUserDirectory
in interface Realm
newDefaultUserDirectory
- the new value of the 'Default User Directory' reference.Realm.getDefaultUserDirectory()
public Directory getDefaultGroupDirectory()
getDefaultGroupDirectory
in interface Realm
Realm.setDefaultGroupDirectory(Directory)
,
SecurityPackage.getRealm_DefaultGroupDirectory()
public void setDefaultGroupDirectory(Directory newDefaultGroupDirectory)
setDefaultGroupDirectory
in interface Realm
newDefaultGroupDirectory
- the new value of the 'Default Group Directory' reference.Realm.getDefaultGroupDirectory()
public Directory getDefaultRoleDirectory()
getDefaultRoleDirectory
in interface Realm
Realm.setDefaultRoleDirectory(Directory)
,
SecurityPackage.getRealm_DefaultRoleDirectory()
public void setDefaultRoleDirectory(Directory newDefaultRoleDirectory)
setDefaultRoleDirectory
in interface Realm
newDefaultRoleDirectory
- the new value of the 'Default Role Directory' reference.Realm.getDefaultRoleDirectory()
public Role getRole(String id)
getRole
in interface SecurityItemProvider
public Group getGroup(String id)
getGroup
in interface SecurityItemProvider
public User getUser(String id)
getUser
in interface SecurityItemProvider
protected EList<SecurityItem> getRoleItems()
protected EList<SecurityItem> getGroupItems()
protected EList<SecurityItem> getUserItems()
public Role addRole(String id)
addRole
in interface SecurityItemContainer
public Group addGroup(String id)
addGroup
in interface SecurityItemContainer
public User addUser(String id)
addUser
in interface SecurityItemContainer
public User addUser(String id, String password)
addUser
in interface SecurityItemContainer
public User addUser(IPasswordCredentials credentials)
addUser
in interface SecurityItemContainer
public User setPassword(String id, String password)
setPassword
in interface SecurityItemContainer
public Role removeRole(String id)
removeRole
in interface SecurityItemContainer
public Group removeGroup(String id)
removeGroup
in interface SecurityItemContainer
public User removeUser(String id)
removeUser
in interface SecurityItemContainer
public Realm getRealm()
SecurityElementImpl
getRealm
in interface SecurityElement
getRealm
in class SecurityElementImpl
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