Class SecurityValidator
- java.lang.Object
-
- org.eclipse.emf.ecore.util.EObjectValidator
-
- org.eclipse.emf.cdo.security.util.SecurityValidator
-
- All Implemented Interfaces:
EValidator
public class SecurityValidator extends EObjectValidator
The Validator for the model.- Since:
- 4.3
- See Also:
SecurityPackage- Generated
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EObjectValidator
EObjectValidator.DynamicEClassValidator, EObjectValidator.DynamicEDataTypeValidator
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator
EValidator.Descriptor, EValidator.PatternMatcher, EValidator.Registry, EValidator.SubstitutionLabelProvider, EValidator.ValidationDelegate
-
-
Field Summary
Fields Modifier and Type Field Description protected static intDIAGNOSTIC_CODE_COUNTA constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.static java.lang.StringDIAGNOSTIC_SOURCEstatic SecurityValidatorINSTANCEThe cached model package-
Fields inherited from class org.eclipse.emf.ecore.util.EObjectValidator
DATA_VALUE__FRACTION_DIGITS_IN_RANGE, DATA_VALUE__LENGTH_IN_RANGE, DATA_VALUE__MATCHES_PATTERN, DATA_VALUE__TOTAL_DIGITS_IN_RANGE, DATA_VALUE__TYPE_CORRECT, DATA_VALUE__VALUE_IN_ENUMERATION, DATA_VALUE__VALUE_IN_RANGE, EOBJECT__EVERY_BIDIRECTIONAL_REFERENCE_IS_PAIRED, EOBJECT__EVERY_DATA_VALUE_CONFORMS, EOBJECT__EVERY_KEY_UNIQUE, EOBJECT__EVERY_MAP_ENTRY_UNIQUE, EOBJECT__EVERY_MULTIPCITY_CONFORMS, EOBJECT__EVERY_PROXY_RESOLVES, EOBJECT__EVERY_REFERENCE_IS_CONTAINED, EOBJECT__NO_CIRCULAR_CONTAINMENT, EOBJECT__UNIQUE_ID, ROOT_OBJECT
-
Fields inherited from interface org.eclipse.emf.ecore.EValidator
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
-
-
Constructor Summary
Constructors Constructor Description SecurityValidator()Creates an instance of the switch.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> TgetContextByClassKey(java.util.Map<java.lang.Object,java.lang.Object> context, java.lang.Class<T> key, T defaultValue)protected EPackagegetEPackage()Returns the package of this validator switch.ResourceLocatorgetResourceLocator()Returns the resource locator that will be used to fetch messages for this validator's diagnostics.protected CDORevisionProvidergetRevisionProvider(Realm realm, java.util.Map<java.lang.Object,java.lang.Object> context)protected CDOBranchPointgetSecurityContext(Realm realm, java.util.Map<java.lang.Object,java.lang.Object> context)protected booleanvalidate(int classifierID, java.lang.Object value, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)CallsvalidateXXXfor the corresponding classifier of the model.booleanvalidateAccess(Access access, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateAccessObject(Access accessObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateAndFilter(AndFilter andFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateAssignee(Assignee assignee, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateClassFilter(ClassFilter classFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateClassPermission(ClassPermission classPermission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateCombinedFilter(CombinedFilter combinedFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateDirectory(Directory directory, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateExpressionFilter(ExpressionFilter expressionFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateFilterPermission(FilterPermission filterPermission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateGroup(Group group, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateGroup_AcyclicInheritance(Group group, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)Validates the AcyclicInheritance constraint of 'Group'.booleanvalidateLinkedFilter(LinkedFilter linkedFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateNotFilter(NotFilter notFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateObjectFilter(ObjectFilter objectFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateObjectPermission(ObjectPermission objectPermission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateOrFilter(OrFilter orFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidatePackageFilter(PackageFilter packageFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidatePackagePermission(PackagePermission packagePermission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidatePatternStyle(PatternStyle patternStyle, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidatePermission(Permission permission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidatePermissionFilter(PermissionFilter permissionFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateRealm(Realm realm, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateRealm_HasAdministrator(Realm realm, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)Validates the HasAdministrator constraint of 'Realm'.booleanvalidateResourceFilter(ResourceFilter resourceFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateResourcePermission(ResourcePermission resourcePermission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateRole(Role role, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateSecurityElement(SecurityElement securityElement, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateSecurityItem(SecurityItem securityItem, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateUser(User user, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateUserPassword(UserPassword userPassword, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)No user, not even the Administrator, is permitted to read the properties of aUserPassword, so this validation is a no-op.booleanvalidateUserPasswordGen(UserPassword userPassword, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)-
Methods inherited from class org.eclipse.emf.ecore.util.EObjectValidator
createBadDataValueDiagnostic, createDiagnostic, getAvailableChoices, getEcoreResourceLocator, getEcoreString, getFeatureLabel, getObjectLabel, getRootEValidator, getString, getValidationDelegateRegistry, getValueLabel, isEcoreString, reportConstraintDelegateException, reportConstraintDelegateException, reportConstraintDelegateNotFound, reportConstraintDelegateNotFound, reportConstraintDelegateViolation, reportConstraintDelegateViolation, reportDataValuePatternViolation, reportDataValueTypeViolation, reportEnumerationViolation, reportFractionDigitsViolation, reportInvariantDelegateException, reportInvariantDelegateNotFound, reportInvariantDelegateViolation, reportMaxLengthViolation, reportMaxViolation, reportMinLengthViolation, reportMinViolation, reportTotalDigitsViolation, validate, validate, validate, validate, validate, validate, validate_BidirectionalReferenceIsPaired, validate_DataValueConforms, validate_EveryBidirectionalReferenceIsPaired, validate_EveryDataValueConforms, validate_EveryDefaultConstraint, validate_EveryKeyUnique, validate_EveryMapEntryUnique, validate_EveryMultiplicityConforms, validate_EveryProxyResolves, validate_EveryReferenceIsContained, validate_KeyUnique, validate_MapEntryUnique, validate_MultiplicityConforms, validate_NoCircularContainment, validate_UniqueID, validatePattern, wrapEnumerationValues
-
-
-
-
Field Detail
-
INSTANCE
public static final SecurityValidator INSTANCE
The cached model package- Generated
-
DIAGNOSTIC_SOURCE
public static final java.lang.String DIAGNOSTIC_SOURCE
- See Also:
Diagnostic.getSource(),Diagnostic.getCode(), Constant Field Values- Generated
-
DIAGNOSTIC_CODE_COUNT
protected static final int DIAGNOSTIC_CODE_COUNT
A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.- See Also:
- Constant Field Values
- Generated
-
-
Method Detail
-
getEPackage
protected EPackage getEPackage()
Returns the package of this validator switch.- Overrides:
getEPackagein classEObjectValidator- Generated
-
validate
protected boolean validate(int classifierID, java.lang.Object value, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)CallsvalidateXXXfor the corresponding classifier of the model.- Overrides:
validatein classEObjectValidator- Generated
-
validateSecurityElement
public boolean validateSecurityElement(SecurityElement securityElement, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateSecurityItem
public boolean validateSecurityItem(SecurityItem securityItem, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateRealm
public boolean validateRealm(Realm realm, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateRealm_HasAdministrator
public boolean validateRealm_HasAdministrator(Realm realm, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the HasAdministrator constraint of 'Realm'.- Generated
- NOT
-
getContextByClassKey
protected <T> T getContextByClassKey(java.util.Map<java.lang.Object,java.lang.Object> context, java.lang.Class<T> key, T defaultValue)
-
getRevisionProvider
protected CDORevisionProvider getRevisionProvider(Realm realm, java.util.Map<java.lang.Object,java.lang.Object> context)
-
getSecurityContext
protected CDOBranchPoint getSecurityContext(Realm realm, java.util.Map<java.lang.Object,java.lang.Object> context)
-
validateDirectory
public boolean validateDirectory(Directory directory, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateRole
public boolean validateRole(Role role, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateAssignee
public boolean validateAssignee(Assignee assignee, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateGroup
public boolean validateGroup(Group group, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateGroup_AcyclicInheritance
public boolean validateGroup_AcyclicInheritance(Group group, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the AcyclicInheritance constraint of 'Group'.- Generated
- NOT
-
validateUser
public boolean validateUser(User user, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateUserPasswordGen
public boolean validateUserPasswordGen(UserPassword userPassword, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateUserPassword
public boolean validateUserPassword(UserPassword userPassword, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
No user, not even the Administrator, is permitted to read the properties of aUserPassword, so this validation is a no-op.
-
validatePermission
public boolean validatePermission(Permission permission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateClassPermission
public boolean validateClassPermission(ClassPermission classPermission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validatePackagePermission
public boolean validatePackagePermission(PackagePermission packagePermission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateResourcePermission
public boolean validateResourcePermission(ResourcePermission resourcePermission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateObjectPermission
public boolean validateObjectPermission(ObjectPermission objectPermission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateFilterPermission
public boolean validateFilterPermission(FilterPermission filterPermission, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validatePermissionFilter
public boolean validatePermissionFilter(PermissionFilter permissionFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateLinkedFilter
public boolean validateLinkedFilter(LinkedFilter linkedFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validatePackageFilter
public boolean validatePackageFilter(PackageFilter packageFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateClassFilter
public boolean validateClassFilter(ClassFilter classFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateResourceFilter
public boolean validateResourceFilter(ResourceFilter resourceFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateObjectFilter
public boolean validateObjectFilter(ObjectFilter objectFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateExpressionFilter
public boolean validateExpressionFilter(ExpressionFilter expressionFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateCombinedFilter
public boolean validateCombinedFilter(CombinedFilter combinedFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateNotFilter
public boolean validateNotFilter(NotFilter notFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateAndFilter
public boolean validateAndFilter(AndFilter andFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateOrFilter
public boolean validateOrFilter(OrFilter orFilter, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validatePatternStyle
public boolean validatePatternStyle(PatternStyle patternStyle, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateAccess
public boolean validateAccess(Access access, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
validateAccessObject
public boolean validateAccessObject(Access accessObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
- Generated
-
getResourceLocator
public ResourceLocator getResourceLocator()
Returns the resource locator that will be used to fetch messages for this validator's diagnostics.- Overrides:
getResourceLocatorin classEObjectValidator- Generated
- NOT
-
-