Package org.jboss.seam.security.permission

Examples of org.jboss.seam.security.permission.RoleBasedPermissionResolver


        MockIdentity mi = new MockIdentity();
        mi.inject();
        mi.create();
        //mi.addRole(RoleTypes.ADMIN);
        RoleBasedPermissionResolver resolver = new RoleBasedPermissionResolver();
        resolver.setEnableRoleBasedAuthorization( false );
        mi.addPermissionResolver( new RoleBasedPermissionResolver() );
        //mi.addPermissionResolver(new PackageBasedPermissionResolver());

    }
View Full Code Here


            CapabilityCalculator c = new CapabilityCalculator();
            RoleBasedPermissionManager permManager = (RoleBasedPermissionManager) Component.getInstance( "roleBasedPermissionManager" );

            List<RoleBasedPermission> permissions = permManager.getRoleBasedPermission();
            if ( permissions.size() == 0 ) {
                RoleBasedPermissionResolver resolver = (RoleBasedPermissionResolver) Component.getInstance( "org.jboss.seam.security.roleBasedPermissionResolver" );
                if ( resolver.isEnableRoleBasedAuthorization() ) {
                    Identity.instance().logout();
                    throw new AuthorizationException( "This user has no permissions setup." );
                }
            }
            return c.calcCapabilities( permissions,
View Full Code Here

        if ( Contexts.isApplicationContextActive() ) {
            if ( Identity.instance().hasRole( RoleTypes.ADMIN ) ) {
                return Capabilities.all( PREFERENCES );
            }
           
            RoleBasedPermissionResolver resolver = (RoleBasedPermissionResolver) Component.getInstance( "org.jboss.seam.security.roleBasedPermissionResolver" );
            if ( !resolver.isEnableRoleBasedAuthorization() ) {
                return Capabilities.all( PREFERENCES );
            }
           
            CapabilityCalculator c = new CapabilityCalculator();
            RoleBasedPermissionManager permManager = (RoleBasedPermissionManager) Component.getInstance( "roleBasedPermissionManager" );
View Full Code Here

            CapabilityCalculator c = new CapabilityCalculator();
            RoleBasedPermissionManager permManager = (RoleBasedPermissionManager) Component.getInstance( "roleBasedPermissionManager" );

            List<RoleBasedPermission> permissions = permManager.getRoleBasedPermission();
            if ( permissions.size() == 0 ) {
                RoleBasedPermissionResolver resolver = (RoleBasedPermissionResolver) Component.getInstance( "org.jboss.seam.security.roleBasedPermissionResolver" );
                if ( resolver.isEnableRoleBasedAuthorization() ) {
                    Identity.instance().logout();
                    throw new AuthorizationException( "This user has no permissions setup." );
                }
            }
            return c.calcCapabilities( permissions,
View Full Code Here

TOP

Related Classes of org.jboss.seam.security.permission.RoleBasedPermissionResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.