Class SecurityValidator

    • Constructor Detail

      • SecurityValidator

        public SecurityValidator()
        Creates an instance of the switch.
        Generated
    • Method Detail

      • validate

        protected boolean validate​(int classifierID,
                                   java.lang.Object value,
                                   DiagnosticChain diagnostics,
                                   java.util.Map<java.lang.Object,​java.lang.Object> context)
        Calls validateXXX for the corresponding classifier of the model.
        Overrides:
        validate in class EObjectValidator
        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 a UserPassword, 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