@Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) { if (arg0.equals(Event.SERVER_CREATED) && (arg2[0] instanceof Server)) { Server server = (Server)arg2[0]; if (server.getEndpoint().getEndpointInfo().getBinding(). getBindingId().equals("http://apache.org/cxf/binding/jaxrs")) { initialize(server, bus); } } } });
@Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) { if (arg0.equals(Event.SERVER_CREATED) && (arg2[0] instanceof Server)) { Server server = (Server)arg2[0]; initialize(server, bus); } } });
@Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) { if (arg0.equals(Event.SERVER_CREATED) && (arg2[0] instanceof Server)) { Server server = (Server)arg2[0]; initialize(server, bus); } } });
@Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) { if (arg0.equals(Event.SERVER_CREATED) && (arg2[0] instanceof Server)) { Server server = (Server)arg2[0]; initialize(server, bus); } } });
@Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) { if (arg0.equals(Event.SERVER_CREATED) && (arg2[0] instanceof Server)) { Server server = (Server)arg2[0]; if (server.getEndpoint().getEndpointInfo().getBinding(). getBindingId().equals("http://apache.org/cxf/binding/jaxrs")) { initialize(server, bus); } } } });
@Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) { if (arg0.equals(Event.SERVER_CREATED) && (arg2[0] instanceof Server)) { Server server = (Server)arg2[0]; initialize(server, bus); } } });
@Override public void handleEvent(Event ev, AbstractServiceFactoryBean factory, Object... args) { if (ev.equals(Event.START_CREATE)) { // Remove original URIDomainExpressionBuilder to be replaced on custom one ExtensionManagerImpl orig = (ExtensionManagerImpl)factory.getBus().getExtension(ExtensionManager.class); List<String> names = new ArrayList<>(); names.add(org.apache.cxf.ws.policy.attachment.external.URIDomainExpressionBuilder.class.getName()); orig.removeBeansOfNames(names); } } }