List of usage examples for org.apache.commons.lang ClassUtils convertClassNamesToClasses
public static List<Class<?>> convertClassNamesToClasses(List<String> classNames)
Given a List
of class names, this method converts them into classes.
A new List
is returned.
From source file:org.openengsb.core.common.remote.XmlMethodCallMarshalOutgoingFilter.java
private Document serializeRequest(MethodCallMessage result) { DOMResult domResult = new DOMResult(); try {//from www . j a va 2 s. c o m @SuppressWarnings("unchecked") List<Class<?>> classes = ClassUtils.convertClassNamesToClasses(result.getMethodCall().getClasses()); if (classes.contains(null)) { throw new FilterException("Could not load all required classes. Require: " + result.getMethodCall().getClasses() + " got: " + classes); } classes.add(MethodCallMessage.class); JAXBContext jaxbContext = JAXBContext.newInstance(classes.toArray(new Class<?>[classes.size()])); Marshaller marshaller = jaxbContext.createMarshaller(); marshaller .marshal(new JAXBElement<MethodCallMessage>(new QName(MethodCallMessage.class.getSimpleName()), MethodCallMessage.class, result), domResult); } catch (JAXBException e) { throw new FilterException(e); } return (Document) domResult.getNode(); }