Package pt.webdetails.cpf.repository.api

Examples of pt.webdetails.cpf.repository.api.IBasicFileFilter


     
      if( !access.fileExists(directory) && access.hasAccess(directory, FileAccess.READ)) {
        throw new SaikuServiceException("Access to Repository has failed File does not exist or no read right: " + directory);
      }
     
      IBasicFileFilter txtFilter = StringUtils.isBlank(type) ? null : new IBasicFileFilter() {
        public boolean accept(IBasicFile file) {
          return file.isDirectory() || file.getExtension().equals(fileType);
        }
      };
     
View Full Code Here


   
  }

  private List<IRepositoryObject> getRepositoryObjects(final IUserContentAccess root, String path, final String type, final Boolean hidden) throws Exception {
    List<IRepositoryObject> repoObjects = new ArrayList<IRepositoryObject>();
    IBasicFileFilter txtFilter = StringUtils.isBlank(type) ? null : new IBasicFileFilter() {
      public boolean accept(IBasicFile file) {
        return file.isDirectory() || file.getExtension().equals(type);
      }
    };
    List<IBasicFile> files = new ArrayList<IBasicFile>();
View Full Code Here

    }
    return result;
  }

  private static List<IBasicFile> getCdaFiles( final List<Pattern> cdaPathRegexes, IReadAccess cdaRoot ) {
    IBasicFileFilter cdaFilter = new IBasicFileFilter() {
      @Override
      public boolean accept( IBasicFile file ) {
        for ( Pattern regex : cdaPathRegexes ) {
          if ( regex.matcher( RepositoryHelper.joinPaths( PLUGIN_INCLUDES_DIR, file.getPath() ) ).matches() ) {
            return true;
View Full Code Here

    // we use the exact same IBasicFileFilter object as the super
    GenericBasicFileFilter superFilter =
      new GenericBasicFileFilter( ACCEPTED_FILENAME, ACCEPTED_EXTENSIONS, ACCEPT_DIRECTORIES );

    // we use the new GenericFileAndDirectoryFilter
    IBasicFileFilter filter = new GenericFileAndDirectoryFilter( superFilter, DIRECTORIES,
      GenericFileAndDirectoryFilter.FilterType.FILTER_IN );

    // this directory should now be accepted because it is contained in the DIRECTORIES and we are doing a
    // FILTER_IN logic ( white-list )
    Assert.assertTrue( filter.accept( testFolder ) );
  }
View Full Code Here

    // we use the exact same IBasicFileFilter object as the super
    GenericBasicFileFilter superFilter =
      new GenericBasicFileFilter( ACCEPTED_FILENAME, ACCEPTED_EXTENSIONS, ACCEPT_DIRECTORIES );

    // we use the new GenericFileAndDirectoryFilter
    IBasicFileFilter filter = new GenericFileAndDirectoryFilter( superFilter, DIRECTORIES,
      GenericFileAndDirectoryFilter.FilterType.FILTER_OUT );

    // this directory should *not* be accepted, because it is contained in the DIRECTORIES and we are doing a
    // FILTER_OUT logic ( black-list )
    Assert.assertTrue( !filter.accept( testFolder ) );
  }
View Full Code Here

    // we use the exact same IBasicFileFilter object as the super
    GenericBasicFileFilter superFilter =
      new GenericBasicFileFilter( ACCEPTED_FILENAME, ACCEPTED_EXTENSIONS, ACCEPT_DIRECTORIES );

    // we use the new GenericFileAndDirectoryFilter
    IBasicFileFilter filter = new GenericFileAndDirectoryFilter( superFilter, DIRECTORIES,
      GenericFileAndDirectoryFilter.FilterType.FILTER_OUT );

    // this directory should be accepted, because it is *not* contained in the DIRECTORIES and we are doing a
    // FILTER_OUT logic ( black-list )
    Assert.assertTrue( filter.accept( testFolder ) );
  }
View Full Code Here

    // we use the exact same IBasicFileFilter object as the super
    GenericBasicFileFilter superFilter =
      new GenericBasicFileFilter( ACCEPTED_FILENAME, ACCEPTED_EXTENSIONS, ACCEPT_DIRECTORIES );

    // we use the new GenericFileAndDirectoryFilter
    IBasicFileFilter filter = new GenericFileAndDirectoryFilter( superFilter, DIRECTORIES,
      GenericFileAndDirectoryFilter.FilterType.FILTER_IN );

    // this directory should *not* be accepted, because it is not contained in the DIRECTORIES and we are doing a
    // FILTER_IN logic ( white-list )
    Assert.assertTrue( !filter.accept( testFolder ) );
  }
View Full Code Here

    String filename = ACCEPTED_FILENAME + ACCEPTED_EXTENSIONS[ 0 ];

    IBasicFile testFile = new DummyBasicFile( BASE_DIR + filename );

    IBasicFileFilter filter = new GenericBasicFileFilter( ACCEPTED_FILENAME, ACCEPTED_EXTENSIONS );

    Assert.assertTrue( filter.accept( testFile ) );
  }
View Full Code Here

    String filename = ACCEPTED_FILENAME + NOT_ACCEPTED_EXTENSION;

    IBasicFile testFile = new DummyBasicFile( BASE_DIR + filename );

    IBasicFileFilter filter = new GenericBasicFileFilter( ACCEPTED_FILENAME, new String[] { } );

    Assert.assertTrue( filter.accept( testFile ) );
  }
View Full Code Here

    String filename = "sample." + ACCEPTED_FILENAME + NOT_ACCEPTED_EXTENSION;

    IBasicFile testFile = new DummyBasicFile( BASE_DIR + filename );

    IBasicFileFilter filter = new GenericBasicFileFilter( ACCEPTED_FILENAME, new String[] { } );

    Assert.assertTrue( filter.accept( testFile ) );
  }
View Full Code Here

TOP

Related Classes of pt.webdetails.cpf.repository.api.IBasicFileFilter

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.