Class SecurityValidator
- java.lang.Object
- 
- org.eclipse.emf.ecore.util.EObjectValidator
- 
- org.eclipse.emf.cdo.security.util.SecurityValidator
 
 
- 
- All Implemented Interfaces:
- org.eclipse.emf.ecore.EValidator
 
 public class SecurityValidator extends org.eclipse.emf.ecore.util.EObjectValidatorThe 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.EObjectValidatororg.eclipse.emf.ecore.util.EObjectValidator.DynamicEClassValidator, org.eclipse.emf.ecore.util.EObjectValidator.DynamicEDataTypeValidator
 - 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidatororg.eclipse.emf.ecore.EValidator.Descriptor, org.eclipse.emf.ecore.EValidator.PatternMatcher, org.eclipse.emf.ecore.EValidator.Registry, org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider, org.eclipse.emf.ecore.EValidator.ValidationDelegate
 
- 
 - 
Field SummaryFields 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_SOURCEA constant for thesourceof diagnosticcodesfrom this package.static SecurityValidatorINSTANCEThe cached model package- 
Fields inherited from class org.eclipse.emf.ecore.util.EObjectValidatorDATA_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
 
- 
 - 
Constructor SummaryConstructors Constructor Description SecurityValidator()Creates an instance of the switch.
 - 
Method SummaryAll 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 org.eclipse.emf.ecore.EPackagegetEPackage()Returns the package of this validator switch.org.eclipse.emf.common.util.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, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)CallsvalidateXXXfor the corresponding classifier of the model.booleanvalidateAccess(Access access, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateAccessObject(Access accessObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateAndFilter(AndFilter andFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateAssignee(Assignee assignee, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateClassFilter(ClassFilter classFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateClassPermission(ClassPermission classPermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateCombinedFilter(CombinedFilter combinedFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateDirectory(Directory directory, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateExpressionFilter(ExpressionFilter expressionFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateFilterPermission(FilterPermission filterPermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateGroup(Group group, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateGroup_AcyclicInheritance(Group group, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)Validates the AcyclicInheritance constraint of 'Group'.booleanvalidateLinkedFilter(LinkedFilter linkedFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateNotFilter(NotFilter notFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateObjectFilter(ObjectFilter objectFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateObjectPermission(ObjectPermission objectPermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateOrFilter(OrFilter orFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidatePackageFilter(PackageFilter packageFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidatePackagePermission(PackagePermission packagePermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidatePatternStyle(PatternStyle patternStyle, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidatePermission(Permission permission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidatePermissionFilter(PermissionFilter permissionFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateRealm(Realm realm, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateRealm_HasAdministrator(Realm realm, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)Validates the HasAdministrator constraint of 'Realm'.booleanvalidateResourceFilter(ResourceFilter resourceFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateResourcePermission(ResourcePermission resourcePermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateRole(Role role, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateSecurityElement(SecurityElement securityElement, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateSecurityItem(SecurityItem securityItem, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateUser(User user, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)booleanvalidateUserPassword(UserPassword userPassword, org.eclipse.emf.common.util.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, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)- 
Methods inherited from class org.eclipse.emf.ecore.util.EObjectValidatorcreateBadDataValueDiagnostic, 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- 
INSTANCEpublic static final SecurityValidator INSTANCE The cached model package- Generated
 
 - 
DIAGNOSTIC_SOURCEpublic static final java.lang.String DIAGNOSTIC_SOURCE A constant for thesourceof diagnosticcodesfrom this package.- See Also:
- Diagnostic.getSource(),- Diagnostic.getCode(), Constant Field Values
- Generated
 
 - 
DIAGNOSTIC_CODE_COUNTprotected 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- 
getEPackageprotected org.eclipse.emf.ecore.EPackage getEPackage() Returns the package of this validator switch.- Overrides:
- getEPackagein class- org.eclipse.emf.ecore.util.EObjectValidator
- Generated
 
 - 
validateprotected boolean validate(int classifierID, java.lang.Object value, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)CallsvalidateXXXfor the corresponding classifier of the model.- Overrides:
- validatein class- org.eclipse.emf.ecore.util.EObjectValidator
- Generated
 
 - 
validateSecurityElementpublic boolean validateSecurityElement(SecurityElement securityElement, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateSecurityItempublic boolean validateSecurityItem(SecurityItem securityItem, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateRealmpublic boolean validateRealm(Realm realm, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateRealm_HasAdministratorpublic boolean validateRealm_HasAdministrator(Realm realm, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) Validates the HasAdministrator constraint of 'Realm'.- Generated
- NOT
 
 - 
getContextByClassKeyprotected <T> T getContextByClassKey(java.util.Map<java.lang.Object,java.lang.Object> context, java.lang.Class<T> key, T defaultValue)
 - 
getRevisionProviderprotected CDORevisionProvider getRevisionProvider(Realm realm, java.util.Map<java.lang.Object,java.lang.Object> context) 
 - 
getSecurityContextprotected CDOBranchPoint getSecurityContext(Realm realm, java.util.Map<java.lang.Object,java.lang.Object> context) 
 - 
validateDirectorypublic boolean validateDirectory(Directory directory, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateRolepublic boolean validateRole(Role role, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateAssigneepublic boolean validateAssignee(Assignee assignee, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateGrouppublic boolean validateGroup(Group group, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateGroup_AcyclicInheritancepublic boolean validateGroup_AcyclicInheritance(Group group, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) Validates the AcyclicInheritance constraint of 'Group'.- Generated
- NOT
 
 - 
validateUserpublic boolean validateUser(User user, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateUserPasswordGenpublic boolean validateUserPasswordGen(UserPassword userPassword, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateUserPasswordpublic boolean validateUserPassword(UserPassword userPassword, org.eclipse.emf.common.util.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.
 - 
validatePermissionpublic boolean validatePermission(Permission permission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateClassPermissionpublic boolean validateClassPermission(ClassPermission classPermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validatePackagePermissionpublic boolean validatePackagePermission(PackagePermission packagePermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateResourcePermissionpublic boolean validateResourcePermission(ResourcePermission resourcePermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateObjectPermissionpublic boolean validateObjectPermission(ObjectPermission objectPermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateFilterPermissionpublic boolean validateFilterPermission(FilterPermission filterPermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validatePermissionFilterpublic boolean validatePermissionFilter(PermissionFilter permissionFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateLinkedFilterpublic boolean validateLinkedFilter(LinkedFilter linkedFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validatePackageFilterpublic boolean validatePackageFilter(PackageFilter packageFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateClassFilterpublic boolean validateClassFilter(ClassFilter classFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateResourceFilterpublic boolean validateResourceFilter(ResourceFilter resourceFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateObjectFilterpublic boolean validateObjectFilter(ObjectFilter objectFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateExpressionFilterpublic boolean validateExpressionFilter(ExpressionFilter expressionFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateCombinedFilterpublic boolean validateCombinedFilter(CombinedFilter combinedFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateNotFilterpublic boolean validateNotFilter(NotFilter notFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateAndFilterpublic boolean validateAndFilter(AndFilter andFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateOrFilterpublic boolean validateOrFilter(OrFilter orFilter, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validatePatternStylepublic boolean validatePatternStyle(PatternStyle patternStyle, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateAccesspublic boolean validateAccess(Access access, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
validateAccessObjectpublic boolean validateAccessObject(Access accessObject, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context) - Generated
 
 - 
getResourceLocatorpublic org.eclipse.emf.common.util.ResourceLocator getResourceLocator() Returns the resource locator that will be used to fetch messages for this validator's diagnostics.- Overrides:
- getResourceLocatorin class- org.eclipse.emf.ecore.util.EObjectValidator
- Generated
- NOT
 
 
- 
 
-