package org.agnitas.emm.springws.exceptionresolver.mailinglist; import org.agnitas.emm.core.mailinglist.service.MailinglistNotEmptyException; import org.agnitas.emm.springws.exceptionresolver.CommonExceptionResolver; import org.springframework.ws.soap.server.endpoint.SoapFaultDefinition; public class MailinglistExceptionResolver extends CommonExceptionResolver { @Override protected SoapFaultDefinition getFaultDefinition(Object endpoint, Exception ex) { if (ex instanceof MailinglistNotEmptyException) { SoapFaultDefinition definition = getDefaultDefinition(ex); definition.setFaultStringOrReason("Mailinglist not empty"); return definition; } return super.getFaultDefinition(endpoint, ex); } }