package org.activityinfo.service.blob; import com.google.common.io.ByteSource; import com.sun.jersey.api.core.InjectParam; import org.activityinfo.model.auth.AuthenticatedUser; import org.activityinfo.model.resource.ResourceId; import javax.ws.rs.PathParam; import javax.ws.rs.QueryParam; import javax.ws.rs.WebApplicationException; import javax.ws.rs.core.Response; import java.net.URI; public class TestBlobFieldStorageService implements BlobFieldStorageService { @Override public URI getBlobUrl(BlobId blobId) { return null; } @Override public void put(AuthenticatedUser authenticatedUser, String contentDisposition, String mimeType, BlobId blobId, ByteSource byteSource) { } @Override public Response getImage(@InjectParam AuthenticatedUser user, @PathParam("resourceId") ResourceId resourceId, @PathParam("fieldId") ResourceId fieldId, @PathParam("blobId") BlobId blobId) { throw new WebApplicationException(Response.Status.SERVICE_UNAVAILABLE); } @Override public Response getThumbnail(@InjectParam AuthenticatedUser user, @PathParam("resourceId") ResourceId resourceId, @PathParam("fieldId") ResourceId fieldId, @PathParam("blobId") BlobId blobId, @QueryParam("width") int width, @QueryParam("height") int height) { throw new WebApplicationException(Response.Status.SERVICE_UNAVAILABLE); } @Override public Response getUploadCredentials(@InjectParam AuthenticatedUser user, BlobId blobId) { throw new WebApplicationException(Response.Status.SERVICE_UNAVAILABLE); } }