You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by jb...@apache.org on 2007/02/14 21:32:42 UTC

svn commit: r507683 - in /incubator/tuscany/java/spec/sca-api-r1.0/src: main/java/org/osoa/sca/ main/java/org/osoa/sca/annotations/ test/java/org/osoa/sca/annotations/

Author: jboynes
Date: Wed Feb 14 12:32:41 2007
New Revision: 507683

URL: http://svn.apache.org/viewvc?view=rev&rev=507683
Log:
strawman for @Intent annotation and usage

Added:
    incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/Constants.java   (with props)
    incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Confidentiality.java   (with props)
    incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Intent.java   (with props)
    incubator/tuscany/java/spec/sca-api-r1.0/src/test/java/org/osoa/sca/annotations/ConfidentialImpl.java   (with props)

Added: incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/Constants.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/Constants.java?view=auto&rev=507683
==============================================================================
--- incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/Constants.java (added)
+++ incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/Constants.java Wed Feb 14 12:32:41 2007
@@ -0,0 +1,14 @@
+package org.osoa.sca;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public final class Constants {
+
+    public static final String SCA_NS = "http://www.osoa.org/xmlns/sca/1.0";
+
+    public static final String SCA_PREFIX = '{' + SCA_NS + '}';
+
+    private Constants() {
+    }
+}

Propchange: incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/Constants.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/Constants.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Confidentiality.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Confidentiality.java?view=auto&rev=507683
==============================================================================
--- incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Confidentiality.java (added)
+++ incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Confidentiality.java Wed Feb 14 12:32:41 2007
@@ -0,0 +1,22 @@
+package org.osoa.sca.annotations;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.TYPE;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import static org.osoa.sca.Constants.SCA_PREFIX;
+
+/**
+ * @version $Rev$ $Date$
+ */
+@Target({TYPE, FIELD, METHOD})
+@Retention(RetentionPolicy.RUNTIME)
+@Intent(Confidentiality.CONFIDENTIALITY)
+public @interface Confidentiality {
+    String CONFIDENTIALITY = SCA_PREFIX + "confidentiality";
+
+    String[] value() default "";
+}

Propchange: incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Confidentiality.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Confidentiality.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Intent.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Intent.java?view=auto&rev=507683
==============================================================================
--- incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Intent.java (added)
+++ incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Intent.java Wed Feb 14 12:32:41 2007
@@ -0,0 +1,15 @@
+package org.osoa.sca.annotations;
+
+import static java.lang.annotation.ElementType.ANNOTATION_TYPE;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * @version $Rev$ $Date$
+ */
+@Target({ANNOTATION_TYPE})
+@Retention(RetentionPolicy.RUNTIME)
+public @interface Intent {
+    String value();
+}

Propchange: incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Intent.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/spec/sca-api-r1.0/src/main/java/org/osoa/sca/annotations/Intent.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/tuscany/java/spec/sca-api-r1.0/src/test/java/org/osoa/sca/annotations/ConfidentialImpl.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/spec/sca-api-r1.0/src/test/java/org/osoa/sca/annotations/ConfidentialImpl.java?view=auto&rev=507683
==============================================================================
--- incubator/tuscany/java/spec/sca-api-r1.0/src/test/java/org/osoa/sca/annotations/ConfidentialImpl.java (added)
+++ incubator/tuscany/java/spec/sca-api-r1.0/src/test/java/org/osoa/sca/annotations/ConfidentialImpl.java Wed Feb 14 12:32:41 2007
@@ -0,0 +1,8 @@
+package org.osoa.sca.annotations;
+
+/**
+ * @version $Rev$ $Date$
+ */
+@Confidentiality(Confidentiality.CONFIDENTIALITY)
+public class ConfidentialImpl {
+}

Propchange: incubator/tuscany/java/spec/sca-api-r1.0/src/test/java/org/osoa/sca/annotations/ConfidentialImpl.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/java/spec/sca-api-r1.0/src/test/java/org/osoa/sca/annotations/ConfidentialImpl.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date



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


spec intent proposal, was: svn commit: r507683 ...

Posted by Jeremy Boynes <jb...@apache.org>.
On Feb 14, 2007, at 12:32 PM, jboynes@apache.org wrote:

> Author: jboynes
> Date: Wed Feb 14 12:32:41 2007
> New Revision: 507683
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=507683
> Log:
> strawman for @Intent annotation and usage

This flurry of commits was caused by me working with Mike Rowley to  
verify that the proposed annotations for intent declarations actually  
compile - real time specification in action :)

--
Jeremy


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