Author: mjakl
Date: Sun Jul  5 21:23:02 2009
New Revision: 791323

URL: http://svn.apache.org/viewvc?rev=791323&view=rev
Log:
Added, removed and updated the SpecCompliant/SpecCompliance annotations for 
pubsub related classes. (VYSPER-77)

Modified:
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/AbstractPublishSubscribeIQHandler.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/ItemVisitor.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/NodeDiscoItemsVisitor.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/NodeVisitor.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PublishSubscribeModule.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PubsubFeatureLevel.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PubsubFeatures.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/SubscriberNotificationVisitor.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/SubscriberVisitor.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/AbstractPubSubGeneralHandler.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubCreateNodeHandler.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubPublishHandler.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubSubscribeHandler.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubUnsubscribeHandler.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/owner/PubSubOwnerConfigureNodeHandler.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/owner/PubSubOwnerDeleteNodeHandler.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/CollectionNode.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/DuplicateNodeException.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/LeafNode.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/storageprovider/CollectionNodeStorageProvider.java
    
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/storageprovider/LeafNodeStorageProvider.java

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/AbstractPublishSubscribeIQHandler.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/AbstractPublishSubscribeIQHandler.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/AbstractPublishSubscribeIQHandler.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/AbstractPublishSubscribeIQHandler.java
 Sun Jul  5 21:23:02 2009
@@ -19,7 +19,6 @@
  */
 package org.apache.vysper.xmpp.modules.extension.xep0060_pubsub;
 
-import org.apache.vysper.compliance.SpecCompliant;
 import org.apache.vysper.xmpp.addressing.Entity;
 import org.apache.vysper.xmpp.modules.core.base.handler.DefaultIQHandler;
 import 
org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.handler.ErrorStanzaGenerator;
@@ -37,7 +36,6 @@
  *
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public abstract class AbstractPublishSubscribeIQHandler extends 
DefaultIQHandler {
 
     // one ErrorStanzaGenerator available for all subclasses

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/ItemVisitor.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/ItemVisitor.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/ItemVisitor.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/ItemVisitor.java
 Sun Jul  5 21:23:02 2009
@@ -21,7 +21,6 @@
 
 import java.util.List;
 
-import org.apache.vysper.compliance.SpecCompliant;
 import 
org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.model.PayloadItem;
 import org.apache.vysper.xmpp.modules.servicediscovery.management.Item;
 
@@ -30,7 +29,6 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public interface ItemVisitor {
 
     /**

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/NodeDiscoItemsVisitor.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/NodeDiscoItemsVisitor.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/NodeDiscoItemsVisitor.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/NodeDiscoItemsVisitor.java
 Sun Jul  5 21:23:02 2009
@@ -23,6 +23,7 @@
 import java.util.Collections;
 import java.util.List;
 
+import org.apache.vysper.compliance.SpecCompliant;
 import org.apache.vysper.xmpp.addressing.Entity;
 import 
org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.model.PayloadItem;
 import org.apache.vysper.xmpp.modules.servicediscovery.management.Item;
@@ -33,6 +34,7 @@
  * @author The Apache MINA Project (http://mina.apache.org)
  *
  */
+...@speccompliant(spec="xep-0060", section="5.5", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
 public class NodeDiscoItemsVisitor implements ItemVisitor {
 
     // list to hold the items (ordered)

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/NodeVisitor.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/NodeVisitor.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/NodeVisitor.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/NodeVisitor.java
 Sun Jul  5 21:23:02 2009
@@ -21,7 +21,6 @@
 
 import java.util.List;
 
-import org.apache.vysper.compliance.SpecCompliant;
 import org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.model.LeafNode;
 import org.apache.vysper.xmpp.modules.servicediscovery.management.Item;
 
@@ -30,7 +29,6 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public interface NodeVisitor {
 
     /**

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PublishSubscribeModule.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PublishSubscribeModule.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PublishSubscribeModule.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PublishSubscribeModule.java
 Sun Jul  5 21:23:02 2009
@@ -55,7 +55,7 @@
  *
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+...@speccompliant(spec="xep-0060", comment="spec. version: 1.13rc", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.PARTIAL)
 public class PublishSubscribeModule extends DefaultDiscoAwareModule implements 
ServerInfoRequestListener, ItemRequestListener {
 
     // The service itself acts like a collection node, this is the "root"

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PubsubFeatureLevel.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PubsubFeatureLevel.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PubsubFeatureLevel.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PubsubFeatureLevel.java
 Sun Jul  5 21:23:02 2009
@@ -19,11 +19,14 @@
  */
 package org.apache.vysper.xmpp.modules.extension.xep0060_pubsub;
 
+import org.apache.vysper.compliance.SpecCompliant;
+
 /**
  * Specifies which level of compliance a certain pubsub feature is in.
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
+...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
 public enum PubsubFeatureLevel {
     REQUIRED,
     RECOMMENDED,

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PubsubFeatures.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PubsubFeatures.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PubsubFeatures.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/PubsubFeatures.java
 Sun Jul  5 21:23:02 2009
@@ -19,11 +19,14 @@
  */
 package org.apache.vysper.xmpp.modules.extension.xep0060_pubsub;
 
+import org.apache.vysper.compliance.SpecCompliant;
+
 /**
  * Static collection of known pubsub features.
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
+...@speccompliant(spec="xep-0060", section="10", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
 public class PubsubFeatures {
     public static final PubsubFeature ACCESS_AUTHORIZE = new 
PubsubFeature("access-authorize", "The default access model is \"authorize\".", 
PubsubFeatureLevel.OPTIONAL, "Nodes Access Models");
     public static final PubsubFeature ACCESS_OPEN = new 
PubsubFeature("access-open", "The default access model is \"open\".", 
PubsubFeatureLevel.OPTIONAL, "Nodes Access Models");

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/SubscriberNotificationVisitor.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/SubscriberNotificationVisitor.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/SubscriberNotificationVisitor.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/SubscriberNotificationVisitor.java
 Sun Jul  5 21:23:02 2009
@@ -37,7 +37,7 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+...@speccompliant(spec="xep-0060", section="7.1.2.1", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
 public class SubscriberNotificationVisitor implements SubscriberVisitor {
     final Logger logger = 
LoggerFactory.getLogger(SubscriberNotificationVisitor.class);
 

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/SubscriberVisitor.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/SubscriberVisitor.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/SubscriberVisitor.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/SubscriberVisitor.java
 Sun Jul  5 21:23:02 2009
@@ -19,7 +19,6 @@
  */
 package org.apache.vysper.xmpp.modules.extension.xep0060_pubsub;
 
-import org.apache.vysper.compliance.SpecCompliant;
 import org.apache.vysper.xmpp.addressing.Entity;
 
 /**
@@ -27,7 +26,6 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public interface SubscriberVisitor {
 
     /**

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/AbstractPubSubGeneralHandler.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/AbstractPubSubGeneralHandler.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/AbstractPubSubGeneralHandler.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/AbstractPubSubGeneralHandler.java
 Sun Jul  5 21:23:02 2009
@@ -19,7 +19,6 @@
  */
 package org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.handler;
 
-import org.apache.vysper.compliance.SpecCompliant;
 import 
org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.AbstractPublishSubscribeIQHandler;
 import 
org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.model.CollectionNode;
 import org.apache.vysper.xmpp.protocol.NamespaceURIs;
@@ -29,7 +28,6 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public abstract class AbstractPubSubGeneralHandler extends 
AbstractPublishSubscribeIQHandler {
 
     /**

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubCreateNodeHandler.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubCreateNodeHandler.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubCreateNodeHandler.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubCreateNodeHandler.java
 Sun Jul  5 21:23:02 2009
@@ -19,6 +19,7 @@
  */
 package org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.handler;
 
+import org.apache.vysper.compliance.SpecCompliance;
 import org.apache.vysper.compliance.SpecCompliant;
 import org.apache.vysper.xmpp.addressing.Entity;
 import 
org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.model.CollectionNode;
@@ -37,7 +38,7 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", section="8.1", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+...@speccompliant(spec="xep-0060", section="8.1", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.PARTIAL)
 public class PubSubCreateNodeHandler extends AbstractPubSubGeneralHandler {
 
     /**
@@ -61,7 +62,11 @@
      * @return the appropriate response stanza (either success or some error 
condition).
      */
     @Override
-    @SpecCompliant(spec="xep-0060", section="8.1", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+    @SpecCompliance(compliant = {
+            @SpecCompliant(spec="xep-0060", section="8.1.1", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.PARTIAL)
+            , @SpecCompliant(spec="xep-0060", section="8.1.2", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="8.1.3", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+        })
     protected Stanza handleSet(IQStanza stanza,
             ServerRuntimeContext serverRuntimeContext,
             SessionContext sessionContext) {

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubPublishHandler.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubPublishHandler.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubPublishHandler.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubPublishHandler.java
 Sun Jul  5 21:23:02 2009
@@ -19,6 +19,7 @@
  */
 package org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.handler;
 
+import org.apache.vysper.compliance.SpecCompliance;
 import org.apache.vysper.compliance.SpecCompliant;
 import org.apache.vysper.xmpp.addressing.Entity;
 import org.apache.vysper.xmpp.delivery.StanzaRelay;
@@ -39,7 +40,7 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", section="7.1", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+...@speccompliant(spec="xep-0060", section="7.1", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.PARTIAL)
 public class PubSubPublishHandler extends AbstractPubSubGeneralHandler {
 
     /**
@@ -63,6 +64,17 @@
      * @return the appropriate response stanza (either success or some error 
condition).
      */
     @Override
+    @SpecCompliance(compliant = {
+            @SpecCompliant(spec="xep-0060", section="7.1.2", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="7.1.2.1", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="7.1.2.2", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="7.1.3.1", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="7.1.3.2", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="7.1.3.3", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="7.1.3.4", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="7.1.3.5", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="7.1.3.6", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+        })
     protected Stanza handleSet(IQStanza stanza,
             ServerRuntimeContext serverRuntimeContext,
             SessionContext sessionContext) {

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubSubscribeHandler.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubSubscribeHandler.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubSubscribeHandler.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubSubscribeHandler.java
 Sun Jul  5 21:23:02 2009
@@ -19,6 +19,7 @@
  */
 package org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.handler;
 
+import org.apache.vysper.compliance.SpecCompliance;
 import org.apache.vysper.compliance.SpecCompliant;
 import org.apache.vysper.xmpp.addressing.Entity;
 import org.apache.vysper.xmpp.addressing.EntityFormatException;
@@ -40,7 +41,7 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", section="6.1", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+...@speccompliant(spec="xep-0060", section="6.1", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.PARTIAL)
 public class PubSubSubscribeHandler extends AbstractPubSubGeneralHandler {
 
     /**
@@ -64,7 +65,20 @@
      * @return the appropriate response stanza (either success or some error 
condition).
      */
     @Override
-    @SpecCompliant(spec="xep-0060", section="6.1.3", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+    @SpecCompliance(compliant = {
+            @SpecCompliant(spec="xep-0060", section="6.1.2", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.1", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.2", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.3", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.4", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.5", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.6", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.7", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.8", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.9", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.10", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+            , @SpecCompliant(spec="xep-0060", section="6.1.3.11", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+        })
     protected Stanza handleSet(IQStanza stanza,
             ServerRuntimeContext serverRuntimeContext,
             SessionContext sessionContext) {

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubUnsubscribeHandler.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubUnsubscribeHandler.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubUnsubscribeHandler.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/PubSubUnsubscribeHandler.java
 Sun Jul  5 21:23:02 2009
@@ -19,6 +19,7 @@
  */
 package org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.handler;
 
+import org.apache.vysper.compliance.SpecCompliance;
 import org.apache.vysper.compliance.SpecCompliant;
 import org.apache.vysper.xmpp.addressing.Entity;
 import org.apache.vysper.xmpp.addressing.EntityFormatException;
@@ -41,7 +42,7 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", section="6.2", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+...@speccompliant(spec="xep-0060", section="6.2", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
 public class PubSubUnsubscribeHandler extends AbstractPubSubGeneralHandler {
 
     /**
@@ -65,7 +66,14 @@
      * @return the appropriate response stanza (either success or some error 
condition).
      */
     @Override
-    @SpecCompliant(spec="xep-0060", section="6.2.3", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+    @SpecCompliance(compliant = {
+            @SpecCompliant(spec="xep-0060", section="6.2.1", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="6.2.3.1", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="6.2.3.2", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="6.2.3.3", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="6.2.3.4", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="6.2.3.5", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+        })
     protected Stanza handleSet(IQStanza stanza,
             ServerRuntimeContext serverRuntimeContext,
             SessionContext sessionContext) {

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/owner/PubSubOwnerConfigureNodeHandler.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/owner/PubSubOwnerConfigureNodeHandler.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/owner/PubSubOwnerConfigureNodeHandler.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/owner/PubSubOwnerConfigureNodeHandler.java
 Sun Jul  5 21:23:02 2009
@@ -29,7 +29,7 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", section="8.2", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+...@speccompliant(spec="xep-0060", section="8.2", status= 
SpecCompliant.ComplianceStatus.NOT_STARTED, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public class PubSubOwnerConfigureNodeHandler extends 
AbstractPubSubOwnerHandler {
 
     /**

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/owner/PubSubOwnerDeleteNodeHandler.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/owner/PubSubOwnerDeleteNodeHandler.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/owner/PubSubOwnerDeleteNodeHandler.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/handler/owner/PubSubOwnerDeleteNodeHandler.java
 Sun Jul  5 21:23:02 2009
@@ -19,6 +19,7 @@
  */
 package org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.handler.owner;
 
+import org.apache.vysper.compliance.SpecCompliance;
 import org.apache.vysper.compliance.SpecCompliant;
 import org.apache.vysper.xmpp.addressing.Entity;
 import org.apache.vysper.xmpp.delivery.StanzaRelay;
@@ -40,7 +41,7 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", section="8.4", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+...@speccompliant(spec="xep-0060", section="8.4", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.PARTIAL)
 public class PubSubOwnerDeleteNodeHandler extends AbstractPubSubOwnerHandler {
 
     /**
@@ -64,7 +65,11 @@
      * @return the appropriate response stanza (either success or some error 
condition).
      */
     @Override
-    @SpecCompliant(spec="xep-0060", section="8.4", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
+    @SpecCompliance(compliant = {
+            @SpecCompliant(spec="xep-0060", section="8.4.2", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="8.4.3.1", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+            , @SpecCompliant(spec="xep-0060", section="8.4.3.2", status= 
SpecCompliant.ComplianceStatus.FINISHED, coverage = 
SpecCompliant.ComplianceCoverage.COMPLETE)
+        })
     protected Stanza handleSet(IQStanza stanza,
             ServerRuntimeContext serverRuntimeContext,
             SessionContext sessionContext) {

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/CollectionNode.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/CollectionNode.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/CollectionNode.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/CollectionNode.java
 Sun Jul  5 21:23:02 2009
@@ -33,7 +33,6 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public class CollectionNode {
 
     // the storage provider for storing and retrieving node-info

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/DuplicateNodeException.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/DuplicateNodeException.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/DuplicateNodeException.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/DuplicateNodeException.java
 Sun Jul  5 21:23:02 2009
@@ -27,7 +27,6 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public class DuplicateNodeException extends Exception {
 
     private static final long serialVersionUID = 4689474856848508356L;

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/LeafNode.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/LeafNode.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/LeafNode.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/model/LeafNode.java
 Sun Jul  5 21:23:02 2009
@@ -43,7 +43,6 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public class LeafNode {
 
     // the jid of the server the node is on

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/storageprovider/CollectionNodeStorageProvider.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/storageprovider/CollectionNodeStorageProvider.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/storageprovider/CollectionNodeStorageProvider.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/storageprovider/CollectionNodeStorageProvider.java
 Sun Jul  5 21:23:02 2009
@@ -31,7 +31,6 @@
  * @author The Apache MINA Project (http://mina.apache.org)
  *
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public interface CollectionNodeStorageProvider extends StorageProvider {
 
     /**

Modified: 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/storageprovider/LeafNodeStorageProvider.java
URL: 
http://svn.apache.org/viewvc/mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/storageprovider/LeafNodeStorageProvider.java?rev=791323&r1=791322&r2=791323&view=diff
==============================================================================
--- 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/storageprovider/LeafNodeStorageProvider.java
 (original)
+++ 
mina/sandbox/vysper/trunk/src/main/java/org/apache/vysper/xmpp/modules/extension/xep0060_pubsub/storageprovider/LeafNodeStorageProvider.java
 Sun Jul  5 21:23:02 2009
@@ -33,7 +33,6 @@
  * 
  * @author The Apache MINA Project (http://mina.apache.org)
  */
-...@speccompliant(spec="xep-0060", status= 
SpecCompliant.ComplianceStatus.IN_PROGRESS, coverage = 
SpecCompliant.ComplianceCoverage.UNSUPPORTED)
 public interface LeafNodeStorageProvider extends StorageProvider {
 
     /**


Reply via email to