Author: anil
Date: Thu Jun 16 00:23:33 2005
New Revision: 190883

URL: http://svn.apache.org/viewcvs?rev=190883&view=rev
Log:
Description fix

Modified:
    
webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java

Modified: 
webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java
URL: 
http://svn.apache.org/viewcvs/webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java?rev=190883&r1=190882&r2=190883&view=diff
==============================================================================
--- 
webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java
 (original)
+++ 
webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java
 Thu Jun 16 00:23:33 2005
@@ -68,22 +68,14 @@
            throws JAXRException
    {
       Vector namevect = entity.getNameVector();
-      Name n = (Name)namevect.elementAt(0);
-      String name = n.getValue();
+      Name n = namevect != null ? (Name)namevect.elementAt(0) : null;
+      String name = n != null ? n.getValue() : null;
       Vector descvect = entity.getDescriptionVector();
-
-       Description desc = null;
-
-       if (descvect != null && descvect.size() > 0) {
-           desc = (Description)descvect.elementAt(0);
-       }
-       else {
-           desc = new Description("");
-       }
+      Description desc = descvect != null ? 
(Description)descvect.elementAt(0): null;
 
       Organization org = new OrganizationImpl(lcm);
-      org.setName(getIString(name, lcm));
-      org.setDescription(getIString((String)desc.getValue(), lcm));
+      if(name != null ) org.setName(getIString(name, lcm));
+      if( desc != null) org.setDescription(getIString((String)desc.getValue(), 
lcm));
       org.setKey(lcm.createKey(entity.getBusinessKey()));
 
       //Set Services also
@@ -168,22 +160,14 @@
 
       BusinessEntity entity = (BusinessEntity)bz.elementAt(0);
       Vector namevect = entity.getNameVector();
-      Name n = (Name)namevect.elementAt(0);
-      String name = n.getValue();
+      Name n = namevect != null ? (Name)namevect.elementAt(0) : null;
+      String name = n != null ? n.getValue(): null;
       Vector descvect = entity.getDescriptionVector();
-
-        Description desc = null;
-
-        if (descvect != null && descvect.size() > 0) {
-            desc = (Description)descvect.elementAt(0);
-        }
-        else {
-            desc = new Description("");
-        }
+      Description desc = descvect != null? (Description)descvect.elementAt(0) 
: null;
 
       Organization org = new OrganizationImpl(lcm);
-      org.setName(getIString(name, lcm));
-      org.setDescription(getIString((String)desc.getValue(), lcm));
+      if( name != null ) org.setName(getIString(name, lcm));
+      if( desc != null ) 
org.setDescription(getIString((String)desc.getValue(), lcm));
       org.setKey(lcm.createKey(entity.getBusinessKey()));
 
       //Set Services also
@@ -205,7 +189,7 @@
        *  depend on that behavior
        */
       Contacts contacts = entity.getContacts();
-      Vector cvect = contacts.getContactVector();
+      Vector cvect = contacts != null ? contacts.getContactVector():null;
       for (int i = 0; cvect != null && i < cvect.size(); i++)
       {
          Contact contact = (Contact)cvect.elementAt(i);
@@ -281,17 +265,8 @@
       String name = n.getValue();
       serve.setName(lcm.createInternationalString(name));
       Vector descvect = bs.getDescriptionVector();
-
-       Description desc = null;
-
-       if (descvect != null && descvect.size() > 0) {
-           desc = (Description)descvect.elementAt(0);
-       }
-       else {
-           desc = new Description("");
-       }
-
-      serve.setDescription(lcm.createInternationalString(desc.getValue()));
+      Description desc = descvect != null ? (Description)descvect.elementAt(0) 
: null;
+      if(desc != null ) 
serve.setDescription(lcm.createInternationalString(desc.getValue()));
       return serve;
    }
 
@@ -334,6 +309,8 @@
          svc.setKey(lcm.createKey(keystr));
          ((ServiceBindingImpl)serve).setService(svc);
       }
+      String bindingKey = bs.getBindingKey();
+      if(bindingKey != null) serve.setKey(new KeyImpl(bindingKey));
       //TODO:Add more stuff
       //Access URI
       AccessPoint access = bs.getAccessPoint();
@@ -360,17 +337,8 @@
       concept.setName(lcm.createInternationalString(tmodel.getName()));
 
       Vector descvect = tmodel.getDescriptionVector();
-
-       Description desc = null;
-
-       if (descvect != null && descvect.size() > 0) {
-           desc = (Description) descvect.elementAt(0);
-       }
-       else {
-           desc = new Description("");
-       }
-
-      concept.setDescription(lcm.createInternationalString(desc.getValue()));
+      Description desc = getDescription(tmodel);
+      if( desc != null ) 
concept.setDescription(lcm.createInternationalString(desc.getValue()));
 
       return concept;
    }
@@ -383,16 +351,7 @@
       concept.setName(lcm.createInternationalString(tmodel.getName()));
 
       Vector descvect = tmodel.getDescriptionVector();
-
-       Description desc = null;
-
-       if (descvect != null && descvect.size() > 0) {
-           desc = (Description) descvect.elementAt(0);
-       }
-       else {
-           desc = new Description("");
-       }
-
+      Description desc = getDescription(tmodel);
       concept.setDescription(lcm.createInternationalString(desc.getValue()));
 
       return concept;
@@ -406,6 +365,13 @@
       concept.setName(lcm.createInternationalString(tm.getName().getValue()));
 
       return concept;
+   }
+
+   private static Description getDescription( TModel tmodel )
+   {
+      Vector descvect = tmodel.getDescriptionVector();
+      Description desc = descvect != null ? (Description)descvect.elementAt(0) 
: null;
+      return desc;
    }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to