
br.com.esec.icpm.mss.rest.ApplicationProviderResource Maven / Gradle / Ivy
package br.com.esec.icpm.mss.rest;
import java.io.InputStream;
import javax.ejb.Local;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
@Local
/**
* ApplicationProviderResource interface.
*
* @author Tales Porto
* @version $Id: $Id
*/
@Path("/applicationProvider")
public interface ApplicationProviderResource {
/**
* oldUpload.
*
* @param docStream a {@link java.io.InputStream} object.
* @return a {@link java.lang.String} object.
*/
@POST
@Path("/uploadDocument")
@Consumes("application/octet-stream")
@Produces("text/plain")
@Deprecated
public String oldUpload(InputStream docStream); // Para fins de compatibilidade ainda permanece no ar
/**
* uploadDocument.
*
* @param docStream a {@link java.io.InputStream} object.
* @return a {@link java.lang.String} object.
*/
@POST
@Path("/document")
@Consumes("application/octet-stream")
@Produces("text/plain")
public String uploadDocument(InputStream docStream);
/**
* downloadSignedDocument.
*
* @param transactionId a long.
*/
@GET
@Path("/document/signed/{transactionId}")
public void downloadSignedDocument(@PathParam("transactionId") long transactionId);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy