Package org.drools.repository

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


        serviceSecurity.checkSecurityIsPackageDeveloperWithPackageName( packageName );

        try {

            PackageItem pkg = rulesRepository.loadPackage( packageName );
            return pkg.containsAsset( assetName );

        } catch ( RulesRepositoryException e ) {
            log.error( "An error occurred checking if asset [" + assetName + "] exists in package [" + packageName + "]: ",
                       e );
            throw new SerializationException( e.getMessage() );
View Full Code Here


            //for mac OSX, ignore these resource fork files
            if ( path[2].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], "" );
                asset.updateFormat( resource[1] );
View Full Code Here

            //for mac OSX, ignore these resource fork files
            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], "" );
                asset.updateFormat( resource[1] );
View Full Code Here

            if ( isPackages( path ) ) {
                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

        PackageItem pkg = loadPackageFromRepository( repository, 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();
        String[] path = getPath( uri );
View Full Code Here

            //for mac OSX, ignore these resource fork files
            if ( path[2].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], "" );
                asset.updateFormat( resource[1] );
View Full Code Here

            if ( isPackages( path ) ) {
                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

        PackageItem pkg = loadPackageFromRepository( repository, 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();
        String[] path = getPath( uri );
View Full Code Here

    @Test
    public void testGetDroolsHeaderAndExists() {
        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( "content" );
        assertEquals( DroolsHeader.getDroolsHeader( packageItem ),
                      "content" );
        verify( packageItem ).loadAsset( "drools" );
View Full Code Here

    @Test
    public void testGetDroolsHeaderAndDoesNotExist() {
        PackageItem packageItem = mock( PackageItem.class );
        AssetItem assetItem = mock( AssetItem.class );
        when( packageItem.containsAsset( "drools" ) ).thenReturn( false );
        when( packageItem.loadAsset( "drools" ) ).thenReturn( assetItem );
        assertEquals( DroolsHeader.getDroolsHeader( packageItem ),
                      "" );
        verify( packageItem,
                never() ).loadAsset( "drools" );
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.