Package org.drools.repository

Examples of org.drools.repository.RulesRepository.loadPackageSnapshot()


                      result.getLines().get( 0 ).getAssetFormat() );
        assertNotNull( result.getLines().get( 0 ).getMessage() );
        assertEquals( rule2.getUUID(),
                      result.getLines().get( 0 ).getUuid() );

        pkg = repo.loadPackageSnapshot( "testBinaryPackageCompileBRL",
                                        "SNAP1" );
        result = repositoryPackageService.buildPackage( pkg.getUUID(),
                                                        true );
        assertFalse( result.hasLines() );
View Full Code Here


        asm = new PackageAssembler(pkg);
        asm.compile();
        assertTrue(asm.hasErrors());

        //check the snapshot is kosher
        pkg = repo.loadPackageSnapshot(pkg.getName(),
                "SNAP_1");
        asm = new PackageAssembler(pkg);
        asm.compile();
        assertFalse(asm.hasErrors());
View Full Code Here

            listPackages(repository, result);
          } else if (path.length == 2){
            String[] snaps = repository.listPackageSnapshots(path[1]);
            return snaps;
          } else if (path.length == 3){
            Iterator<AssetItem> it  = repository.loadPackageSnapshot(path[1], path[2]).getAssets();
            while(it.hasNext()) {
                AssetItem asset = it.next();
                if (!asset.isArchived()) {
                  result.add(asset.getName() + "." + asset.getFormat());
                }
View Full Code Here

            }
        } else if (path[0].equals("snapshots")){
            if (path.length == 2) {
              return new Date();
            } else if (path.length == 3) {
              return repository.loadPackageSnapshot(path[1], path[2]).getCreatedDate().getTime();
            } else if (path.length == 4) {
              PackageItem pkg = repository.loadPackageSnapshot(path[1], path[2]);
              AssetItem asset = pkg.loadAsset(AssetItem.getAssetNameFromFileName(path[3])[0]);
              return asset.getCreatedDate().getTime();
            } else {
View Full Code Here

            if (path.length == 2) {
              return new Date();
            } else if (path.length == 3) {
              return repository.loadPackageSnapshot(path[1], path[2]).getCreatedDate().getTime();
            } else if (path.length == 4) {
              PackageItem pkg = repository.loadPackageSnapshot(path[1], path[2]);
              AssetItem asset = pkg.loadAsset(AssetItem.getAssetNameFromFileName(path[3])[0]);
              return asset.getCreatedDate().getTime();
            } else {
              throw new UnsupportedOperationException();
            }
View Full Code Here

            }
        } else if (path[0].equals("snapshots")){
            if (path.length == 2) {
              return new Date();
            } else if (path.length == 3) {
              return repository.loadPackageSnapshot(path[1], path[2]).getLastModified().getTime();
            } else if (path.length == 4) {
              PackageItem pkg = repository.loadPackageSnapshot(path[1], path[2]);
              AssetItem asset = pkg.loadAsset(AssetItem.getAssetNameFromFileName(path[3])[0]);
              return asset.getLastModified().getTime();
            } else {
View Full Code Here

            if (path.length == 2) {
              return new Date();
            } else if (path.length == 3) {
              return repository.loadPackageSnapshot(path[1], path[2]).getLastModified().getTime();
            } else if (path.length == 4) {
              PackageItem pkg = repository.loadPackageSnapshot(path[1], path[2]);
              AssetItem asset = pkg.loadAsset(AssetItem.getAssetNameFromFileName(path[3])[0]);
              return asset.getLastModified().getTime();
            } else {
              throw new UnsupportedOperationException();
            }
View Full Code Here

            return getAssetData(assetItem);
        } else if (path[0].equals("snapshots")) {
          String pkg = path[1];
          String snap = path[2];
          String asset = AssetItem.getAssetNameFromFileName(path[3])[0];
          AssetItem assetItem = repository.loadPackageSnapshot(pkg, snap).loadAsset(asset);
          return getAssetData(assetItem);

        }else {
            throw new UnsupportedOperationException();
        }
View Full Code Here

        if (path.length == 3 && path[0].equals("packages")) {
          PackageItem pkg = repo.loadPackage(path[1]);
          AssetItem asset = pkg.loadAsset(AssetItem.getAssetNameFromFileName(path[2])[0]);
          return asset.getContentLength();
        } else if (path.length == 4 && path[0].equals("snapshots")) {
          PackageItem pkg = repo.loadPackageSnapshot(path[1], path[2]);
          AssetItem asset = pkg.loadAsset(AssetItem.getAssetNameFromFileName(path[3])[0]);
          return asset.getContentLength();
        } else {
          return 0;
        }
View Full Code Here

              return osxDoubleData.containsKey(uri);
            }
            return pkg.containsAsset(AssetItem.getAssetNameFromFileName(path[2])[0]);
          } else {
            if (path.length == 4) {
              PackageItem pkg = repository.loadPackageSnapshot(path[1], path[2]);
              return pkg.containsAsset(AssetItem.getAssetNameFromFileName(path[3])[0]);
            } else {
              return false;
            }
          }
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.