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