Author: richard.opalka(a)jboss.com
Date: 2010-11-18 08:03:36 -0500 (Thu, 18 Nov 2010)
New Revision: 13290
Modified:
spi/trunk/src/main/java/org/jboss/wsf/spi/metadata/j2ee/serviceref/UnifiedServiceRefMetaData.java
Log:
[JBWS-3161] extending SPI
Modified:
spi/trunk/src/main/java/org/jboss/wsf/spi/metadata/j2ee/serviceref/UnifiedServiceRefMetaData.java
===================================================================
---
spi/trunk/src/main/java/org/jboss/wsf/spi/metadata/j2ee/serviceref/UnifiedServiceRefMetaData.java 2010-11-18
12:44:37 UTC (rev 13289)
+++
spi/trunk/src/main/java/org/jboss/wsf/spi/metadata/j2ee/serviceref/UnifiedServiceRefMetaData.java 2010-11-18
13:03:36 UTC (rev 13290)
@@ -43,6 +43,7 @@
import org.jboss.wsf.spi.deployment.UnifiedVirtualFile;
import org.jboss.wsf.spi.deployment.WritableUnifiedVirtualFile;
import org.jboss.wsf.spi.serviceref.ServiceRefElement;
+import org.jboss.wsf.spi.serviceref.ServiceRefHandler;
import org.jboss.wsf.spi.util.URLLoaderAdapter;
/**
@@ -64,6 +65,8 @@
// Standard properties
+ // Service reference type - either JAX-RPC or JAXWS
+ private ServiceRefHandler.Type type;
// The required <service-ref-name> element
private String serviceRefName;
// The JAXRPC required <service-interface> element
@@ -83,8 +86,6 @@
// The optional <handler-chains> elements. JAX-WS handlers declared in the
standard JavaEE5 descriptor
private UnifiedHandlerChainsMetaData handlerChains;
- // JBoss properties
-
// The optional <service-impl-class> element
private String serviceImplClass;
// The optional JBossWS config-name
@@ -98,13 +99,16 @@
// Arbitrary proxy properties given by <call-property>
private List<UnifiedCallPropertyMetaData> callProperties = new
ArrayList<UnifiedCallPropertyMetaData>();
// @Addressing annotation metadata
+ private boolean isAddressingAnnotationSpecified;
private boolean addressingEnabled;
private boolean addressingRequired;
private String addressingResponses = "ALL";
// @MTOM annotation metadata
+ private boolean isMtomAnnotationSpecified;
private boolean mtomEnabled;
private int mtomThreshold;
// @RespectBinding annotation metadata
+ private boolean isRespectBindingAnnotationSpecified;
private boolean respectBindingEnabled;
public UnifiedServiceRefMetaData(UnifiedVirtualFile vfRoot)
@@ -116,6 +120,14 @@
{
}
+ public void setAddressingAnnotationSpecified(final boolean
isAddressingAnnotationSpecified) {
+ this.isAddressingAnnotationSpecified = isAddressingAnnotationSpecified;
+ }
+
+ public boolean isAddressingAnnotationSpecified() {
+ return this.isAddressingAnnotationSpecified;
+ }
+
public void setAddressingEnabled(final boolean addressingEnabled) {
this.addressingEnabled = addressingEnabled;
}
@@ -144,6 +156,14 @@
return this.addressingResponses;
}
+ public void setMtomAnnotationSpecified(final boolean isMtomAnnotationSpecified) {
+ this.isMtomAnnotationSpecified = isMtomAnnotationSpecified;
+ }
+
+ public boolean isMtomAnnotationSpecified() {
+ return this.isMtomAnnotationSpecified;
+ }
+
public void setMtomEnabled(final boolean mtomEnabled) {
this.mtomEnabled = mtomEnabled;
}
@@ -161,6 +181,14 @@
return this.mtomThreshold;
}
+ public void setRespectBindingAnnotationSpecified(final boolean
isRespectBindingAnnotationSpecified) {
+ this.isRespectBindingAnnotationSpecified = isRespectBindingAnnotationSpecified;
+ }
+
+ public boolean isRespectBindingAnnotationSpecified() {
+ return this.isRespectBindingAnnotationSpecified;
+ }
+
public void setRespectBindingEnabled(final boolean respectBindingEnabled) {
this.respectBindingEnabled = respectBindingEnabled;
}
@@ -178,7 +206,17 @@
{
this.vfsRoot = vfsRoot;
}
+
+ public ServiceRefHandler.Type getType()
+ {
+ return type;
+ }
+ public void setType(ServiceRefHandler.Type type)
+ {
+ this.type = type;
+ }
+
public String getServiceRefName()
{
return serviceRefName;
@@ -486,6 +524,7 @@
StringBuilder str = new StringBuilder();
str.append("\nUnifiedServiceRef");
str.append("\n serviceRefName=" + serviceRefName);
+ str.append("\n type=" + type);
str.append("\n serviceInterface=" + serviceInterface);
str.append("\n serviceImplClass=" + serviceImplClass);
str.append("\n serviceRefType=" + serviceRefType);
@@ -496,11 +535,14 @@
str.append("\n configName=" + configName);
str.append("\n configFile=" + configFile);
str.append("\n callProperties=" + callProperties);
+ str.append("\n addressingAnnotationSpecified=" +
isAddressingAnnotationSpecified);
str.append("\n addressingEnabled=" + addressingEnabled);
str.append("\n addressingRequired=" + addressingRequired);
str.append("\n addressingResponses=" + addressingResponses);
+ str.append("\n mtomAnnotationSpecified=" + isMtomAnnotationSpecified);
str.append("\n mtomEnabled=" + mtomEnabled);
str.append("\n mtomThreshold=" + mtomThreshold);
+ str.append("\n respectBindingAnnotationSpecified=" +
isRespectBindingAnnotationSpecified);
str.append("\n respectBindingEnabled=" + respectBindingEnabled);
str.append("\n handlerChains=" + handlerChains);
str.append("\n handlerChain=" + handlerChain);
Show replies by date