Package com.bradmcevoy.http

Examples of com.bradmcevoy.http.CopyableResource


        sourceFile = createMock( CopyableResource.class );
        sourceFolder = createMock( FolderResource.class );
        destFolder = createMock( FolderResource.class );
        sourceChilren = new ArrayList<CopyableResource>();
        for( int i = 0; i < 3; i++ ) {
            CopyableResource cr = createMock( CopyableResource.class );
            String name = "x" + i;
            System.out.println( "adding: " + name );
            expect( cr.getName() ).andReturn( name ).anyTimes();
            sourceChilren.add( cr );
        }
    }
View Full Code Here


        return doCopy( src, dest, src.getName() );
    }

    private Result doCopy( Resource src, Resource dest, String name ) {
        if( src instanceof CopyableResource ) {
            CopyableResource cr = (CopyableResource) src;
            if( dest instanceof CollectionResource ) {
                CollectionResource destFolder = (CollectionResource) dest;
                try {
                    cr.copyTo( destFolder, name );
                } catch( NotAuthorizedException e ) {
                    return result( "not authorised" );
                } catch( BadRequestException e ) {
                    return result( "bad request" );
                } catch( ConflictException ex ) {
View Full Code Here

    protected Result copyTo( List<? extends Resource> list, CollectionResource destFolder ) {
        log.debug( "copyTo: " + list.size() + " -> " + destFolder.getName() );
        for( Resource res : list ) {
            log.debug( "copying: " + res.getName() );
            if( res instanceof CopyableResource ) {
                CopyableResource cr = (CopyableResource) res;
                try {
                    cr.copyTo( destFolder, cr.getName() );
                } catch( NotAuthorizedException e ) {
                    return result( "not authorised" );
                } catch( BadRequestException e ) {
                    return result( "bad request" );
                } catch( ConflictException ex ) {
View Full Code Here

TOP

Related Classes of com.bradmcevoy.http.CopyableResource

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.