diff options
Diffstat (limited to 'tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations')
15 files changed, 0 insertions, 569 deletions
diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/AllowsPassByReference.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/AllowsPassByReference.java deleted file mode 100644 index 7a3d222aae..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/AllowsPassByReference.java +++ /dev/null @@ -1,36 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.ElementType.TYPE; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation on a method that indicates that its parameters may safely - * be passed by reference. The annotation may also be placed on an interface - * or class to indicate that all declared methods support this optimization. - * - * @version $Rev$ $Date$ - */ -@Target({TYPE, METHOD}) -@Retention(RUNTIME) -public @interface AllowsPassByReference { -} - diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Callback.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Callback.java deleted file mode 100644 index 37e3adb9ff..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Callback.java +++ /dev/null @@ -1,42 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.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 static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * When placed on a service interface, this annotation specifies the interface - * to be used for callbacks. - * <p/> - * When placed on a method or field, this annotation denotes the injection - * site to be used for a callback reference. - * - * @version $Rev$ $Date$ - */ -@Target({TYPE, METHOD, FIELD}) -@Retention(RUNTIME) -public @interface Callback { - /** - * The Class of the callback interface. - */ - Class<?> value() default Void.class; -} diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/ComponentMetaData.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/ComponentMetaData.java deleted file mode 100644 index c35b023ea4..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/ComponentMetaData.java +++ /dev/null @@ -1,33 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate a field or method that is used to inject the component's metadata object. - * - * @version $Rev$ $Date$ - */ -@Target({METHOD, FIELD}) -@Retention(RUNTIME) -public @interface ComponentMetaData { -} diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/ComponentName.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/ComponentName.java deleted file mode 100644 index 46a117ea04..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/ComponentName.java +++ /dev/null @@ -1,33 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate a field or method that is used to inject the component's name. - * - * @version $Rev$ $Date$ - */ -@Target({METHOD, FIELD}) -@Retention(RUNTIME) -public @interface ComponentName { -} diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Context.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Context.java deleted file mode 100644 index 1139e97a96..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Context.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate a field or method that is used to inject the component's ModuleContext. - * - * @version $Rev$ $Date$ - */ -@Target({METHOD, FIELD}) -@Retention(RUNTIME) -public @interface Context { -} - diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Destroy.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Destroy.java deleted file mode 100644 index c75e0fc165..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Destroy.java +++ /dev/null @@ -1,33 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.METHOD; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate a method that will be called by the container when the - * scope defined for the local service ends. - * - * @version $Rev$ $Date$ - */ -@Target(METHOD) -@Retention(RUNTIME) -public @interface Destroy { -} diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Init.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Init.java deleted file mode 100644 index 94745a64d2..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Init.java +++ /dev/null @@ -1,39 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.METHOD; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate a method that will be called by the container when the - * scope defined for the local service begins. - * - * @version $Rev$ $Date$ - */ -@Target(METHOD) -@Retention(RUNTIME) -public @interface Init { - /** - * Instructs the container when a component instance should be instantiated. - * If true, then the component will be instantiated when its scope begins; - * if false it will be instantiated when first referenced. - */ - public boolean eager() default false; -} diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/OneWay.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/OneWay.java deleted file mode 100644 index 15cb69cdeb..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/OneWay.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.METHOD; -import static java.lang.annotation.RetentionPolicy.RUNTIME; - -import java.lang.annotation.Retention; -import java.lang.annotation.Target; - -/** - * Annotation on a method that indicates that the method is non-blocking and communication - * with the service provider may use buffer the requests and send them at some later time. - * - * @version $Rev: 388784 $ $Date: 2006-03-25 08:34:51 -0800 (Sat, 25 Mar 2006) $ - */ -@Target({METHOD}) -@Retention(RUNTIME) -public @interface OneWay { -} diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Property.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Property.java deleted file mode 100644 index b9cee1765a..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Property.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate a field or method that is used to inject a configuration property value. - * - * @version $Rev$ $Date$ - */ -@Target({METHOD, FIELD}) -@Retention(RUNTIME) -public @interface Property { - /** - * The name of the property. If not specified then the name will be derived from the annotated field. - */ - public String name() default ""; - - /** - * Indicates if a value must be specified. - */ - public boolean required() default false; -} - diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Reference.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Reference.java deleted file mode 100644 index f7f390da0d..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Reference.java +++ /dev/null @@ -1,43 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate a field or method that is used to inject a reference. - * - * @version $Rev$ $Date$ - */ -@Target({METHOD, FIELD}) -@Retention(RUNTIME) -public @interface Reference { - /** - * The name of the reference. If not specified then the name will be derived from the annotated field. - */ - public String name() default ""; - - /** - * Indicates if a reference must be specified. - */ - public boolean required() default false; -} - diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Remotable.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Remotable.java deleted file mode 100644 index 4048e240b6..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Remotable.java +++ /dev/null @@ -1,34 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.TYPE; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate a Java interface as remotable. - * Remotable interfaces use pass-by-value semantics, can be published as entry points - * and used for external services. - * - * @version $Rev$ $Date$ - */ -@Target(TYPE) -@Retention(RUNTIME) -public @interface Remotable { -} diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Scope.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Scope.java deleted file mode 100644 index 2e0f474687..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Scope.java +++ /dev/null @@ -1,42 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.TYPE; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate a scoped service. - * - * @version $Rev$ $Date$ - */ -@Target(TYPE) -@Retention(RUNTIME) -public @interface Scope { - /** - * The name of the scope. Values currently defined by the specification are: - * <ul> - * <li>stateless (default)</li> - * <li>request</li> - * <li>session</li> - * <li>module</li> - * </ul> - */ - String value() default "stateless"; -} diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Service.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Service.java deleted file mode 100644 index 3c51316c14..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Service.java +++ /dev/null @@ -1,41 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.TYPE; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate the service interfaces exposed by a Java class. - * - * @version $Rev$ $Date$ - */ -@Target({TYPE}) -@Retention(RUNTIME) -public @interface Service { - /** - * Array of interfaces that should be exposed as services. - */ - Class<?>[] interfaces() default {}; - - /** - * Shortcut allowing a single interface to be exposed. - */ - Class<?> value() default Void.class; -} diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Session.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Session.java deleted file mode 100644 index 11a90d3159..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/Session.java +++ /dev/null @@ -1,49 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.TYPE; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate the characteristics of a session. - * - * @version $Rev$ $Date$ - */ -@Target(TYPE) -@Retention(RUNTIME) -public @interface Session { - /** - * The maximum time that can pass between operations in a single conversation. - * If this time is exceeded the container may end the conversation. - */ - public String maxIdleTime() default ""; - - /** - * The maximum time that a conversation may remain active. - * If this time is exceeded the container may end the conversation. - */ - public String maxAge() default ""; - - /** - * If true, indicates that only the user that initiated the conversation - * has the authority to continue it. - */ - public boolean singlePrincipal() default false; -} diff --git a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/SessionID.java b/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/SessionID.java deleted file mode 100644 index 86d9605bb6..0000000000 --- a/tags/java-M1-20060522/java/spec/sca/src/main/java/org/osoa/sca/annotations/SessionID.java +++ /dev/null @@ -1,33 +0,0 @@ -/** - * - * Copyright 2005 The Apache Software Foundation or its licensors, as applicable. - * - * 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.osoa.sca.annotations; - -import static java.lang.annotation.ElementType.FIELD; -import static java.lang.annotation.ElementType.METHOD; -import java.lang.annotation.Retention; -import static java.lang.annotation.RetentionPolicy.RUNTIME; -import java.lang.annotation.Target; - -/** - * Annotation used to indicate a field or method that is used to inject the session ID. - * - * @version $Rev$ $Date$ - */ -@Target({METHOD, FIELD}) -@Retention(RUNTIME) -public @interface SessionID { -} |