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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]