Class AuthorizationServiceImpl

  • All Implemented Interfaces:
    org.uberfire.backend.authz.AuthorizationService

    @ApplicationScoped
    public class AuthorizationServiceImpl
    extends Object
    implements org.uberfire.backend.authz.AuthorizationService
    • Constructor Detail

      • AuthorizationServiceImpl

        @Inject
        public AuthorizationServiceImpl​(org.uberfire.backend.authz.AuthorizationPolicyStorage storage,
                                        org.uberfire.security.authz.PermissionManager permissionManager,
                                        javax.enterprise.event.Event<org.uberfire.backend.events.AuthorizationPolicySavedEvent> savedEvent)
    • Method Detail

      • loadPolicy

        public org.uberfire.security.authz.AuthorizationPolicy loadPolicy()
        Specified by:
        loadPolicy in interface org.uberfire.backend.authz.AuthorizationService
      • savePolicy

        public void savePolicy​(org.uberfire.security.authz.AuthorizationPolicy policy)
        Specified by:
        savePolicy in interface org.uberfire.backend.authz.AuthorizationService
      • deletePolicyByGroup

        public void deletePolicyByGroup​(org.jboss.errai.security.shared.api.Group group,
                                        org.uberfire.security.authz.AuthorizationPolicy policy)
        Specified by:
        deletePolicyByGroup in interface org.uberfire.backend.authz.AuthorizationService