public class ServiceMediatorProcessorConfigurator extends AbstractProcessorConfigurator {
private static final QName tagName = new QName(Constants.SYNAPSE_NAMESPACE,
"servicemediator");
public Processor createProcessor(SynapseEnvironment se, OMElement el) {
ServiceMediatorProcessor smp = new ServiceMediatorProcessor();
super.setNameOnProcessor(se,el,smp);
OMAttribute attr = el.getAttribute(new QName("service"));
if (attr == null)
throw new SynapseException(
"<servicemediator> must have <service> attribute");
smp.setServiceName(attr.getAttributeValue());
return smp;
}