Examples of CategoryPathType


Examples of org.drools.guvnor.server.security.CategoryPathType

            try {
                Identity.instance().checkPermission(new PackageNameType(asset.getMetaData().getPackageName()),
                        RoleType.PACKAGE_DEVELOPER.getName());
            } catch (RuntimeException e) {
                if (asset.getMetaData().getCategories().length == 0) {
                    Identity.instance().checkPermission(new CategoryPathType(null),
                            RoleType.ANALYST.getName());
                } else {
                    RuntimeException exception = null;

                    for (String cat : asset.getMetaData().getCategories()) {
                        try {
                            Identity.instance().checkPermission(new CategoryPathType(cat),
                                    RoleType.ANALYST.getName());
                            passed = true;
                        } catch (RuntimeException re) {
                            exception = re;
                        }
View Full Code Here

Examples of org.drools.guvnor.server.security.CategoryPathType

            try {
                Identity.instance().checkPermission(new PackageUUIDType(asset.getPackage().getUUID()),
                        RoleType.PACKAGE_DEVELOPER.getName());
            } catch (RuntimeException e) {
                if (asset.getCategories().size() == 0) {
                    Identity.instance().checkPermission(new CategoryPathType(null),
                            RoleType.ANALYST.getName());
                } else {
                    RuntimeException exception = null;

                    for (CategoryItem cat : asset.getCategories()) {
                        try {
                            Identity.instance().checkPermission(new CategoryPathType(cat.getName()),
                                    RoleType.ANALYST.getName());
                            passed = true;
                        } catch (RuntimeException re) {
                            exception = re;
                        }
View Full Code Here

Examples of org.drools.guvnor.server.security.CategoryPathType

        // Role-based Authorization check: This method only returns rules that
        // the user has permission to access. The user is considered to has
        // permission to access the particular category when: The user has
        // ANALYST_READ role or higher (i.e., ANALYST) to this category
        if ( !serviceSecurity.isSecurityIsAnalystReadWithTargetObject( new CategoryPathType( request.getCategoryPath() ) ) ) {
            return new PageResponse<CategoryPageRow>();
        }

        return repositoryCategoryOperations.loadRuleListForCategories( request );
    }
View Full Code Here

Examples of org.drools.guvnor.server.security.CategoryPathType

                                          testManager );

        RoleBasedPermissionResolver resolver = new RoleBasedPermissionResolver();
        resolver.setEnableRoleBasedAuthorization( true );

        assertTrue( resolver.hasPermission( new CategoryPathType( "category1" ),
                                            null ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "category2" ),
                                            null ) );
        assertFalse( resolver.hasPermission( new CategoryPathType( "category3/category3" ),
                                             null ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "/category1/category2" ),
                                            null ) );

        assertTrue( resolver.hasPermission( new CategoryPathType( "category2" ),
                                            RoleTypes.ANALYST ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "category2" ),
                                            RoleTypes.ANALYST_READ ) );

        assertFalse( resolver.hasPermission( new CategoryPathType( "category3/category3" ),
                                             RoleTypes.ANALYST ) );
        assertFalse( resolver.hasPermission( new CategoryPathType( "category3/category3" ),
                                             RoleTypes.ANALYST_READ ) );

        //Lifecycle.endCall();
        Lifecycle.endApplication();
    }
View Full Code Here

Examples of org.drools.guvnor.server.security.CategoryPathType

                                          testManager );

        RoleBasedPermissionResolver resolver = new RoleBasedPermissionResolver();
        resolver.setEnableRoleBasedAuthorization( true );

        assertFalse( resolver.hasPermission( new CategoryPathType( categoryPath ),
                                             null ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( categoryPath2 ),
                                            null ) );
        assertFalse( resolver.hasPermission( new CategoryPathType( "category3/category3" ),
                                             null ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( categoryPath ),
                                            RoleTypes.ANALYST_READ ) );
        assertFalse( resolver.hasPermission( new CategoryPathType( categoryPath ),
                                             RoleTypes.ANALYST ) );

        assertTrue( resolver.hasPermission( new CategoryPathType( categoryPath2 ),
                                            RoleTypes.ANALYST ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( categoryPath2 ),
                                            RoleTypes.ANALYST_READ ) );

        Lifecycle.endApplication();
    }
View Full Code Here

Examples of org.drools.guvnor.server.security.CategoryPathType

                                          testManager );

        RoleBasedPermissionResolver resolver = new RoleBasedPermissionResolver();
        resolver.setEnableRoleBasedAuthorization( true );

        assertTrue( resolver.hasPermission( new CategoryPathType( categoryPath ),
                                            RoleTypes.ANALYST_READ ) );
        assertFalse( resolver.hasPermission( new CategoryPathType( categoryPath ),
                                             RoleTypes.ANALYST ) );

        Lifecycle.endApplication();
    }
View Full Code Here

Examples of org.drools.guvnor.server.security.CategoryPathType

                                          testManager );

        RoleBasedPermissionResolver resolver = new RoleBasedPermissionResolver();
        resolver.setEnableRoleBasedAuthorization( true );

        assertFalse( resolver.hasPermission( new CategoryPathType( "category1" ),
                                             null ) );
        assertFalse( resolver.hasPermission( new CategoryPathType( "category2" ),
                                             null ) );
        assertFalse( resolver.hasPermission( new CategoryPathType( "category1" ),
                                             RoleTypes.ANALYST_READ ) );
        assertFalse( resolver.hasPermission( new CategoryPathType( "category2/sub1" ),
                                             RoleTypes.ANALYST_READ ) );
        assertFalse( resolver.hasPermission( new CategoryPathType( "category1" ),
                                             RoleTypes.ANALYST ) );

        assertTrue( resolver.hasPermission( new CategoryPathType( "category1/sub1" ),
                                            RoleTypes.ANALYST_READ ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "category2/sub1/sub2" ),
                                            RoleTypes.ANALYST ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "category2/sub1/sub2" ),
                                            null ) );

        assertTrue( resolver.hasPermission( new CategoryPathType( "category4" ),
                                            "navigate" ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "category1" ),
                                            "navigate" ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "category2" ),
                                            "navigate" ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "category1/sub1" ),
                                            "navigate" ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "category2/sub1" ),
                                            "navigate" ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "category1/sub1/sub2" ),
                                            "navigate" ) );
        assertFalse( resolver.hasPermission( new CategoryPathType( "category3" ),
                                             "navigate" ) );
        Lifecycle.endApplication();

    }
View Full Code Here

Examples of org.drools.guvnor.server.security.CategoryPathType

        assertFalse( resolver.hasPermission( new PackageNameType( package1Name ),
                                             RoleTypes.ANALYST ) );
        assertFalse( resolver.hasPermission( new PackageNameType( package2Name ),
                                             RoleTypes.ANALYST ) );
        assertTrue( resolver.hasPermission( new CategoryPathType( "category1" ),
                                            RoleTypes.ANALYST ) );

        Lifecycle.endApplication();
    }
View Full Code Here

Examples of org.drools.guvnor.server.security.CategoryPathType

        response.setContentType("application/atom+xml; charset=UTF-8");
        response.getWriter().print(feed.getAtom());
    }

    void checkCategoryPermission(String cat) {
        identity.checkPermission(new CategoryPathType(cat),
                RoleType.ANALYST_READ.getName());
    }
View Full Code Here

Examples of org.drools.guvnor.server.security.CategoryPathType

        response.setContentType("application/atom+xml; charset=UTF-8");
        response.getWriter().print(feed.getAtom());
    }

    void checkCategoryPermission(String cat) {
        identity.checkPermission(new CategoryPathType(cat),
                RoleType.ANALYST_READ.getName());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.