本文整理了Java中javax.xml.ws.WebFault.faultBean()
方法的一些代码示例,展示了WebFault.faultBean()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebFault.faultBean()
方法的具体详情如下:
包路径:javax.xml.ws.WebFault
类名称:WebFault
方法名:faultBean
暂无
代码示例来源:origin: org.apache.cxf/cxf-rt-frontend-jaxws
private Object createFaultInfoBean(WebFault fault, Throwable cause) {
if (!StringUtils.isEmpty(fault.faultBean())) {
try {
Class<?> cls = ClassLoaderUtils.loadClass(fault.faultBean(),
cause.getClass());
if (cls != null) {
代码示例来源:origin: org.apache.cxf/cxf-rt-frontend-jaxws
@Override
protected Class<?> getBeanClass(Class<?> exClass) {
try {
if (java.rmi.ServerException.class.isAssignableFrom(exClass)
|| java.rmi.RemoteException.class.isAssignableFrom(exClass)
|| "javax.xml.ws".equals(PackageUtils.getPackageName(exClass))) {
return null;
}
Method getFaultInfo = exClass.getMethod("getFaultInfo", new Class[0]);
return getFaultInfo.getReturnType();
} catch (SecurityException e) {
throw new ServiceConstructionException(e);
} catch (NoSuchMethodException e) {
//ignore for now
}
WebFault fault = exClass.getAnnotation(WebFault.class);
if (fault != null && !StringUtils.isEmpty(fault.faultBean())) {
try {
return ClassLoaderUtils.loadClass(fault.faultBean(),
exClass);
} catch (ClassNotFoundException e1) {
//ignore
}
}
return super.getBeanClass(exClass);
}
代码示例来源:origin: apache/cxf
private String getWebFaultBean(final Class<?> exceptionClass) {
WebFault fault = exceptionClass.getAnnotation(WebFault.class);
if (fault == null) {
return null;
}
return fault.faultBean();
}
代码示例来源:origin: org.apache.cxf/cxf-tools-java2ws
private String getWebFaultBean(final Class<?> exceptionClass) {
WebFault fault = exceptionClass.getAnnotation(WebFault.class);
if (fault == null) {
return null;
}
return fault.faultBean();
}
代码示例来源:origin: org.apache.tuscany.sca/tuscany-base-runtime
public Class<?> run() {
try {
return Class.forName(fault.faultBean(), false, cls.getClassLoader());
} catch (ClassNotFoundException e) {
throw new ServiceRuntimeException(e);
}
}
});
代码示例来源:origin: org.apache.axis2/axis2-metadata
public String getFaultBean() {
if (faultBean != null && faultBean.length() > 0) {
// Return the faultBean if it was already calculated
return faultBean;
} else {
// Load up the WebFault annotation and get the faultBean.
// @WebFault may not be present
WebFault annotation = getAnnoWebFault();
if (annotation != null && annotation.faultBean() != null &&
annotation.faultBean().length() > 0) {
faultBean = annotation.faultBean();
} else {
// There is no default. But it seems reasonable to return
// the fault info type.
faultBean = getFaultInfo();
// The faultBean still may be "" at this point. The JAXWS runtime
// is responsible for finding/buildin a representative fault bean.
}
}
return faultBean;
}
代码示例来源:origin: stoicflame/enunciate
/**
* The qualified name of the implicit fault bean of this web fault, or null if this web fault
* does not define an implicit faul bean.
*
* @return The qualified name of the implicit fault bean of this web fault.
*/
public String getImplicitFaultBeanQualifiedName() {
String faultBean = null;
if (isImplicitSchemaElement()) {
faultBean = getPackage().getQualifiedName() + ".jaxws." + getSimpleName() + "Bean";
if ((annotation != null) && (annotation.faultBean() != null) && (!"".equals(annotation.faultBean()))) {
faultBean = annotation.faultBean();
}
}
return faultBean;
}
代码示例来源:origin: apache/axis2-java
public String getFaultBean() {
if (faultBean != null && faultBean.length() > 0) {
// Return the faultBean if it was already calculated
return faultBean;
} else {
// Load up the WebFault annotation and get the faultBean.
// @WebFault may not be present
WebFault annotation = getAnnoWebFault();
if (annotation != null && annotation.faultBean() != null &&
annotation.faultBean().length() > 0) {
faultBean = annotation.faultBean();
} else {
// There is no default. But it seems reasonable to return
// the fault info type.
faultBean = getFaultInfo();
// The faultBean still may be "" at this point. The JAXWS runtime
// is responsible for finding/buildin a representative fault bean.
}
}
return faultBean;
}
代码示例来源:origin: org.codehaus.enunciate/enunciate-full
/**
* The qualified name of the implicit fault bean of this web fault, or null if this web fault
* does not define an implicit faul bean.
*
* @return The qualified name of the implicit fault bean of this web fault.
*/
public String getImplicitFaultBeanQualifiedName() {
String faultBean = null;
if (isImplicitSchemaElement()) {
faultBean = getPackage().getQualifiedName() + ".jaxws." + getSimpleName() + "Bean";
if ((annotation != null) && (annotation.faultBean() != null) && (!"".equals(annotation.faultBean()))) {
faultBean = annotation.faultBean();
}
}
return faultBean;
}
代码示例来源:origin: org.codehaus.enunciate/enunciate-core
/**
* The qualified name of the implicit fault bean of this web fault, or null if this web fault
* does not define an implicit faul bean.
*
* @return The qualified name of the implicit fault bean of this web fault.
*/
public String getImplicitFaultBeanQualifiedName() {
String faultBean = null;
if (isImplicitSchemaElement()) {
faultBean = getPackage().getQualifiedName() + ".jaxws." + getSimpleName() + "Bean";
if ((annotation != null) && (annotation.faultBean() != null) && (!"".equals(annotation.faultBean()))) {
faultBean = annotation.faultBean();
}
}
return faultBean;
}
代码示例来源:origin: org.codehaus.enunciate/enunciate-full
String faultBeanClassName;
WebFault webFaultInfo = faultClass.getAnnotation(WebFault.class);
if ((webFaultInfo != null) && (webFaultInfo.faultBean() != null) && (webFaultInfo.faultBean().length() > 0)) {
faultBeanClassName = webFaultInfo.faultBean();
代码示例来源:origin: apache/cxf
private Object createFaultInfoBean(WebFault fault, Throwable cause) {
if (!StringUtils.isEmpty(fault.faultBean())) {
try {
Class<?> cls = ClassLoaderUtils.loadClass(fault.faultBean(),
cause.getClass());
if (cls != null) {
代码示例来源:origin: org.codehaus.enunciate/enunciate-xfire-tools
String faultBeanClassName;
WebFault webFaultInfo = faultClass.getAnnotation(WebFault.class);
if ((webFaultInfo != null) && (webFaultInfo.faultBean() != null) && (webFaultInfo.faultBean().length() > 0)) {
faultBeanClassName = webFaultInfo.faultBean();
代码示例来源:origin: org.apache.tuscany.sca/tuscany-base-runtime
WebFault webFault = exceptionClass.getAnnotation(WebFault.class);
if (webFault != null) {
faultBeanName = webFault.faultBean();
if (!"".equals(faultBeanName)) {
return faultBeanName;
代码示例来源:origin: apache/cxf
@Override
protected Class<?> getBeanClass(Class<?> exClass) {
try {
if (java.rmi.ServerException.class.isAssignableFrom(exClass)
|| java.rmi.RemoteException.class.isAssignableFrom(exClass)
|| "javax.xml.ws".equals(PackageUtils.getPackageName(exClass))) {
return null;
}
Method getFaultInfo = exClass.getMethod("getFaultInfo", new Class[0]);
return getFaultInfo.getReturnType();
} catch (SecurityException e) {
throw new ServiceConstructionException(e);
} catch (NoSuchMethodException e) {
//ignore for now
}
WebFault fault = exClass.getAnnotation(WebFault.class);
if (fault != null && !StringUtils.isEmpty(fault.faultBean())) {
try {
return ClassLoaderUtils.loadClass(fault.faultBean(),
exClass);
} catch (ClassNotFoundException e1) {
//ignore
}
}
return super.getBeanClass(exClass);
}
代码示例来源:origin: com.sun.xml.ws/jaxws-rt
String messageName = exception.getSimpleName();
if (webFault != null) {
if (webFault.faultBean().length()>0)
className = webFault.faultBean();
if (webFault.name().length()>0)
name = webFault.name();
代码示例来源:origin: javaee/metro-jax-ws
String messageName = exception.getSimpleName();
if (webFault != null) {
if (webFault.faultBean().length()>0)
className = webFault.faultBean();
if (webFault.name().length()>0)
name = webFault.name();
代码示例来源:origin: com.sun.xml.ws/rt
String messageName = exception.getSimpleName();
if (webFault != null) {
if (webFault.faultBean().length()>0)
className = webFault.faultBean();
if (webFault.name().length()>0)
name = webFault.name();
代码示例来源:origin: org.apache.axis2/axis2-metadata
/**
* This method will be used to attach @WebFault annotation data to the
* <code>DescriptionBuilderComposite</code>
*
* @param composite - <code>DescriptionBuilderComposite</code>
*/
private void attachWebFaultAnnotation(DescriptionBuilderComposite composite) {
WebFault webFault = (WebFault)ConverterUtils.getAnnotation(
WebFault.class, serviceClass);
if (webFault != null) {
WebFaultAnnot webFaultAnnot = WebFaultAnnot.createWebFaultAnnotImpl();
webFaultAnnot.setFaultBean(webFault.faultBean());
webFaultAnnot.setName(webFault.name());
webFaultAnnot.setTargetNamespace(webFault.targetNamespace());
try {
webFaultAnnot.setMessageName(webFault.messageName());
} catch (NoSuchMethodError ex) {
// Ignore: we are running on Java 1.6 and the JAX-WS 2.2 libs have not been endorsed
}
composite.setWebFaultAnnot(webFaultAnnot);
}
}
代码示例来源:origin: apache/axis2-java
/**
* This method will be used to attach @WebFault annotation data to the
* <code>DescriptionBuilderComposite</code>
*
* @param composite - <code>DescriptionBuilderComposite</code>
*/
private void attachWebFaultAnnotation(DescriptionBuilderComposite composite) {
WebFault webFault = (WebFault)ConverterUtils.getAnnotation(
WebFault.class, serviceClass);
if (webFault != null) {
WebFaultAnnot webFaultAnnot = WebFaultAnnot.createWebFaultAnnotImpl();
webFaultAnnot.setFaultBean(webFault.faultBean());
webFaultAnnot.setName(webFault.name());
webFaultAnnot.setTargetNamespace(webFault.targetNamespace());
try {
webFaultAnnot.setMessageName(webFault.messageName());
} catch (NoSuchMethodError ex) {
// Ignore: we are running on Java 1.6 and the JAX-WS 2.2 libs have not been endorsed
}
composite.setWebFaultAnnot(webFaultAnnot);
}
}
内容来源于网络,如有侵权,请联系作者删除!