[Jboss-cvs] JBossAS SVN: r56630 - branches/Branch_4_0/ejb3x/src/main/javax/annotation/security

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Sep 7 23:03:37 EDT 2006


Author: bill.burke at jboss.com
Date: 2006-09-07 23:03:34 -0400 (Thu, 07 Sep 2006)
New Revision: 56630

Added:
   branches/Branch_4_0/ejb3x/src/main/javax/annotation/security/DeclareRoles.java
Log:


Added: branches/Branch_4_0/ejb3x/src/main/javax/annotation/security/DeclareRoles.java
===================================================================
--- branches/Branch_4_0/ejb3x/src/main/javax/annotation/security/DeclareRoles.java	2006-09-08 02:31:56 UTC (rev 56629)
+++ branches/Branch_4_0/ejb3x/src/main/javax/annotation/security/DeclareRoles.java	2006-09-08 03:03:34 UTC (rev 56630)
@@ -0,0 +1,43 @@
+/*
+* JBoss, Home of Professional Open Source
+* Copyright 2005, JBoss Inc., and individual contributors as indicated
+* by the @authors tag. See the copyright.txt in the distribution for a
+* full listing of individual contributors.
+*
+* This is free software; you can redistribute it and/or modify it
+* under the terms of the GNU Lesser General Public License as
+* published by the Free Software Foundation; either version 2.1 of
+* the License, or (at your option) any later version.
+*
+* This software is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+* Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public
+* License along with this software; if not, write to the Free
+* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+*/
+package javax.annotation.security;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+/**
+ * The Bean Provider is responsible for using the RolesReferenced metadata
+ * annotation or the security-role-ref elements of the deployment descriptor to
+ * declare all the security role names used in the enterprise bean code. The
+ * values must be the security role name that is used as a parameter to the
+ * isCallerInRole(String roleName) method.
+ * 
+ * @author <a href="mailto:bill at jboss.org">Bill Burke</a>
+ * @version $Revision: 45726 $
+ */
+ at Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME)
+   public @interface DeclareRoles
+{
+   String[] value();
+}




More information about the jboss-cvs-commits mailing list