Package org.drools.guvnor.server.security

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


    }

    @Override
    protected boolean checkPermission(AssetItem assetItem,
                                      String action) {
        return identity.hasPermission( new PackageUUIDType( assetItem.getPackage().getUUID() ),
                                                  action );
    }
View Full Code Here


    }

    @Override
    protected boolean checkPermission(final PackageConfigData packageConfigData,
                                      final String action) {
        return identity.hasPermission( new PackageUUIDType( packageConfigData.getUuid() ),
                                                  action );
    }
View Full Code Here

    @WebRemote
    @Restrict("#{identity.loggedIn}")
    public AnalysisReport analysePackage(String packageUUID) throws SerializationException {
        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( packageUUID ), RoleTypes.PACKAGE_DEVELOPER );
        }

        PackageItem packageItem = getAssetService().getRulesRepository().loadPackageByUUID( packageUUID );

        VerifierRunner runner = new VerifierRunner( defaultVerifier );
View Full Code Here

    @WebRemote
    @Restrict("#{identity.loggedIn}")
    public String[] listTypesInPackage(String packageUUID) throws SerializationException {
        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( packageUUID ),
                    RoleTypes.PACKAGE_READONLY );
        }

        PackageItem pkg = this.getRulesRepository().loadPackageByUUID( packageUUID );
        List<String> res = new ArrayList<String>();
View Full Code Here

        }
    }

    protected void checkSecurityIsPackageDeveloper(String packageUUID) {
        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( packageUUID ),
                                                 RoleTypes.PACKAGE_DEVELOPER );
        }
    }
View Full Code Here

        }
    }

    protected void checkSecurityIsPackageAdmin(String packageUuid) {
        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( packageUuid ),
                                                 RoleTypes.PACKAGE_ADMIN );
        }
    }
View Full Code Here

        }
    }
   
    protected void checkSecurityIsPackageReadOnly(AssetItem item) {
        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( item.getPackage().getUUID() ),
                                                 RoleTypes.PACKAGE_READONLY );
        }
    }
View Full Code Here

        }
    }
   
    protected void checkSecurityIsPackageDeveloper(AssetItem item) {
        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( item.getPackage().getUUID() ),
                                                 RoleTypes.PACKAGE_DEVELOPER );
        }
    }
View Full Code Here

        // for GWT hosted mode - debug only
        if (!Contexts.isSessionContextActive()) {
            return true;
        } else {
            return Identity.instance().hasPermission(new PackageUUIDType(((AssetItem) artifact).getPackage().getUUID()), action);
        }
    }
View Full Code Here

        List<TableDataRow> result = new ArrayList<TableDataRow>();

        AssetItem item = repository.loadAssetByUUID( uuid );

        if ( Contexts.isSessionContextActive() ) {
            Identity.instance().checkPermission( new PackageUUIDType( item.getPackage().getUUID() ), RoleTypes.PACKAGE_READONLY );
        }

        AssetHistoryIterator it = item.getHistory();

        // MN Note: this uses the lazy iterator, but then loads the whole lot
View Full Code Here

TOP

Related Classes of org.drools.guvnor.server.security.PackageUUIDType

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.