/** * {@inheritDoc */ @Override public void writePropertiesTo(SLProperties props, Result result) { ServiceLocatorPropertiesType jaxbProps = SLPropertiesConverter.toServiceLocatorPropertiesType(props); try { JAXBElement<ServiceLocatorPropertiesType> elementProps = ENDPOINT_OBJECT_FACTORY.createServiceLocatorProperties(jaxbProps); createMarshaller().marshal(elementProps, result); } catch (JAXBException e) { if (LOG.isLoggable(Level.SEVERE)) { LOG.log(Level.SEVERE, "Failed to deserialize endpoint data", e); } } }
public static ServiceLocatorPropertiesType toServiceLocatorPropertiesType(SLProperties props) { ObjectFactory of = new ObjectFactory(); ServiceLocatorPropertiesType slPropertiesType = of.createServiceLocatorPropertiesType(); List<EntryType> entries = slPropertiesType.getEntry(); for (String name : props.getPropertyNames()) { entries.add(createEntry(props, name)); } return slPropertiesType; }
private SLProperties extractProperties(EndpointReferenceType epr) { MetadataType metadata = epr.getMetadata(); if (metadata != null) { List<Object> metaAny = metadata.getAny(); for (Object any : metaAny) { if (any instanceof Element) { Element root = (Element) any; if (isServiceLocatorProperties(root)) { ServiceLocatorPropertiesType slp = toServiceLocatorProperties(root); return SLPropertiesConverter.toSLProperties(slp); } } } } return new SLPropertiesImpl(); }
public static ServiceLocatorPropertiesType toServiceLocatorPropertiesType(SLProperties props) { ObjectFactory of = new ObjectFactory(); ServiceLocatorPropertiesType slPropertiesType = of.createServiceLocatorPropertiesType(); List<EntryType> entries = slPropertiesType.getEntry(); for (String name : props.getPropertyNames()) { entries.add(createEntry(props, name)); } return slPropertiesType; }
private SLProperties extractProperties(EndpointReferenceType epr) { MetadataType metadata = epr.getMetadata(); if (metadata != null) { List<Object> metaAny = metadata.getAny(); for (Object any : metaAny) { if (any instanceof Element) { Element root = (Element) any; if (isServiceLocatorProperties(root)) { ServiceLocatorPropertiesType slp = toServiceLocatorProperties(root); return SLPropertiesConverter.toSLProperties(slp); } } } } return new SLPropertiesImpl(); }
/** * {@inheritDoc */ @Override public void writePropertiesTo(SLProperties props, Result result) { ServiceLocatorPropertiesType jaxbProps = SLPropertiesConverter.toServiceLocatorPropertiesType(props); try { JAXBElement<ServiceLocatorPropertiesType> elementProps = ENDPOINT_OBJECT_FACTORY.createServiceLocatorProperties(jaxbProps); createMarshaller().marshal(elementProps, result); } catch (JAXBException e) { if (LOG.isLoggable(Level.SEVERE)) { LOG.log(Level.SEVERE, "Failed to deserialize endpoint data", e); } } }
/** * Adds service locator properties to an endpoint reference. * @param epr * @param props */ private static void addProperties(EndpointReferenceType epr, SLProperties props) { MetadataType metadata = WSAEndpointReferenceUtils.getSetMetadata(epr); ServiceLocatorPropertiesType jaxbProps = SLPropertiesConverter.toServiceLocatorPropertiesType(props); JAXBElement<ServiceLocatorPropertiesType> slp = SL_OBJECT_FACTORY.createServiceLocatorProperties(jaxbProps); metadata.getAny().add(slp); }
/** * Adds service locator properties to an endpoint reference. * @param epr * @param props */ private static void addProperties(EndpointReferenceType epr, SLProperties props) { MetadataType metadata = WSAEndpointReferenceUtils.getSetMetadata(epr); ServiceLocatorPropertiesType jaxbProps = SLPropertiesConverter.toServiceLocatorPropertiesType(props); JAXBElement<ServiceLocatorPropertiesType> slp = SL_OBJECT_FACTORY.createServiceLocatorProperties(jaxbProps); metadata.getAny().add(slp); }