![JAR search and dependency download from the Maven repository](/logo.png)
org.loom.appengine.AppEngineImageValidator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of loom-appengine Show documentation
Show all versions of loom-appengine Show documentation
Uploads all artifacts belonging to configuration ':archives'.
The newest version!
package org.loom.appengine;
import javax.inject.Singleton;
import org.loom.interceptor.AbstractImageValidationInterceptor;
import org.loom.servlet.params.FileParameter;
import com.google.appengine.api.images.Image;
import com.google.appengine.api.images.ImagesServiceFactory;
/**
* Implementation of {@link AbstractImageValidationInterceptor} using Google
* AppEngine API
* @author icoloma
*
*/
@Singleton
public class AppEngineImageValidator extends AbstractImageValidationInterceptor {
@Override
protected org.loom.interceptor.ImageData getImageData(FileParameter fileParam) {
Image image = ImagesServiceFactory.makeImage(fileParam.getBytes());
org.loom.interceptor.ImageData data = new org.loom.interceptor.ImageData();
data.setFormat(image.getFormat().toString().toLowerCase());
data.setWidth(image.getWidth());
data.setHeight(image.getHeight());
return data;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy