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); }