You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-dev@ws.apache.org by sc...@apache.org on 2005/06/10 18:06:56 UTC

svn commit: r189976 - in /incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0: capability/RelationshipAccessCapability.java capability/StateCapability.java topics/MuwsTopicsConstants.java

Author: scamp
Date: Fri Jun 10 09:06:55 2005
New Revision: 189976

URL: http://svn.apache.org/viewcvs?rev=189976&view=rev
Log: (empty)

Added:
    incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/capability/RelationshipAccessCapability.java
    incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/capability/StateCapability.java
    incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/topics/MuwsTopicsConstants.java

Added: incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/capability/RelationshipAccessCapability.java
URL: http://svn.apache.org/viewcvs/incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/capability/RelationshipAccessCapability.java?rev=189976&view=auto
==============================================================================
--- incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/capability/RelationshipAccessCapability.java (added)
+++ incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/capability/RelationshipAccessCapability.java Fri Jun 10 09:06:55 2005
@@ -0,0 +1,25 @@
+package org.apache.ws.muws.v1_0.capability;
+
+import org.apache.ws.muws.v1_0.MuwsConstants;
+
+/**
+ * @author Sal Campana
+ */
+public interface RelationshipAccessCapability
+{
+    /**
+     * Name of this capability.
+     */
+    String NAME = "RelationshipAccess";
+
+    /**
+     * Manageability capability URI.
+     */
+    String URI = MuwsConstants.BASE_URI_MUWS_CAPABILITIES + NAME;
+
+    /**
+     * Topic name.
+     */
+    String TOPIC_NAME = NAME + "Capability";
+
+}

Added: incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/capability/StateCapability.java
URL: http://svn.apache.org/viewcvs/incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/capability/StateCapability.java?rev=189976&view=auto
==============================================================================
--- incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/capability/StateCapability.java (added)
+++ incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/capability/StateCapability.java Fri Jun 10 09:06:55 2005
@@ -0,0 +1,32 @@
+package org.apache.ws.muws.v1_0.capability;
+
+import org.apache.ws.muws.v1_0.MuwsConstants;
+
+import javax.xml.namespace.QName;
+
+/**
+ * @author Sal Campana
+ */
+public interface StateCapability
+{
+    /**
+     * Name of this capability.
+     */
+    String NAME = "State";
+
+    /**
+     * Manageability capability URI.
+     */
+    String URI = MuwsConstants.BASE_URI_MUWS_CAPABILITIES + NAME;
+  
+    /**
+     * Topic name.
+     */
+    String TOPIC_NAME = NAME + "Capability";
+
+    /**
+     * OperationalStatus property name.
+     */
+    QName PROP_NAME_STATE = new QName( MuwsConstants.NSURI_MUWS_PART2_SCHEMA, "State", MuwsConstants.NSPREFIX_MUWS_PART2_SCHEMA );
+
+}

Added: incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/topics/MuwsTopicsConstants.java
URL: http://svn.apache.org/viewcvs/incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/topics/MuwsTopicsConstants.java?rev=189976&view=auto
==============================================================================
--- incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/topics/MuwsTopicsConstants.java (added)
+++ incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/topics/MuwsTopicsConstants.java Fri Jun 10 09:06:55 2005
@@ -0,0 +1,102 @@
+/*=============================================================================*
+ *  Copyright 2004 The Apache Software Foundation
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *=============================================================================*/
+package org.apache.ws.muws.v1_0.topics;
+
+import org.apache.ws.mows.v1_0.capability.OperationalStateCapability;
+import org.apache.ws.muws.v1_0.MuwsConstants;
+import org.apache.ws.muws.v1_0.capability.AdvertisementCapability;
+import org.apache.ws.muws.v1_0.capability.ConfigurationCapability;
+import org.apache.ws.muws.v1_0.capability.CorrelatablePropertiesCapability;
+import org.apache.ws.muws.v1_0.capability.DescriptionCapability;
+import org.apache.ws.muws.v1_0.capability.IdentityCapability;
+import org.apache.ws.muws.v1_0.capability.ManageabilityCharacteristicsCapability;
+import org.apache.ws.muws.v1_0.capability.MetricsCapability;
+import org.apache.ws.muws.v1_0.capability.RelationshipAccessCapability;
+import org.apache.ws.muws.v1_0.capability.RelationshipResourceCapability;
+import org.apache.ws.muws.v1_0.capability.RelationshipsCapability;
+import org.apache.ws.muws.v1_0.capability.StateCapability;
+import javax.xml.namespace.QName;
+
+/**
+ * A Constant class for maintaining one place to look for the Topic QNames
+ * defined in the Muws Spec.
+ *
+ * This is useful for registering for notifs from these topics.
+ *
+ * This class utilizes the fields from the Capability interfaces and is meant
+ * to make a collection of the Topic qnames.
+ *
+ * @author Sal Campana
+ */
+public interface MuwsTopicsConstants
+{
+
+   QName MUWS_TOPICSPACE_NAME = new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, "MuwsNotificationTopics" );
+
+   QName IDENTITYCAPABILITY_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, IdentityCapability.TOPIC_NAME );
+
+   QName MANAGEABILITYCHARACTERISTICSCAPABILITY_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, ManageabilityCharacteristicsCapability.TOPIC_NAME );
+
+   QName CORRELATABLEPROPERTIESCAPABILITY_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, CorrelatablePropertiesCapability.TOPIC_NAME );
+
+   QName DESCRIPTIONCAPABILITY_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, DescriptionCapability.TOPIC_NAME );
+
+   QName STATE_TOPIC_NAME = new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, StateCapability.TOPIC_NAME );
+
+   QName OPERATIONALSTATECAPABILITY_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, OperationalStateCapability.TOPIC_NAME );
+
+   QName METRICSCAPABILITY_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, MetricsCapability.TOPIC_NAME );
+
+   QName CONFIGURATIONCAPABILITY_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, ConfigurationCapability.TOPIC_NAME );
+
+   QName RELATIONSHIPSCAPABILITY_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, RelationshipsCapability.TOPIC_NAME );
+
+   QName RELATIONSHIP_CREATED_SUBTOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, RelationshipsCapability.SUBTOPIC_NAME_RELATIONSHIP_CREATED );
+
+   QName RELATIONSHIP_DELETED_SUBTOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, RelationshipsCapability.SUBTOPIC_NAME_RELATIONSHIP_DELETED );
+
+   QName RELATIONSHIP_ACCESS_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, RelationshipAccessCapability.TOPIC_NAME );
+
+   QName RELATIONSHIPRESOURCECAPABILITY_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS, RelationshipResourceCapability.TOPIC_NAME );
+
+   QName MANAGEABILITY_ENPOINT_CREATION_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS,
+                 AdvertisementCapability.TOPIC_MANAGEABILITY_ENPOINT_CREATION_NAME );
+
+   QName MANAGEABLE_RESOURCE_CREATION_SUBTOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS,
+                 AdvertisementCapability.TOPIC_MANAGEABLE_RESOURCE_CREATION_NAME );
+
+   QName MANAGEABILITY_ENPOINT_DESTRUCTION_TOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS,
+                 AdvertisementCapability.TOPIC_MANAGEABILITY_ENPOINT_DESTRUCTION_NAME );
+
+   QName MANAGEABLE_RESOURCE_DESTRUCTION_SUBTOPIC_NAME =
+      new QName( MuwsConstants.NSURI_MUWS_PART2_TOPICS,
+                 AdvertisementCapability.TOPIC_MANAGEABLE_RESOURCE_DESTRUCTION_NAME );
+}
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: muse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-dev-help@ws.apache.org