package de.rwth.idsg.bikeman.ixsi.processor.subscription.complete; import de.rwth.idsg.bikeman.ixsi.ErrorFactory; import de.rwth.idsg.bikeman.ixsi.processor.api.SubscriptionRequestMessageProcessor; import org.springframework.stereotype.Component; import xjc.schema.ixsi.CompleteBookingAlertRequestType; import xjc.schema.ixsi.CompleteBookingAlertResponseType; import xjc.schema.ixsi.ErrorType; /** * @author Sevket Goekay <goekay@dbis.rwth-aachen.de> * @since 26.09.2014 */ @Component public class CompleteBookingAlertRequestProcessor implements SubscriptionRequestMessageProcessor<CompleteBookingAlertRequestType, CompleteBookingAlertResponseType> { @Override public Class<CompleteBookingAlertRequestType> getProcessingClass() { return CompleteBookingAlertRequestType.class; } @Override public CompleteBookingAlertResponseType process(CompleteBookingAlertRequestType request, String systemId) { // TODO FUTURE return buildError(ErrorFactory.Sys.notImplemented(null, null)); } // ------------------------------------------------------------------------- // Error handling // ------------------------------------------------------------------------- @Override public CompleteBookingAlertResponseType buildError(ErrorType e) { return new CompleteBookingAlertResponseType() .withError(e) .withMessageBlockID("none"); } }