Package org.pentaho.platform.plugin.services.importer.mimeType

Examples of org.pentaho.platform.plugin.services.importer.mimeType.MimeType


  public NameBaseMimeResolver() {
  }

  @Override
  public String resolveMimeForFileName( String fileName ) {
    MimeType mimeType = extensionToMimeMap.get( extractExtension( fileName ) );
    if ( mimeType == null ) {
      return null;
    }

    return mimeType.getName();
  }
View Full Code Here


  @Override
  public String resolveMimeForBundle( IPlatformImportBundle bundle ) {
    if ( bundle.getMimeType() != null ) {
      return bundle.getMimeType();
    } else {
      MimeType mimeType = extensionToMimeMap.get( extractExtension( bundle.getName() ) );
      if ( mimeType == null ) {
        return null;
      }
      return mimeType.getName();
    }
  }
View Full Code Here

    return mimeResolver.resolveMimeTypeForFileName( fileName );
  }

  public boolean isInApprovedExtensionList( String fileName ) {
    boolean isInTheApprovedExtensionList = false;
    MimeType mimeType = getMimeType( fileName );
    if ( mimeType != null ) {
      isInTheApprovedExtensionList = ( mimeType.getConverter() != null );
    }
    return isInTheApprovedExtensionList;
  }
View Full Code Here

    return isInTheApprovedExtensionList;
  }

  public boolean isInHiddenList( String fileName ) {
    boolean isInTheHiddenList = false;
    MimeType mimeType = getMimeType( fileName );
    if ( mimeType != null ) {
      isInTheHiddenList = mimeType.isHidden();
    }
    return isInTheHiddenList;

  }
View Full Code Here

    MicroPlatform microPlatform = new MicroPlatform();
    NameBaseMimeResolver nameResolver = new NameBaseMimeResolver();
    microPlatform.defineInstance( IPlatformImportMimeResolver.class, nameResolver );

    List<MimeType> mimeList = new ArrayList<MimeType>();
    mimeList.add( new MimeType( "text/xmi+xml", "xmi" ) );

    metadataHandler = new MetadataImportHandler( mimeList, metadataImporter );

    handlers.add( metadataHandler );
View Full Code Here

    assertThat( actualMime, equalTo( "test/test-mime" ) );
  }

  @Test
  public void testResolveMimeTypeForFileName() {
    MimeType expectedMimeType = new MimeType( "othertest/other-test-mime", "smt" );
    MimeType actualMimeType = resolver.resolveMimeTypeForFileName( "test.smt" );
    assertThat( actualMimeType, equalTo( expectedMimeType ) );
  }
View Full Code Here

  }

  @Test
  public void testMatchingMimeAndHandler() throws Exception {

    List<MimeType> mimeList = Collections.singletonList( new MimeType( "text/xmi+xml", "xmi" ) );
    IPlatformImportHandler mockImportHandler = mock( IPlatformImportHandler.class );
    when( mockImportHandler.getMimeTypes() ).thenReturn( mimeList );
    List<IPlatformImportHandler> handlers = Collections.singletonList( mockImportHandler );

    MicroPlatform microPlatform = new MicroPlatform();
View Full Code Here

  }
 
  @Test
  public void testUseDefaultHandler() throws Exception {

    List<MimeType> mimeList = Collections.singletonList( new MimeType( "text/html", "html" ) );
    IPlatformImportHandler mockImportHandler = mock( IPlatformImportHandler.class );
    when( mockImportHandler.getMimeTypes() ).thenReturn( mimeList );
    List<IPlatformImportHandler> handlers = Collections.singletonList( mockImportHandler );

    MicroPlatform microPlatform = new MicroPlatform();
View Full Code Here

    IRepositoryContentConverterHandler converterHandler =
        new DefaultRepositoryContentConverterHandler( new HashMap<String, Converter>() );

    List<MimeType> localeMimeList = new ArrayList<MimeType>();
    localeMimeList.add( new MimeType( "text/locale", "locale" ) );

    nameResolver.addMimeType( new MimeType( "text/prptMimeType", "prpt" ) );
    nameResolver.addMimeType( new MimeType( "text/xactionMimeType", "xaction" ) );

    MimeType mimeType = new MimeType( "text/xml", "xml" );
    mimeType.setHidden( true );
    nameResolver.addMimeType( mimeType );

    mimeType = new MimeType( "image/png", "png" );
    mimeType.setHidden( true );
    nameResolver.addMimeType( mimeType );

    List<String> allowedArtifacts = new ArrayList<String>();
    allowedArtifacts.add( "xaction" );
    allowedArtifacts.add( "url" );
View Full Code Here

TOP

Related Classes of org.pentaho.platform.plugin.services.importer.mimeType.MimeType

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.