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 tc...@apache.org on 2009/09/18 04:15:19 UTC
svn commit: r816437 [1/3] - in /webservices/scout/trunk/src:
main/java/org/apache/ws/scout/model/uddi/v2/
main/java/org/apache/ws/scout/registry/
test/java/org/apache/ws/scout/registry/
test/java/org/apache/ws/scout/registry/qa/
Author: tcunning
Date: Fri Sep 18 02:15:18 2009
New Revision: 816437
URL: http://svn.apache.org/viewvc?rev=816437&view=rev
Log:
SCOUT-90
Merge over 1.1.1 fixes.
Added:
webservices/scout/trunk/src/test/java/org/apache/ws/scout/registry/JAXBTest.java
- copied unchanged from r801696, webservices/scout/branches/scout-1.1/src/test/java/org/apache/ws/scout/registry/JAXBTest.java
Modified:
webservices/scout/trunk/src/main/java/org/apache/ws/scout/model/uddi/v2/AssertionStatusReport.java
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessQueryManagerImpl.java
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/RegistryImpl.java
webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/RegistryV3Impl.java
webservices/scout/trunk/src/test/java/org/apache/ws/scout/registry/OwnershipTest.java
webservices/scout/trunk/src/test/java/org/apache/ws/scout/registry/qa/JAXR030AssociationsTest.java
Modified: webservices/scout/trunk/src/main/java/org/apache/ws/scout/model/uddi/v2/AssertionStatusReport.java
URL: http://svn.apache.org/viewvc/webservices/scout/trunk/src/main/java/org/apache/ws/scout/model/uddi/v2/AssertionStatusReport.java?rev=816437&r1=816436&r2=816437&view=diff
==============================================================================
--- webservices/scout/trunk/src/main/java/org/apache/ws/scout/model/uddi/v2/AssertionStatusReport.java (original)
+++ webservices/scout/trunk/src/main/java/org/apache/ws/scout/model/uddi/v2/AssertionStatusReport.java Fri Sep 18 02:15:18 2009
@@ -14,6 +14,7 @@
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
@@ -43,7 +44,8 @@
"assertionStatusItem"
})
public class AssertionStatusReport {
-
+
+ @XmlElement(required = true)
protected List<AssertionStatusItem> assertionStatusItem;
@XmlAttribute(required = true)
protected String generic;
Modified: webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java
URL: http://svn.apache.org/viewvc/webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java?rev=816437&r1=816436&r2=816437&view=diff
==============================================================================
--- webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java (original)
+++ webservices/scout/trunk/src/main/java/org/apache/ws/scout/registry/BusinessLifeCycleManagerImpl.java Fri Sep 18 02:15:18 2009
@@ -619,81 +619,42 @@
private void clearPublisherAssertions( String authinfo,IRegistry ireg)
{
- Vector<PublisherAssertion> pasvect = null;
- PublisherAssertion[] pasarr = null;
+ Vector<PublisherAssertion> pasvect = new Vector<PublisherAssertion>();
+
try
{
AssertionStatusReport report = ireg.getAssertionStatusReport(authinfo,"status:complete");
List<AssertionStatusItem> assertionStatusItemList = report.getAssertionStatusItem();
- AssertionStatusItem[] assertionStatusItemArr =
- new AssertionStatusItem[assertionStatusItemList.size()];
+ for (AssertionStatusItem assertionStatusItem : assertionStatusItemList) {
+ pasvect.add(this.getPublisherAssertion(assertionStatusItem));
+ }
- int len = assertionStatusItemArr != null? assertionStatusItemArr.length : 0;
- for (int i = 0; i < len; i++)
- {
- AssertionStatusItem asi = assertionStatusItemArr[i];
- /* String sourceKey = asi.getFromKey();
- String targetKey = asi.getToKey();
- PublisherAssertion pa = new PublisherAssertion();
- pa.setFromKey(sourceKey);
- pa.setToKey(targetKey);
- KeyedReference keyr = asi.getKeyedReference();
- pa.setKeyedReference(keyr);
- pa.setTModelKey(keyr.getTModelKey());
- pa.setKeyName(keyr.getKeyName());
- pa.setKeyValue(keyr.getKeyValue());
- if(pasvect == null) pasvect = new Vector(len);
- pasvect.add(pa);*/
- if(pasvect == null) pasvect = new Vector<PublisherAssertion>(len);
- pasvect.add(this.getPublisherAssertion(asi));
- }
report = ireg.getAssertionStatusReport(authinfo,"status:toKey_incomplete");
- assertionStatusItemArr = report.getAssertionStatusItem().toArray(assertionStatusItemArr);
-
- len = assertionStatusItemArr != null? assertionStatusItemArr.length : 0;
- for (int i = 0; i < len; i++)
- {
- AssertionStatusItem asi = (AssertionStatusItem) assertionStatusItemArr[i];
- if(pasvect == null) pasvect = new Vector<PublisherAssertion>(len);
- pasvect.add(this.getPublisherAssertion(asi));
- }
+ assertionStatusItemList = report.getAssertionStatusItem();
+ for (AssertionStatusItem assertionStatusItem : assertionStatusItemList) {
+ pasvect.add(this.getPublisherAssertion(assertionStatusItem));
+ }
report = ireg.getAssertionStatusReport(authinfo,"status:fromKey_incomplete");
- assertionStatusItemArr = report.getAssertionStatusItem().toArray(assertionStatusItemArr);
-
- len = assertionStatusItemArr != null? assertionStatusItemArr.length : 0;
- for (int i = 0; i < len; i++)
- {
- AssertionStatusItem asi = (AssertionStatusItem) assertionStatusItemArr[i];
- if(pasvect == null) pasvect = new Vector<PublisherAssertion>(len);
- pasvect.add(this.getPublisherAssertion(asi));
- }
-
- if (pasvect != null) {
- pasarr = new PublisherAssertion[pasvect.size()];
- Iterator iter = pasvect.iterator();
- int pasarrPos = 0;
- while (iter.hasNext()) {
- pasarr[pasarrPos] = ((PublisherAssertion) iter.next());
- pasarrPos++;
- }
+ assertionStatusItemList = report.getAssertionStatusItem();
+ for (AssertionStatusItem assertionStatusItem : assertionStatusItemList) {
+ pasvect.add(this.getPublisherAssertion(assertionStatusItem));
+ }
+
+ if (pasvect.size() > 0) {
+ PublisherAssertion[] pasarr = new PublisherAssertion[pasvect.size()];
+ int i=0;
+ for (PublisherAssertion publisherAssertion : pasvect) {
+ pasarr[i++] = publisherAssertion;
+ }
+ ireg.deletePublisherAssertions(authinfo, pasarr);
}
}
catch (RegistryException e)
{
throw new RuntimeException(e);
}
-
- if(pasarr != null && pasarr.length > 0)
- try
- {
- ireg.deletePublisherAssertions(authinfo, pasarr);
- }
- catch (RegistryException e)
- {
- log.debug("Ignoring exception " + e.getMessage(),e);
- }
- }
+ }
---------------------------------------------------------------------
To unsubscribe, e-mail: scout-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: scout-dev-help@ws.apache.org