package edu.harvard.i2b2.common.util.jaxb;
import java.util.List;
import javax.xml.bind.JAXBElement;
public class JAXBUnWrapHelper {
public JAXBUnWrapHelper() {
}
public Object getObjectByClass(List<Object> listType, Class requestClass)
throws JAXBUtilException {
Object returnObject = null;
if (listType == null) {
throw new JAXBUtilException("Input list is null");
}
for (Object so : listType) {
Object object = null;
if (so instanceof JAXBElement) {
object = ((JAXBElement) so).getValue();
} else {
object = so;
}
Class objClass = object.getClass();
if (objClass.equals(requestClass)) {
returnObject = object;
}
}
return returnObject;
}
}