Package org.drools.repository

Examples of org.drools.repository.AssetItemPageResult


        Feed f = factory.getAbdera().newFeed();
        try {
            String decoded = URLDecoder.decode(encoded, Encoding);
            UriBuilder builder = uriInfo.getAbsolutePathBuilder();
            f.setTitle(encoded);
            AssetItemPageResult result = repository.findAssetsByCategory(
                    decoded, 0, pageSize);
            List<AssetItem> assets = result.assets;
            for (AssetItem item : assets) {
                Entry e = ToAssetEntryAbdera(item, uriInfo);
                f.addEntry(e);
View Full Code Here


    public Collection<Asset> getAssetsAsJAXB(@PathParam("categoryName") String encoded) {
        Collection<Asset> ret = Collections.EMPTY_LIST;

        try {
            String decoded = URLDecoder.decode(encoded, Encoding);
            AssetItemPageResult result = repository.findAssetsByCategory(decoded, 0, pageSize);
            List<AssetItem> assets = result.assets;
            if (assets.size() > 0) {
                ret = new ArrayList<Asset>();
                for (AssetItem item : assets) {
                    ret.add(ToAsset(item, uriInfo));
View Full Code Here

        Collection<Asset> ret = Collections.EMPTY_LIST;

        try {
            String decoded = URLDecoder.decode(encoded, Encoding);
            int p = new Integer(page).intValue();
            AssetItemPageResult result = repository.findAssetsByCategory(
                decoded, p, pageSize);
            List<AssetItem> assets = result.assets;
            if (assets.size() > 0) {
                ret = new ArrayList<Asset>();
                for (AssetItem item : assets) {
View Full Code Here

    private void doCategoryFeed(HttpServletRequest request,
                                HttpServletResponse response) throws IOException {
        String cat = request.getParameter( "name" );
        String status = request.getParameter( "status" );
        checkCategoryPermission( cat );
        AssetItemPageResult pg = getFileManager().getRepository().findAssetsByCategory( cat,
                                                                                        false,
                                                                                        0,
                                                                                        -1 );
        Iterator<AssetItem> it = pg.assets.iterator();
        List<AtomFeed.AtomEntry> entries = new ArrayList<AtomFeed.AtomEntry>();
View Full Code Here

        // First check the user has permission to access this categoryPath.
        if ( Contexts.isSessionContextActive() ) {
            if ( !Identity.instance().hasPermission( new CategoryPathType( categoryPath ), RoleTypes.ANALYST_READ ) ) {

                TableDisplayHandler handler = new TableDisplayHandler( tableConfig );
                return handler.loadRuleListTable( new AssetItemPageResult() );
            }
        }

        AssetItemPageResult result = repository.findAssetsByCategory( categoryPath, false, skip, numRows );
        TableDisplayHandler handler = new TableDisplayHandler( tableConfig );
        return handler.loadRuleListTable( result );

    }
View Full Code Here

    @Restrict("#{identity.loggedIn}")
    public TableDataResult loadRuleListForState(String stateName, int skip, int numRows, String tableConfig) throws SerializationException {

        //TODO: May need to use a filter that acts on both package based and category based.
        RepositoryFilter filter = new AssetItemFilter();
        AssetItemPageResult result = repository.findAssetsByState( stateName, false, skip, numRows, filter );
        TableDisplayHandler handler = new TableDisplayHandler( tableConfig );
        return handler.loadRuleListTable( result );
    }
View Full Code Here

    private void doCategoryFeed(HttpServletRequest request, HttpServletResponse response) throws IOException {
        String cat = request.getParameter("name");
        String status = request.getParameter("status");
        checkCategoryPermission(cat);
        AssetItemPageResult pg = getFileManager().getRepository().findAssetsByCategory(cat, false, 0, -1);
        Iterator<AssetItem> it = pg.assets.iterator();
        List<AtomFeed.AtomEntry> entries = new ArrayList<AtomFeed.AtomEntry>();
        buildEntries(request, entries, it, status);
        AtomFeed feed = new AtomFeed("Category: " + cat, Calendar.getInstance(), request.getServerName() + cat, request.getParameter(VIEW_URL), request.getRequestURL().toString(), entries, "Guvnor category of items: " + cat);
        response.setContentType("application/atom+xml; charset=UTF-8");
View Full Code Here

                                                                           0,
                                                                           new Integer( 10 ) );
        RangeIterator rangeIterator = mock( RangeIterator.class );
        when( rangeIterator.hasNext() ).thenReturn( false );
        when( rangeIterator.getPosition() ).thenReturn( 1L );
        AssetItemPageResult assetItemPageResult = new AssetItemPageResult( Arrays.asList( mock( AssetItem.class,
                                                                                                Mockito.RETURNS_MOCKS ) ),
                                                                           1,
                                                                           false );
        when( rulesRepository.findAssetsByCategory( categoryPageRequest.getCategoryPath(),
                                                    false,
View Full Code Here

    private void doCategoryFeed(HttpServletRequest request,
                                HttpServletResponse response) throws IOException {
        String cat = request.getParameter("name");
        String status = request.getParameter("status");
        checkCategoryPermission(cat);
        AssetItemPageResult pg = getFileManager().getRepository().findAssetsByCategory(cat,
                false,
                0,
                -1);
        Iterator<AssetItem> it = pg.assets.iterator();
        List<AtomFeed.AtomEntry> entries = new ArrayList<AtomFeed.AtomEntry>();
View Full Code Here

                                                        String tableConfig) throws SerializationException {

        // First check the user has permission to access this categoryPath.
        if (!serviceSecurity.hasPermissionAnalystReadWithCategoryPathType(categoryPath)) {
            TableDisplayHandler handler = new TableDisplayHandler(tableConfig);
            return handler.loadRuleListTable(new AssetItemPageResult());

        }

        AssetItemPageResult result = getRulesRepository().findAssetsByCategory(categoryPath,
                false,
                skip,
                numRows);
        TableDisplayHandler handler = new TableDisplayHandler(tableConfig);
        return handler.loadRuleListTable(result);
View Full Code Here

TOP

Related Classes of org.drools.repository.AssetItemPageResult

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.