You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by an...@apache.org on 2010/04/08 12:48:27 UTC

svn commit: r931870 - /tuscany/sca-java-2.x/trunk/modules/sca-api/src/main/java/org/oasisopen/sca/Constants.java

Author: antelder
Date: Thu Apr  8 10:48:27 2010
New Revision: 931870

URL: http://svn.apache.org/viewvc?rev=931870&view=rev
Log:
Update sca-api with latest OASIS code,  added new constants

Modified:
    tuscany/sca-java-2.x/trunk/modules/sca-api/src/main/java/org/oasisopen/sca/Constants.java

Modified: tuscany/sca-java-2.x/trunk/modules/sca-api/src/main/java/org/oasisopen/sca/Constants.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/sca-api/src/main/java/org/oasisopen/sca/Constants.java?rev=931870&r1=931869&r2=931870&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/sca-api/src/main/java/org/oasisopen/sca/Constants.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/sca-api/src/main/java/org/oasisopen/sca/Constants.java Thu Apr  8 10:48:27 2010
@@ -1,34 +1,90 @@
 /*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you 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.    
+ * Copyright(C) OASIS(R) 2005,2010. All Rights Reserved.
+ * OASIS trademark, IPR and other policies apply.
  */
 package org.oasisopen.sca;
 
 /**
- * @version $Rev$ $Date$
+ * The SCA Constants interface defines a number of constant values
+ * that are used in the SCA Java APIs and Annotations.
+ * 
+ * <p> The serialized QNames are used with the @Requires annotation 
+ * to specify a policy intent. The policy intent strings in this
+ * interface do not have a corresponding Java annotation, so these
+ * policy intents have ot be specified through the use of the
+ * @Requires annotation.
  */
 public interface Constants {
-    /**
-     * Namespace for intents.
-     */
+
+	/**
+	 * The SCA V1.1 namespace.
+	 */
     String SCA_NS = "http://docs.oasis-open.org/ns/opencsa/sca/200912";
 
-    /**
-     * Prefix form of the namespace that can be prepended to intent declarations.
-     */
-    String SCA_PREFIX = '{' + SCA_NS + '}';
+	/**
+	 * The serialized form of the SCA namespace for construction of QNames.
+	 */
+    String SCA_PREFIX = "{"+SCA_NS+"}";
+    
+	/**
+	 * The serialized QName of the serverAuthentication policy intent.
+	 */
+    String SERVERAUTHENTICATION = SCA_PREFIX + "serverAuthentication";
+	/**
+	 * The serialized QName of the clientAuthentication policy intent.
+	 */
+    String CLIENTAUTHENTICATION = SCA_PREFIX + "clientAuthentication";
+	/**
+	 * The serialized QName of the atleastOnce policy intent.
+	 */
+    String ATLEASTONCE = SCA_PREFIX + "atLeastOnce";
+	/**
+	 * The serialized QName of the atMostOnce policy intent.
+	 */
+    String ATMOSTONCE = SCA_PREFIX + "atMostOnce";
+	/**
+	 * The serialized QName of the exactlyOnce policy intent.
+	 */
+    String EXACTLYONCE = SCA_PREFIX + "exactlyOnce";
+	/**
+	 * The serialized QName of the ordered policy intent.
+	 */
+    String ORDERED = SCA_PREFIX + "ordered";
+	/**
+	 * The serialized QName of the transactedOneWay policy intent.
+	 */
+    String TRANSACTEDONEWAY = SCA_PREFIX + "transactedOneWay";
+	/**
+	 * The serialized QName of the immediateOneWay policy intent.
+	 */
+    String IMMEDIATEONEWAY = SCA_PREFIX + "immediateOneWay";
+	/**
+	 * The serialized QName of the propagatesTransaction policy intent.
+	 */
+    String PROPAGATESTRANSACTION = SCA_PREFIX + "propagatesTransaction";
+	/**
+	 * The serialized QName of the suspendsTransaction policy intent.
+	 */
+    String SUSPENDSTRANSACTION = SCA_PREFIX + "suspendsTransaction";
+	/**
+	 * The serialized QName of the asyncInvocation policy intent.
+	 */
+    String ASYNCINVOCATION = SCA_PREFIX + "asyncInvocation";
+	/**
+	 * The serialized QName of the SOAP policy intent.
+	 */
+    String SOAP = SCA_PREFIX + "SOAP";
+	/**
+	 * The serialized QName of the JMS policy intent.
+	 */
+    String JMS = SCA_PREFIX + "JMS";
+	/**
+	 * The serialized QName of the noListener policy intent.
+	 */
+    String NOLISTENER = SCA_PREFIX + "noListener";
+	/**
+	 * The serialized QName of the EJB policy intent.
+	 */
+    String EJB = SCA_PREFIX + "EJB";
+    
 }