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