package at.gv.egiz.moazs.scheme; import at.gv.egiz.moazs.MoaZSException; import at.gv.zustellung.msg.xsd.DeliveryAnswerType; public abstract class MsgResponse { protected String id; protected MsgResponse(){ this.id = ""; } public static String createResponseId(String appDeliveryID, String idSuffix) { return appDeliveryID + idSuffix; } public String getResponseID() { return id; } abstract public T getResponse(); abstract public String getAppDeliveryID(); abstract public String getZSDeliveryID(); abstract public DeliveryAnswerType getAnswer(); abstract public MsgResponse generateError(MoaZSException exception); }