[savara-commits] savara SVN: r678 - in branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator: pi4soa and 1 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Feb 16 12:58:08 EST 2011


Author: objectiser
Date: 2011-02-16 12:58:08 -0500 (Wed, 16 Feb 2011)
New Revision: 678

Modified:
   branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/ServiceValidator.java
   branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/pi4soa/Pi4SOAServiceValidator.java
   branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/service/ServiceValidatorService.java
Log:
Changed protocol name to be the choreography, rather than the project, with the role qualifying the endpoint behaviour within the choreography.

Modified: branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/ServiceValidator.java
===================================================================
--- branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/ServiceValidator.java	2011-02-16 17:09:49 UTC (rev 677)
+++ branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/ServiceValidator.java	2011-02-16 17:58:08 UTC (rev 678)
@@ -33,6 +33,13 @@
 	public ValidatorName getValidatorName();
 	
 	/**
+	 * The protocol name.
+	 * 
+	 * @return The protocol name
+	 */
+	public String getProtocolName();
+	
+	/**
 	 * This method processes a sent message against a service
 	 * behavioural description.
 	 * 

Modified: branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/pi4soa/Pi4SOAServiceValidator.java
===================================================================
--- branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/pi4soa/Pi4SOAServiceValidator.java	2011-02-16 17:09:49 UTC (rev 677)
+++ branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/pi4soa/Pi4SOAServiceValidator.java	2011-02-16 17:58:08 UTC (rev 678)
@@ -17,6 +17,8 @@
  */
 package org.savara.validator.pi4soa;
 
+import javax.xml.namespace.QName;
+
 import org.apache.log4j.Logger;
 
 import org.savara.activity.model.Context;
@@ -59,6 +61,10 @@
 		return CDM_MODEL_TYPE;
 	}
 	
+	public String getProtocolName() {
+		return(m_protocolName);
+	}
+	
 	/**
 	 * This method is called to update the model associated
 	 * with the service validator.
@@ -74,6 +80,25 @@
 		java.io.InputStream is=getModel();
 		
 		if (is != null) {
+			org.pi4soa.cdl.Package cdlpack=
+				org.pi4soa.service.util.DescriptionRetrievalUtil.instance().getCDLPackage(is);
+			
+			if (cdlpack != null) {
+				m_protocolName = new QName(cdlpack.getTargetNamespace(), cdlpack.getName()).toString();
+			}
+			
+			try {
+				is.close();
+			} catch(Exception e) {
+				logger.error("Failed to close model '"+
+						getValidatorName()+"' input stream", e);
+			}
+		}
+		
+		// Get the endpoint description
+		is=getModel();
+		
+		if (is != null) {
 			org.pi4soa.service.behavior.ServiceDescription sdesc=
 				org.pi4soa.service.util.DescriptionRetrievalUtil.instance().getServiceDescription(is,
 								getValidatorName().getRole());
@@ -253,4 +278,5 @@
 	private static final Logger logger = Logger.getLogger(Pi4SOAServiceValidator.class);
 
 	private org.pi4soa.service.monitor.ServiceMonitor m_monitor=null;
+	private String m_protocolName=null;
 }

Modified: branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/service/ServiceValidatorService.java
===================================================================
--- branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/service/ServiceValidatorService.java	2011-02-16 17:09:49 UTC (rev 677)
+++ branches/experimental/2.0.x/integration/jboss/common/src/main/java/org/savara/validator/service/ServiceValidatorService.java	2011-02-16 17:58:08 UTC (rev 678)
@@ -31,6 +31,7 @@
 import org.savara.activity.util.ActivityModelUtil;
 import org.savara.common.config.Configuration;
 import org.savara.common.config.file.FileConfiguration;
+import org.savara.common.util.XMLUtils;
 import org.savara.validator.Endpoint;
 import org.savara.validator.ServiceValidator;
 import org.savara.validator.ServiceValidatorManager;
@@ -216,8 +217,8 @@
 			        }
 			        
 			        ProtocolAnalysis pa=new ProtocolAnalysis();
-			        pa.setProtocol(validators.get(i).getValidatorName().getModelName());
-			        pa.setRole(validators.get(i).getValidatorName().getRole());
+			        pa.setProtocol(validators.get(i).getProtocolName());
+			        pa.setRole(XMLUtils.getLocalname(validators.get(i).getValidatorName().getRole()));
 			        pa.setExpected(validated);
 			        
 			        ia.getAnalysis().add(pa);



More information about the savara-commits mailing list