org.eclipse.emf.emfstore.internal.server.model.accesscontrol.roles.impl
Class WriterRoleImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by org.eclipse.emf.emfstore.internal.server.model.accesscontrol.roles.impl.RoleImpl
                  extended by org.eclipse.emf.emfstore.internal.server.model.accesscontrol.roles.impl.WriterRoleImpl
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, Role, WriterRole

public class WriterRoleImpl
extends RoleImpl
implements WriterRole

An implementation of the model object ' Writer Role'.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
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
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
ELAST_EOBJECT_FLAG
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Method Summary
 boolean canAdministrate(ProjectId projectId)
          Determines if the role can administrate the project.
 boolean canCreate(ProjectId projectId, org.eclipse.emf.ecore.EObject modelElement)
          
 boolean canDelete(ProjectId projectId, org.eclipse.emf.ecore.EObject modelElement)
          
 boolean canModify(ProjectId projectId, org.eclipse.emf.ecore.EObject modelElement)
          
 boolean canRead(ProjectId projectId, org.eclipse.emf.ecore.EObject modelElement)
          
 
Methods inherited from class org.eclipse.emf.emfstore.internal.server.model.accesscontrol.roles.impl.RoleImpl
eGet, eInverseRemove, eIsSet, eSet, eUnset, getProjects
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eInvoke, eIsProxy, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eURIFragmentSegment, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset, toString
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.emf.emfstore.internal.server.model.accesscontrol.roles.Role
getProjects
 
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
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Method Detail

canAdministrate

public boolean canAdministrate(ProjectId projectId)
Description copied from class: RoleImpl
Determines if the role can administrate the project.

Specified by:
canAdministrate in interface Role
Overrides:
canAdministrate in class RoleImpl
Parameters:
projectId - the project id
Returns:
true if the role can
See Also:
Role.canAdministrate(org.eclipse.emf.emfstore.internal.server.model.ProjectId)

canCreate

public boolean canCreate(ProjectId projectId,
                         org.eclipse.emf.ecore.EObject modelElement)
Description copied from class: RoleImpl

Specified by:
canCreate in interface Role
Overrides:
canCreate in class RoleImpl
See Also:
Role.canCreate(org.eclipse.emf.emfstore.internal.server.model.ProjectId, org.eclipse.emf.ecore.EObject)

canDelete

public boolean canDelete(ProjectId projectId,
                         org.eclipse.emf.ecore.EObject modelElement)
Description copied from class: RoleImpl

Specified by:
canDelete in interface Role
Overrides:
canDelete in class RoleImpl
See Also:
Role.canDelete(org.eclipse.emf.emfstore.internal.server.model.ProjectId, org.eclipse.emf.ecore.EObject)

canModify

public boolean canModify(ProjectId projectId,
                         org.eclipse.emf.ecore.EObject modelElement)
Description copied from class: RoleImpl

Specified by:
canModify in interface Role
Overrides:
canModify in class RoleImpl
See Also:
Role.canModify(org.eclipse.emf.emfstore.internal.server.model.ProjectId, org.eclipse.emf.ecore.EObject)

canRead

public boolean canRead(ProjectId projectId,
                       org.eclipse.emf.ecore.EObject modelElement)
Description copied from class: RoleImpl

Specified by:
canRead in interface Role
Overrides:
canRead in class RoleImpl
See Also:
Role.canRead(org.eclipse.emf.emfstore.internal.server.model.ProjectId, org.eclipse.emf.ecore.EObject)


Copyright © 2015. All Rights Reserved.