Package org.drools.repository

Examples of org.drools.repository.PackageItem.containsAsset()


    @Test
    public void testUpdateDroolsHeaderAndExists() {
        PackageItem packageItem = mock( PackageItem.class );
        AssetItem assetItem = mock( AssetItem.class );
        when( packageItem.containsAsset( "drools" ) ).thenReturn( true );
        when( packageItem.loadAsset( "drools" ) ).thenReturn( assetItem );
        DroolsHeader.updateDroolsHeader( "expected",
                                         packageItem );
        verify( assetItem ).updateContent( "expected" );
        verify( assetItem ).checkin( "" );
View Full Code Here


    @Test
    public void testUpdateDroolsHeaderAndDoesNotExist() {
        PackageItem packageItem = mock( PackageItem.class );
        AssetItem assetItem = mock( AssetItem.class );
        when( packageItem.containsAsset( "drools" ) ).thenReturn( false );
        when( packageItem.addAsset( "drools",
                                    "" ) ).thenReturn( assetItem );
        DroolsHeader.updateDroolsHeader( "expected",
                                         packageItem );
        verify( packageItem ).addAsset( "drools",
View Full Code Here

                              + "global Pupa p \n"
                              + "//Something else";

        PackageItem packageItem = mock( PackageItem.class );
        AssetItem assetItem = mock( AssetItem.class );
        when( packageItem.containsAsset( "drools" ) ).thenReturn( true );
        when( packageItem.loadAsset( "drools" ) ).thenReturn( assetItem );
        when( assetItem.getContent() ).thenReturn( header );

        final String actual = DroolsHeader.getDroolsHeader( packageItem );
View Full Code Here

                                "/packages/testCreateResourceDAVFolder/._asset.drl" );
            imp.createResource( new TransactionMock(),
                                "/packages/.DS_Store" );

            PackageItem pkg = repo.loadPackage( "testCreateResourceDAVFolder" );
            assertFalse( pkg.containsAsset( "._asset" ) );
            assertTrue( pkg.containsAsset( "asset" ) );

            Iterator<AssetItem> it = pkg.getAssets();
            AssetItem ass = it.next();
            assertEquals( "asset",
View Full Code Here

            imp.createResource( new TransactionMock(),
                                "/packages/.DS_Store" );

            PackageItem pkg = repo.loadPackage( "testCreateResourceDAVFolder" );
            assertFalse( pkg.containsAsset( "._asset" ) );
            assertTrue( pkg.containsAsset( "asset" ) );

            Iterator<AssetItem> it = pkg.getAssets();
            AssetItem ass = it.next();
            assertEquals( "asset",
                          ass.getName() );
View Full Code Here

        repo.save();
      } else {
        //new asset
        PackageItem pkg = repo.loadPackage(bits[1]);
        AssetItem asset;
        if (pkg.containsAsset(a[0])) {
          asset = pkg.loadAsset(a[0]);
          if (asset.isArchived()) {
            asset.archiveItem(false);
          } else {
            throw new RulesRepositoryException("The file " + path + " already exists, and was not archived.");
View Full Code Here

            if (path[1].startsWith("._")) {
                WebDAVImpl.osxDoubleData.put(uri,
                        null);
                return;
            }
            if (packageItem.containsAsset(resource[0])) {
                AssetItem lazarus = packageItem.loadAsset(resource[0]);
                lazarus.archiveItem(false);
            } else {
                AssetItem asset = packageItem.addAsset(resource[0],
                        "");
View Full Code Here

                PackageItem pkg = loadPackageFromRepository(repository,
                        path[1]);
                if (path[2].startsWith("._")) {
                    return osxDoubleData.containsKey(uri);
                }
                return pkg.containsAsset(AssetItem.getAssetNameFromFileName(path[2])[0]);
            }

            if (path.length == 4) {
                return isAssetItemInPackage(repository,
                        path);
View Full Code Here

                path[1]);
        if (path[2].startsWith("._")) {
            return WebDAVImpl.osxDoubleData.containsKey(uri);
        }
        String assetName = AssetItem.getAssetNameFromFileName(path[2])[0];
        return pkg.containsAsset(assetName) && !pkg.loadAsset(assetName).isArchived();
    }

    public void removeObject(ITransaction iTransaction,
                             String uri) {
        RulesRepository repository = getRepo();
View Full Code Here

            return false;
        }
       
        /* Load package and determine if it contains an asset */
        final PackageItem packageItem = repository.loadPackage(packageName);
        return packageItem.containsAsset(assetName);
    }
   
    @POST
    @Path("{packageName}/assets")
    @Consumes(MediaType.MULTIPART_FORM_DATA)
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.