Package org.drools.repository

Examples of org.drools.repository.RepositoryFilter


                                                int numRows,
                                                String tableConfig) throws SerializableException {
        // love you
        // long time = System.currentTimeMillis();

        RepositoryFilter filter = new AssetItemFilter();
        AssetPageList list = repository.findAssetsByState( stateName,
                                                           false,
                                                           skip,
                                                           numRows,
                                                           filter );
View Full Code Here


    @WebRemote
    @Restrict("#{identity.loggedIn}")
    public TableDataResult loadArchivedAssets(int skip,
                                              int numRows) throws SerializableException {
        List<TableDataRow> result = new ArrayList<TableDataRow>();
        RepositoryFilter filter = new AssetItemFilter();

        AssetItemIterator it = repository.findArchivedAssets();
        it.skip( skip );
        int count = 0;
        while ( it.hasNext() ) {

            AssetItem archived = (AssetItem) it.next();

            if ( filter.accept( archived,
                                "read" ) ) {
                TableDataRow row = new TableDataRow();
                row.id = archived.getUUID();
                row.values = new String[5];
View Full Code Here

        AssetItemIterator it = repository.queryFullText( text,
                                                         seekArchived );

        // Add filter for READONLY permission
        List<AssetItem> resultList = new ArrayList<AssetItem>();
        RepositoryFilter filter = new PackageFilter();

        while ( it.hasNext() ) {
            AssetItem ai = it.next();
            if ( checkPackagePermissionHelper( filter,
                                               ai,
View Full Code Here

                                                 dates );

        // Add Filter to check Permission
        List<AssetItem> resultList = new ArrayList<AssetItem>();

        RepositoryFilter packageFilter = new PackageFilter();
        RepositoryFilter categoryFilter = new CategoryFilter();

        while ( it.hasNext() ) {
            AssetItem ai = it.next();
            if ( checkPackagePermissionHelper( packageFilter,
                                               ai,
View Full Code Here

        long start = System.currentTimeMillis();
        AssetItemIterator it = repository.findAssetsByName( search,
                                                            searchArchived ); // search for archived items
        log.debug( "Search time: " + (System.currentTimeMillis() - start) );

        RepositoryFilter filter = new AssetItemFilter();
        for ( int i = 0; i < max; i++ ) {
            if ( !it.hasNext() ) {
                break;
            }
            AssetItem item = (AssetItem) it.next();
            if ( filter.accept( item,
                                RoleTypes.PACKAGE_READONLY ) ) {
                TableDataRow row = new TableDataRow();
                row.id = item.getUUID();
                String desc = item.getDescription() + "";
                row.values = new String[]{item.getName(), desc.substring( 0,
                                                                          Math.min( 32,
                                                                                    desc.length() ) )};

                resultList.add( row );
            }
        }

        while ( it.hasNext() ) {
            if ( filter.accept( (AssetItem) it.next(),
                                RoleTypes.PACKAGE_READONLY ) ) {
                TableDataRow empty = new TableDataRow();
                empty.id = "MORE";
                resultList.add( empty );
                break;
View Full Code Here

    }

    @WebRemote
    @Restrict("#{identity.loggedIn}")
    public PackageConfigData[] listPackages(String workspace) {
        RepositoryFilter pf = new PackageFilter();
        return repositoryPackageOperations.listPackages( false,
                workspace,
                pf );
    }
View Full Code Here

    }

    @WebRemote
    @Restrict("#{identity.loggedIn}")
    public PackageConfigData[] listArchivedPackages(String workspace) {
        RepositoryFilter pf = new PackageFilter();
        return repositoryPackageOperations.listPackages( true,
                workspace,
                pf );
    }
View Full Code Here

TOP

Related Classes of org.drools.repository.RepositoryFilter

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.