You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by ks...@apache.org on 2009/10/06 08:16:57 UTC

svn commit: r822141 - in /webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3: annotations/AnnotationProcessor.java client/i18n/EntityForLang.java

Author: kstam
Date: Tue Oct  6 06:16:57 2009
New Revision: 822141

URL: http://svn.apache.org/viewvc?rev=822141&view=rev
Log:
JUDDI-287 adding auto register/unregister annotations.

Modified:
    webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3/annotations/AnnotationProcessor.java
    webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3/client/i18n/EntityForLang.java

Modified: webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3/annotations/AnnotationProcessor.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3/annotations/AnnotationProcessor.java?rev=822141&r1=822140&r2=822141&view=diff
==============================================================================
--- webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3/annotations/AnnotationProcessor.java (original)
+++ webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3/annotations/AnnotationProcessor.java Tue Oct  6 06:16:57 2009
@@ -117,6 +117,7 @@
 			Description bindingDescription = new Description();
 			bindingDescription.setLang(bindingLang);
 			bindingDescription.setValue(uddiServiceBinding.description());
+			bindingTemplate.getDescription().add(bindingDescription);
 			
 			AccessPoint accessPoint = new AccessPoint();
 			accessPoint.setUseType(AccessPointType.WSDL_DEPLOYMENT.toString());

Modified: webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3/client/i18n/EntityForLang.java
URL: http://svn.apache.org/viewvc/webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3/client/i18n/EntityForLang.java?rev=822141&r1=822140&r2=822141&view=diff
==============================================================================
--- webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3/client/i18n/EntityForLang.java (original)
+++ webservices/juddi/trunk/uddi-client/src/main/java/org/apache/juddi/v3/client/i18n/EntityForLang.java Tue Oct  6 06:16:57 2009
@@ -29,6 +29,12 @@
 	
 	public static Name getName(List<Name> entityList, String lang) {
 		
+		if (entityList.size()==0) {
+			Name name = new Name();
+			name.setValue("");
+			name.setLang(lang);
+			entityList.add(name);
+		}
 		if (lang==null) return entityList.get(0);
 		for (Name entity : entityList) {
 			if (lang.equalsIgnoreCase(entity.getLang())) {
@@ -40,6 +46,11 @@
 	
 	public static Address getAddress(List<Address> entityList, String lang) {
 		
+		if (entityList.size()==0) {
+			Address address = new Address();
+			address.setLang(lang);
+			entityList.add(address);
+		}
 		if (lang==null) return entityList.get(0);
 		for (Address entity : entityList) {
 			if (lang.equalsIgnoreCase(entity.getLang())) {
@@ -51,6 +62,12 @@
 	
 	public static Description getDescription(List<Description> entityList, String lang) {
 		
+		if (entityList.size()==0) {
+			Description description = new Description();
+			description.setValue("");
+			description.setLang(lang);
+			entityList.add(description);
+		}
 		if (lang==null) return entityList.get(0);
 		for (Description entity : entityList) {
 			if (lang.equalsIgnoreCase(entity.getLang())) {



---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org