package de.rwth.idsg.bikeman.ixsi.processor.api;
import de.rwth.idsg.ixsi.jaxb.RequestMessageGroup;
import de.rwth.idsg.ixsi.jaxb.ResponseMessageGroup;
import xjc.schema.ixsi.ErrorType;
/**
* @author Sevket Goekay <goekay@dbis.rwth-aachen.de>
* @since 21.10.2014
*/
public interface SubscriptionRequestMessageProcessor<T1 extends RequestMessageGroup,
T2 extends ResponseMessageGroup> extends ClassAwareProcessor<T1> {
T2 process(T1 request, String systemId);
T2 buildError(ErrorType e);
}