private boolean isWebFaultAbsent(final Class exceptionClass) {
return StringUtils.isEmpty(getWebFaultBean(exceptionClass));
}
public WrapperBeanClass transform(final Class exceptionClass, final String defaultPackage) {
WrapperBeanClass jClass = new WrapperBeanClass();
if (isWebFaultAbsent(exceptionClass)) {
jClass.setName(exceptionClass.getSimpleName() + "Bean");
jClass.setPackageName(defaultPackage);
} else {
jClass.setFullClassName(getWebFaultBean(exceptionClass));
}
buildBeanFields(exceptionClass, jClass);
jClass.setElementName(new QName(URIParserUtil.getNamespace(exceptionClass.getPackage().getName()),
exceptionClass.getSimpleName()));
jClass.annotate(new WrapperBeanAnnotator());
return jClass;
}