You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scout-dev@ws.apache.org by ge...@apache.org on 2005/06/13 15:04:00 UTC
svn commit: r190394 -
/webservices/scout/trunk/modules/scout/src/java/org/apache/ws/scout/util/ScoutUddiJaxrHelper.java
Author: geirm
Date: Mon Jun 13 06:04:00 2005
New Revision: 190394
URL: http://svn.apache.org/viewcvs?rev=190394&view=rev
Log:
small tweaks to keep the NPEs to the usual level.
We aren't ever assured that we'll have a descrption. I'm going to dig deeper and make sure that we always
at least get a vector back, even if empty.
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=190394&r1=190393&r2=190394&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 Mon Jun 13 06:04:00 2005
@@ -71,7 +71,15 @@
Name n = (Name)namevect.elementAt(0);
String name = n.getValue();
Vector descvect = entity.getDescriptionVector();
- Description desc = (Description)descvect.elementAt(0);
+
+ Description desc = null;
+
+ if (descvect != null && descvect.size() > 0) {
+ desc = (Description)descvect.elementAt(0);
+ }
+ else {
+ desc = new Description("");
+ }
Organization org = new OrganizationImpl(lcm);
org.setName(getIString(name, lcm));
@@ -163,7 +171,15 @@
Name n = (Name)namevect.elementAt(0);
String name = n.getValue();
Vector descvect = entity.getDescriptionVector();
- Description desc = (Description)descvect.elementAt(0);
+
+ Description desc = null;
+
+ if (descvect != null && descvect.size() > 0) {
+ desc = (Description)descvect.elementAt(0);
+ }
+ else {
+ desc = new Description("");
+ }
Organization org = new OrganizationImpl(lcm);
org.setName(getIString(name, lcm));
@@ -265,7 +281,16 @@
String name = n.getValue();
serve.setName(lcm.createInternationalString(name));
Vector descvect = bs.getDescriptionVector();
- Description desc = (Description)descvect.elementAt(0);
+
+ Description desc = null;
+
+ if (descvect != null && descvect.size() > 0) {
+ desc = (Description)descvect.elementAt(0);
+ }
+ else {
+ desc = new Description("");
+ }
+
serve.setDescription(lcm.createInternationalString(desc.getValue()));
return serve;
}
@@ -335,7 +360,16 @@
concept.setName(lcm.createInternationalString(tmodel.getName()));
Vector descvect = tmodel.getDescriptionVector();
- Description desc = (Description)descvect.elementAt(0);
+
+ Description desc = null;
+
+ if (descvect != null && descvect.size() > 0) {
+ desc = (Description) descvect.elementAt(0);
+ }
+ else {
+ desc = new Description("");
+ }
+
concept.setDescription(lcm.createInternationalString(desc.getValue()));
return concept;
@@ -349,7 +383,16 @@
concept.setName(lcm.createInternationalString(tmodel.getName()));
Vector descvect = tmodel.getDescriptionVector();
- Description desc = (Description)descvect.elementAt(0);
+
+ Description desc = null;
+
+ if (descvect != null && descvect.size() > 0) {
+ desc = (Description) descvect.elementAt(0);
+ }
+ else {
+ desc = new Description("");
+ }
+
concept.setDescription(lcm.createInternationalString(desc.getValue()));
return concept;
---------------------------------------------------------------------
To unsubscribe, e-mail: scout-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: scout-dev-help@ws.apache.org