public void test(Object list) { if(list instanceof List) test((List)list); } public void test(List<?> list) { if (!list.isEmpty()) { Object o = list.get(0); if (o instanceof Version) { @SuppressWarnings("unchecked") List<Version> lVersion = (List<Version>) list; for (Version v : lVersion) { System.out.println(v.getVersionID()); } } else if (o instanceof Service) { @SuppressWarnings("unchecked") List<Service> lService = (List<Service>) list; for (Service s : lService) { System.out.println(s.getServiceName()); } } } }
@PostConstruct public void setUp() throws BootStarterCxfException { webServiceClient = webServiceAutoDetector().searchAndInstantiateWebServiceClient(); serviceUrlEnding = "/" + webServiceClient().getServiceName().getLocalPart(); }
@Bean @ConditionalOnProperty(name = "endpoint.autoinit", matchIfMissing = true) public Endpoint endpoint() throws BootStarterCxfException { LOG.info("Autodetection successful. Initializing javax.xml.ws.Endpoint based on " + seiImplementation().getClass().getName()); EndpointImpl endpoint = new EndpointImpl(springBus(), seiImplementation()); // CXF JAX-WS implementation relies on the correct ServiceName as QName-Object with // the name-Attribute´s text <wsdl:service name="Weather"> and the targetNamespace // "http://www.codecentric.de/namespace/weatherservice/" // Also the WSDLLocation must be set endpoint.setServiceName(webServiceClient().getServiceName()); endpoint.setWsdlLocation(webServiceClient().getWSDLDocumentLocation().toString()); if (publishedEndpointUrl.equals("NOT_SET")) { endpoint.setPublishedEndpointUrl(webServiceClient.getServiceName().getLocalPart()); } else { endpoint.setPublishedEndpointUrl(publishedEndpointUrl); } // publish the Service under it´s name mentioned in the WSDL inside name attribute (example: <wsdl:service name="Weather">) endpoint.publish(serviceUrlEnding()); return endpoint; }
AudienceRestrictionBean audienceRestriction = new AudienceRestrictionBean(); audienceRestriction.setAudienceURIs(Collections.singletonList( service.getServiceName().toString())); audienceRestrictions.add(audienceRestriction); conditions.setAudienceRestrictions(audienceRestrictions);
AudienceRestrictionBean audienceRestriction = new AudienceRestrictionBean(); audienceRestriction.setAudienceURIs(Collections.singletonList( service.getServiceName().toString() + ".xyz")); audienceRestrictions.add(audienceRestriction); conditions.setAudienceRestrictions(audienceRestrictions);