package com.enonic.vertical.adminweb.wizard; import java.io.File; import com.enonic.esl.containers.ExtendedMap; import com.enonic.vertical.adminweb.VerticalAdminException; import com.enonic.vertical.adminweb.handlers.ContentBaseHandlerServlet; import com.enonic.cms.core.content.binary.BinaryData; import com.enonic.cms.core.service.AdminService; public class ImportImagesWizard extends ImportZipWizard { private static final long serialVersionUID = 3400034L; protected String cropName( String name ) { int dotIdx = name.lastIndexOf( '.' ); if ( dotIdx > 0 ) { return name.substring( 0, dotIdx ); } else { return name; } } protected boolean isFiltered( String name ) { int dotIdx = name.lastIndexOf( '.' ); if ( dotIdx > 0 ) { String extension = name.substring( dotIdx + 1 ); return "jpg".equalsIgnoreCase( extension ) == false && "jpeg".equalsIgnoreCase( extension ) == false && "png".equalsIgnoreCase( extension ) == false && "gif".equalsIgnoreCase( extension ) == false; } return true; } protected BinaryData[] getBinaries( ContentBaseHandlerServlet cbhServlet, AdminService admin, ExtendedMap formItems, File file ) throws VerticalAdminException { formItems.put( "origimagefilename", new DummyFileItem( file ) ); return cbhServlet.getContentXMLBuilder().getBinaries( formItems ); } }