package org.taktik.connector.business.mycarenetcommons.builders;

import org.taktik.connector.business.mycarenetdomaincommons.domain.Blob;
import org.taktik.connector.business.mycarenetdomaincommons.exception.InvalidBlobContentConnectorException;
import org.taktik.connector.technical.exception.TechnicalConnectorException;
import be.fgov.ehealth.mycarenet.commons.protocol.v2.SendResponseType;

public interface ResponseBuilder {
   String PROJECT_NAME_KEY = "projectname";

   String getResponse(SendResponseType var1) throws TechnicalConnectorException;

   String getResponse(SendResponseType var1, boolean var2) throws TechnicalConnectorException;

   void validateHash(Blob var1) throws TechnicalConnectorException, InvalidBlobContentConnectorException;

   /** @deprecated */
   @Deprecated
   void validateXades(SendResponseType var1, Blob var2) throws TechnicalConnectorException, InvalidBlobContentConnectorException;

   void validateXades(SendResponseType var1) throws TechnicalConnectorException, InvalidBlobContentConnectorException;
}
