public class RealmImpl extends SecurityElementImpl implements Realm
The following features are implemented:
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
Modifier | Constructor and Description |
---|---|
protected |
RealmImpl() |
Modifier and Type | Method and Description |
---|---|
Group |
addGroup(String id) |
Role |
addRole(String id) |
User |
addUser(IPasswordCredentials credentials) |
User |
addUser(String id) |
User |
addUser(String id,
String password) |
protected User |
addUser(User user) |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
org.eclipse.emf.common.util.EList<Group> |
getAllGroups() |
org.eclipse.emf.common.util.EList<Permission> |
getAllPermissions() |
org.eclipse.emf.common.util.EList<Role> |
getAllRoles() |
org.eclipse.emf.common.util.EList<User> |
getAllUsers() |
Access |
getDefaultAccess() |
Directory |
getDefaultGroupDirectory() |
Directory |
getDefaultRoleDirectory() |
Directory |
getDefaultUserDirectory() |
Group |
getGroup(String id) |
protected org.eclipse.emf.common.util.EList<SecurityItem> |
getGroupItems() |
org.eclipse.emf.common.util.EList<SecurityItem> |
getItems() |
String |
getName() |
Realm |
getRealm() |
Role |
getRole(String id) |
protected org.eclipse.emf.common.util.EList<SecurityItem> |
getRoleItems() |
User |
getUser(String id) |
protected org.eclipse.emf.common.util.EList<SecurityItem> |
getUserItems() |
Group |
removeGroup(String id) |
Role |
removeRole(String id) |
User |
removeUser(String id) |
void |
setDefaultAccess(Access newDefaultAccess) |
void |
setDefaultGroupDirectory(Directory newDefaultGroupDirectory) |
void |
setDefaultRoleDirectory(Directory newDefaultRoleDirectory) |
void |
setDefaultUserDirectory(Directory newDefaultUserDirectory) |
void |
setName(String newName) |
User |
setPassword(String id,
String password) |
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, eDerivedStructuralFeatureID
eAdapters, eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, 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 org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class SecurityElementImpl
public org.eclipse.emf.common.util.EList<SecurityItem> getItems()
getItems
in interface Realm
SecurityPackage.getRealm_Items()
public org.eclipse.emf.common.util.EList<User> getAllUsers()
getAllUsers
in interface Realm
SecurityPackage.getRealm_AllUsers()
public org.eclipse.emf.common.util.EList<Group> getAllGroups()
getAllGroups
in interface Realm
SecurityPackage.getRealm_AllGroups()
public org.eclipse.emf.common.util.EList<Role> getAllRoles()
getAllRoles
in interface Realm
SecurityPackage.getRealm_AllRoles()
public org.eclipse.emf.common.util.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 org.eclipse.emf.common.util.EList<SecurityItem> getRoleItems()
protected org.eclipse.emf.common.util.EList<SecurityItem> getGroupItems()
protected org.eclipse.emf.common.util.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) 2011-2014 Eike Stepper (Berlin, Germany) and others.