Package org.drools.guvnor.client.rpc

Examples of org.drools.guvnor.client.rpc.AssetPageRow


                        null,
                        0,
                        10);
                PageResponse<AssetPageRow> response = jcrRepositoryAssetService.findAssetPage(request);
                if (response.getTotalRowSize() > 0) {
                    AssetPageRow row = response.getPageRowList().get(0);
                    AssetItem assetItemJCR = rulesRepository.loadAssetByUUID(row.getUuid());

                    header = assetItemJCR.getContent();
                }

            } catch (SerializationException e) {
                Jcr2VfsMigrationApp.hasErrors = true;
                throw new IllegalStateException(e);
            }


            boolean hasMorePages = true;
            int startRowIndex = 0;
            final int pageSize = 100;
            PageResponse<AssetPageRow> response;
            while (hasMorePages) {
                AssetPageRequest request = new AssetPageRequest(jcrModule.getUuid(),
                        null, // get all formats
                        null,
                        startRowIndex,
                        pageSize);
                String assetName="";
                try {
                    response = jcrRepositoryAssetService.findAssetPage(request);
                    for (AssetPageRow row : response.getPageRowList()) {
                        AssetItem assetItemJCR = rulesRepository.loadAssetByUUID(row.getUuid());
                        assetName =assetItemJCR.getName();
                        System.out.format("    Asset [%s] with format [%s] is being migrated... %n",
                                assetItemJCR.getName(), assetItemJCR.getFormat());
                        //TODO: Git wont check in a version if the file is not changed in this version. Eg, the version 3 of "testFunction.function"
                        //We need to find a way to force a git check in. Otherwise migrated version history is not consistent with the version history in old Guvnor.

                        //Migrate historical versions first, this includes the head version(i.e., the latest version)
                        migrateAssetHistory(jcrModule, row.getUuid());

                        //Still need to migrate the "current version" even though in most cases the "current version" (actually it is not a version in version
                        //control, its just the current content on jcr node) is equal to the latest version that had been checked in.
                        //Eg, when we import mortgage example, we just dump the mortgage package to a jcr node, no version check in.   
                        migrate(jcrModule, assetItemJCR, null);
View Full Code Here


        when( assetItem.getLastContributor() ).thenReturn( "lastcontributor" );
        when( assetItem.getLastModified() ).thenReturn( lastModifiedCalendar );
        when( assetItem.getCategorySummary() ).thenReturn( "categorysummary" );
        when( assetItem.getExternalSource() ).thenReturn( "externalsource" );
        AssetPageRowPopulator assetPageRowPopulator = new AssetPageRowPopulator();
        AssetPageRow makeAssetPageRow = assetPageRowPopulator.makeAssetPageRow( assetItem );
        assertEquals( makeAssetPageRow.getUuid(),
                      assetItem.getUUID() );
        assertEquals( makeAssetPageRow.getFormat(),
                      assetItem.getFormat() );
        assertEquals( makeAssetPageRow.getName(),
                      assetItem.getName() );
        assertEquals( makeAssetPageRow.getDescription(),
                      assetItem.getDescription() );
        assertEquals( makeAssetPageRow.getAbbreviatedDescription().length(),
                      80 );
        assertEquals( makeAssetPageRow.getStateName(),
                      assetItem.getStateDescription() );
        assertEquals( makeAssetPageRow.getCreator(),
                      assetItem.getCreator() );
        assertEquals( makeAssetPageRow.getCreatedDate(),
                      assetItem.getCreatedDate().getTime() );
        assertEquals( makeAssetPageRow.getLastContributor(),
                      assetItem.getLastContributor() );
        assertEquals( makeAssetPageRow.getLastModified(),
                      assetItem.getLastModified().getTime() );
        assertEquals( makeAssetPageRow.getCategorySummary(),
                      assetItem.getCategorySummary() );
        assertEquals( makeAssetPageRow.getExternalSource(),
                      assetItem.getExternalSource() );

    }
View Full Code Here

                        null,
                        0,
                        10);
                PageResponse<AssetPageRow> response = jcrRepositoryAssetService.findAssetPage(request);
                if (response.getTotalRowSize() > 0) {
                    AssetPageRow row = response.getPageRowList().get(0);
                    AssetItem assetItemJCR = rulesRepository.loadAssetByUUID(row.getUuid());

                    header = assetItemJCR.getContent();
                }

            } catch (SerializationException e) {
                Jcr2VfsMigrationApp.hasErrors = true;
                throw new IllegalStateException(e);
            }


            boolean hasMorePages = true;
            int startRowIndex = 0;
            final int pageSize = 100;
            PageResponse<AssetPageRow> response;
            while (hasMorePages) {
                AssetPageRequest request = new AssetPageRequest(jcrModule.getUuid(),
                        null, // get all formats
                        null,
                        startRowIndex,
                        pageSize);

                try {
                    response = jcrRepositoryAssetService.findAssetPage(request);
                    for (AssetPageRow row : response.getPageRowList()) {
                        AssetItem assetItemJCR = rulesRepository.loadAssetByUUID(row.getUuid());
                        System.out.format("    Asset [%s] with format [%s] is being migrated... \n",
                                assetItemJCR.getName(), assetItemJCR.getFormat());
                        //TODO: Git wont check in a version if the file is not changed in this version. Eg, the version 3 of "testFunction.function"
                        //We need to find a way to force a git check in. Otherwise migrated version history is not consistent with the version history in old Guvnor.

                        //Migrate historical versions first, this includes the head version(i.e., the latest version)
                        migrateAssetHistory(jcrModule, row.getUuid());

                        //Still need to migrate the "current version" even though in most cases the "current version" (actually it is not a version in version
                        //control, its just the current content on jcr node) is equal to the latest version that had been checked in.
                        //Eg, when we import mortgage example, we just dump the mortgage package to a jcr node, no version check in.   
                        migrate(jcrModule, assetItemJCR, null);
View Full Code Here

import org.drools.guvnor.client.rpc.AssetPageRow;
import org.drools.repository.AssetItem;

public class AssetPageRowPopulator {
    public AssetPageRow populateFrom(AssetItem assetItem) {
        AssetPageRow row = new AssetPageRow();
        row.setUuid( assetItem.getUUID() );
        row.setFormat( assetItem.getFormat() );
        row.setName( assetItem.getName() );
        row.setDescription( assetItem.getDescription() );
        row.setAbbreviatedDescription( StringUtils.abbreviate( assetItem.getDescription(), 80 ) );
        row.setStateName( assetItem.getStateDescription() );
        row.setCreator( assetItem.getCreator() );
        row.setCreatedDate( assetItem.getCreatedDate().getTime() );
        row.setLastContributor( assetItem.getLastContributor() );
        row.setLastModified( assetItem.getLastModified().getTime() );
        row.setCategorySummary( assetItem.getCategorySummary() );
        row.setExternalSource( assetItem.getExternalSource() );
        row.setDisabled( assetItem.getDisabled() );
        row.setValid(assetItem.getValid());
        return row;
    }
View Full Code Here

import org.drools.guvnor.client.rpc.AssetPageRow;
import org.drools.repository.AssetItem;

public class AssetPageRowPopulator {
    public AssetPageRow populateFrom(AssetItem assetItem) {
        AssetPageRow row = new AssetPageRow();
        row.setUuid( assetItem.getUUID() );
        row.setFormat( assetItem.getFormat() );
        row.setName( assetItem.getName() );
        row.setDescription( assetItem.getDescription() );
        row.setAbbreviatedDescription( StringUtils.abbreviate( assetItem.getDescription(), 80 ) );
        row.setStateName( assetItem.getStateDescription() );
        row.setCreator( assetItem.getCreator() );
        row.setCreatedDate( assetItem.getCreatedDate().getTime() );
        row.setLastContributor( assetItem.getLastContributor() );
        row.setLastModified( assetItem.getLastModified().getTime() );
        row.setCategorySummary( assetItem.getCategorySummary() );
        row.setExternalSource( assetItem.getExternalSource() );
        row.setDisabled( assetItem.getDisabled() );
        return row;
    }
View Full Code Here

            when( assetItem.getLastContributor() ).thenReturn( "lastcontributor" );
            when( assetItem.getLastModified() ).thenReturn( lastModifiedCalendar );
            when( assetItem.getCategorySummary() ).thenReturn( "categorysummary" );
            when( assetItem.getExternalSource() ).thenReturn( "externalsource" );
            AssetPageRowPopulator assetPageRowPopulator = new AssetPageRowPopulator();
            AssetPageRow makeAssetPageRow = assetPageRowPopulator.populateFrom( assetItem );
            assertEquals( makeAssetPageRow.getUuid(),
                          assetItem.getUUID() );
            assertEquals( makeAssetPageRow.getFormat(),
                          assetItem.getFormat() );
            assertEquals( makeAssetPageRow.getName(),
                          assetItem.getName() );
            assertEquals( makeAssetPageRow.getDescription(),
                          assetItem.getDescription() );
            assertEquals( makeAssetPageRow.getAbbreviatedDescription().length(),
                          80 );
            assertEquals( makeAssetPageRow.getStateName(),
                          assetItem.getStateDescription() );
            assertEquals( makeAssetPageRow.getCreator(),
                          assetItem.getCreator() );
            assertEquals( makeAssetPageRow.getCreatedDate(),
                          assetItem.getCreatedDate().getTime() );
            assertEquals( makeAssetPageRow.getLastContributor(),
                          assetItem.getLastContributor() );
            assertEquals( makeAssetPageRow.getLastModified(),
                          assetItem.getLastModified().getTime() );
            assertEquals( makeAssetPageRow.getCategorySummary(),
                          assetItem.getCategorySummary() );
            assertEquals( makeAssetPageRow.getExternalSource(),
                          assetItem.getExternalSource() );
   
        }
View Full Code Here

import org.drools.guvnor.client.rpc.AssetPageRow;
import org.drools.repository.AssetItem;

public class AssetPageRowPopulator {
    public AssetPageRow makeAssetPageRow(AssetItem assetItem) {
        AssetPageRow row = new AssetPageRow();
        row.setUuid( assetItem.getUUID() );
        row.setFormat( assetItem.getFormat() );
        row.setName( assetItem.getName() );
        row.setDescription( assetItem.getDescription() );
        row.setAbbreviatedDescription( StringUtils.abbreviate( assetItem.getDescription(), 80 ) );
        row.setStateName( assetItem.getStateDescription() );
        row.setCreator( assetItem.getCreator() );
        row.setCreatedDate( assetItem.getCreatedDate().getTime() );
        row.setLastContributor( assetItem.getLastContributor() );
        row.setLastModified( assetItem.getLastModified().getTime() );
        row.setCategorySummary( assetItem.getCategorySummary() );
        row.setExternalSource( assetItem.getExternalSource() );
        return row;
    }
View Full Code Here

        int pageSize = request.getPageSize();
        List<AssetPageRow> rowList = new ArrayList<AssetPageRow>( request.getPageSize() );

        while ( it.hasNext() && (pageSize < 0 || rowList.size() <= pageSize) ) {
            AssetItem assetItem = (AssetItem) it.next();
            AssetPageRow row = new AssetPageRow();
            row.setUuid( assetItem.getUUID() );
            row.setFormat( assetItem.getFormat() );
            row.setPackageName( assetItem.getPackageName() );
            row.setName( assetItem.getName() );
            row.setDescription( assetItem.getDescription() );
            row.setDescriptionAbbreviated(StringUtils.abbreviate(assetItem.getDescription(),80));
            row.setStateName( assetItem.getStateDescription() );
            row.setCreator( assetItem.getCreator() );
            row.setCreatedDate( assetItem.getCreatedDate().getTime() );
            row.setLastContributor( assetItem.getLastContributor() );
            row.setLastModified( assetItem.getLastModified().getTime() );
            row.setCategorySummary( assetItem.getCategorySummary() );
            row.setExternalSource( assetItem.getExternalSource() );
            rowList.add( row );
        }
        return rowList;
    }
View Full Code Here

                        null,
                        0,
                        10);
                PageResponse<AssetPageRow> response = jcrRepositoryAssetService.findAssetPage(request);
                if (response.getTotalRowSize() >0) {
                    AssetPageRow row = response.getPageRowList().get(0);
                    AssetItem assetItemJCR = rulesRepository.loadAssetByUUID(row.getUuid());
                    header = assetItemJCR.getContent();
                }

            } catch (SerializationException e) {
              Jcr2VfsMigrationApp.hasErrors = true;
                throw new IllegalStateException(e);
            }
           
           
            boolean hasMorePages = true;
            int startRowIndex = 0;
            final int pageSize = 100;
            PageResponse<AssetPageRow> response;
            while (hasMorePages) {
                AssetPageRequest request = new AssetPageRequest(jcrModule.getUuid(),
                        null, // get all formats
                        null,
                        startRowIndex,
                        pageSize);
               
                try {
                    response = jcrRepositoryAssetService.findAssetPage(request);
                    for (AssetPageRow row : response.getPageRowList()) {    
                        AssetItem assetItemJCR = rulesRepository.loadAssetByUUID(row.getUuid());
                        System.out.format("    Asset [%s] with format [%s] is being migrated... \n",
                                assetItemJCR.getName(), assetItemJCR.getFormat());
                        //TODO: Git wont check in a version if the file is not changed in this version. Eg, the version 3 of "testFunction.function"
                        //We need to find a way to force a git check in. Otherwise migrated version history is not consistent with the version history in old Guvnor.
                       
                        //Migrate historical versions first, this includes the head version(i.e., the latest version)
                        migrateAssetHistory(jcrModule, row.getUuid());
                       
                        //Still need to migrate the "current version" even though in most cases the "current version" (actually it is not a version in version
                        //control, its just the current content on jcr node) is equal to the latest version that had been checked in.
                        //Eg, when we import mortgage example, we just dump the mortgage package to a jcr node, no version check in.   
                        migrate(jcrModule, assetItemJCR);
                        System.out.format("    Done.\n",
                                assetItemJCR.getName(), assetItemJCR.getFormat());

                        //Migrate asset discussions
                        migrateAssetDiscussions(jcrModule, row.getUuid());
                    }
                } catch (SerializationException e) {
                  Jcr2VfsMigrationApp.hasErrors = true;
                    throw new IllegalStateException(e);
                }
View Full Code Here

TOP

Related Classes of org.drools.guvnor.client.rpc.AssetPageRow

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.