diff --git a/core-tiger/pom.xml b/core-tiger/pom.xml index 98c27d4b5a..c033df92f8 100644 --- a/core-tiger/pom.xml +++ b/core-tiger/pom.xml @@ -1,11 +1,11 @@ 4.0.0 - org.acegisecurity - acegi-security-parent + org.springframework.security + spring-security-parent 2.0-SNAPSHOT - acegi-security-tiger + spring-security-core-tiger Acegi Security System for Spring - Java 5 (Tiger) @@ -16,8 +16,8 @@ - org.acegisecurity - acegi-security + org.springframework.security + spring-security-core ${project.version} diff --git a/core-tiger/src/main/java/org/acegisecurity/annotation/Secured.java b/core-tiger/src/main/java/org/springframework/security/annotation/Secured.java similarity index 88% rename from core-tiger/src/main/java/org/acegisecurity/annotation/Secured.java rename to core-tiger/src/main/java/org/springframework/security/annotation/Secured.java index abfd05e72a..974be4a5e0 100644 --- a/core-tiger/src/main/java/org/acegisecurity/annotation/Secured.java +++ b/core-tiger/src/main/java/org/springframework/security/annotation/Secured.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation; +package org.springframework.security.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; @@ -24,21 +24,21 @@ import java.lang.annotation.Target; /** * Java 5 annotation for describing service layer security attributes. - * - *

The Secured annotation is used to define a list of security - * configuration attributes for business methods. This annotation can be used + * + *

The Secured annotation is used to define a list of security + * configuration attributes for business methods. This annotation can be used * as a Java 5 alternative to XML configuration. *

For example: *

  *     @Secured ({"ROLE_USER"})
  *     public void create(Contact contact);
- *     
+ *
  *     @Secured ({"ROLE_USER", "ROLE_ADMIN"})
  *     public void update(Contact contact);
- *     
+ *
  *     @Secured ({"ROLE_ADMIN"})
  *     public void delete(Contact contact);
- * 
+ * * @author Mark St.Godard * @version $Id$ */ @@ -48,9 +48,9 @@ import java.lang.annotation.Target; @Documented public @interface Secured { /** - * Returns the list of security configuration attributes. + * Returns the list of security configuration attributes. * (i.e. ROLE_USER, ROLE_ADMIN etc.) - * @return String[] The secure method attributes + * @return String[] The secure method attributes */ public String[] value(); } diff --git a/core-tiger/src/main/java/org/acegisecurity/annotation/SecurityAnnotationAttributes.java b/core-tiger/src/main/java/org/springframework/security/annotation/SecurityAnnotationAttributes.java similarity index 89% rename from core-tiger/src/main/java/org/acegisecurity/annotation/SecurityAnnotationAttributes.java rename to core-tiger/src/main/java/org/springframework/security/annotation/SecurityAnnotationAttributes.java index 96fbd88bf5..41f56c3fe0 100644 --- a/core-tiger/src/main/java/org/acegisecurity/annotation/SecurityAnnotationAttributes.java +++ b/core-tiger/src/main/java/org/springframework/security/annotation/SecurityAnnotationAttributes.java @@ -12,9 +12,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.acegisecurity.annotation; +package org.springframework.security.annotation; -import org.acegisecurity.SecurityConfig; +import org.springframework.security.SecurityConfig; import org.springframework.metadata.Attributes; @@ -35,11 +35,11 @@ import java.util.Set; * Secured Java 5 annotation.

*

The SecurityAnnotationAttributes implementation can be used to configure a * MethodDefinitionAttributes and MethodSecurityInterceptor bean definition (see below).

- *

For example:

<bean id="attributes" 
- *     class="org.acegisecurity.annotation.SecurityAnnotationAttributes"/><bean id="objectDefinitionSource" 
- *     class="org.acegisecurity.intercept.method.MethodDefinitionAttributes">    <property name="attributes">
- *         <ref local="attributes"/>    </property></bean><bean id="securityInterceptor" 
- *     class="org.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor">     . . .
+ *  

For example:

<bean id="attributes"
+ *     class="org.springframework.security.annotation.SecurityAnnotationAttributes"/><bean id="objectDefinitionSource"
+ *     class="org.springframework.security.intercept.method.MethodDefinitionAttributes">    <property name="attributes">
+ *         <ref local="attributes"/>    </property></bean><bean id="securityInterceptor"
+ *     class="org.springframework.security.intercept.method.aopalliance.MethodSecurityInterceptor">     . . .
  *      <property name="objectDefinitionSource">         <ref local="objectDefinitionSource"/>     </property>
  * </bean>

*

These security annotations are similiar to the Commons Attributes approach, however they are using Java 5 @@ -50,7 +50,7 @@ import java.util.Set; * @author Mark St.Godard * @version $Id$ * - * @see org.acegisecurity.annotation.Secured + * @see org.springframework.security.annotation.Secured */ public class SecurityAnnotationAttributes implements Attributes { //~ Methods ======================================================================================================== diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/BusinessService.java b/core-tiger/src/test/java/org/springframework/security/annotation/BusinessService.java similarity index 95% rename from core-tiger/src/test/java/org/acegisecurity/annotation/BusinessService.java rename to core-tiger/src/test/java/org/springframework/security/annotation/BusinessService.java index 09df1da354..1f309cc3ba 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/BusinessService.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/BusinessService.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation; +package org.springframework.security.annotation; /** * DOCUMENT ME! diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/BusinessServiceImpl.java b/core-tiger/src/test/java/org/springframework/security/annotation/BusinessServiceImpl.java similarity index 91% rename from core-tiger/src/test/java/org/acegisecurity/annotation/BusinessServiceImpl.java rename to core-tiger/src/test/java/org/springframework/security/annotation/BusinessServiceImpl.java index 2976beb361..d039543bfa 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/BusinessServiceImpl.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/BusinessServiceImpl.java @@ -1,4 +1,4 @@ -package org.acegisecurity.annotation; +package org.springframework.security.annotation; /** * diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/Department.java b/core-tiger/src/test/java/org/springframework/security/annotation/Department.java similarity index 91% rename from core-tiger/src/test/java/org/acegisecurity/annotation/Department.java rename to core-tiger/src/test/java/org/springframework/security/annotation/Department.java index fc610064bf..8b6af28ff1 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/Department.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/Department.java @@ -1,4 +1,4 @@ -package org.acegisecurity.annotation; +package org.springframework.security.annotation; /** * diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/DepartmentService.java b/core-tiger/src/test/java/org/springframework/security/annotation/DepartmentService.java similarity index 78% rename from core-tiger/src/test/java/org/acegisecurity/annotation/DepartmentService.java rename to core-tiger/src/test/java/org/springframework/security/annotation/DepartmentService.java index 61dcf8d382..a93d39c148 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/DepartmentService.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/DepartmentService.java @@ -1,4 +1,4 @@ -package org.acegisecurity.annotation; +package org.springframework.security.annotation; /** * diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/DepartmentServiceImpl.java b/core-tiger/src/test/java/org/springframework/security/annotation/DepartmentServiceImpl.java similarity index 85% rename from core-tiger/src/test/java/org/acegisecurity/annotation/DepartmentServiceImpl.java rename to core-tiger/src/test/java/org/springframework/security/annotation/DepartmentServiceImpl.java index fcfbd8a121..61b6b75ef6 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/DepartmentServiceImpl.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/DepartmentServiceImpl.java @@ -1,4 +1,4 @@ -package org.acegisecurity.annotation; +package org.springframework.security.annotation; /** * @author Joe Scalise diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/Entity.java b/core-tiger/src/test/java/org/springframework/security/annotation/Entity.java similarity index 74% rename from core-tiger/src/test/java/org/acegisecurity/annotation/Entity.java rename to core-tiger/src/test/java/org/springframework/security/annotation/Entity.java index f596d1899f..4d71d0a053 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/Entity.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/Entity.java @@ -1,8 +1,8 @@ -package org.acegisecurity.annotation; +package org.springframework.security.annotation; /** * Class to act as a superclass for annotations testing. - * + * * @author Ben Alex * */ diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/MethodDefinitionSourceEditorTigerTests.java b/core-tiger/src/test/java/org/springframework/security/annotation/MethodDefinitionSourceEditorTigerTests.java similarity index 81% rename from core-tiger/src/test/java/org/acegisecurity/annotation/MethodDefinitionSourceEditorTigerTests.java rename to core-tiger/src/test/java/org/springframework/security/annotation/MethodDefinitionSourceEditorTigerTests.java index 4888b06b1d..84fa40f670 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/MethodDefinitionSourceEditorTigerTests.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/MethodDefinitionSourceEditorTigerTests.java @@ -13,23 +13,23 @@ * limitations under the License. */ -package org.acegisecurity.annotation; +package org.springframework.security.annotation; import java.lang.reflect.AccessibleObject; import java.lang.reflect.Method; import junit.framework.TestCase; -import org.acegisecurity.ConfigAttributeDefinition; -import org.acegisecurity.SecurityConfig; -import org.acegisecurity.annotation.test.Entity; -import org.acegisecurity.annotation.test.OrganisationService; -import org.acegisecurity.annotation.test.PersonService; -import org.acegisecurity.annotation.test.PersonServiceImpl; -import org.acegisecurity.annotation.test.Service; -import org.acegisecurity.annotation.test.ServiceImpl; -import org.acegisecurity.intercept.method.MethodDefinitionMap; -import org.acegisecurity.intercept.method.MethodDefinitionSourceEditor; +import org.springframework.security.ConfigAttributeDefinition; +import org.springframework.security.SecurityConfig; +import org.springframework.security.annotation.test.Entity; +import org.springframework.security.annotation.test.OrganisationService; +import org.springframework.security.annotation.test.PersonService; +import org.springframework.security.annotation.test.PersonServiceImpl; +import org.springframework.security.annotation.test.Service; +import org.springframework.security.annotation.test.ServiceImpl; +import org.springframework.security.intercept.method.MethodDefinitionMap; +import org.springframework.security.intercept.method.MethodDefinitionSourceEditor; import org.aopalliance.intercept.MethodInvocation; @@ -64,7 +64,7 @@ public class MethodDefinitionSourceEditorTigerTests extends TestCase { throws Exception { MethodDefinitionSourceEditor editor = new MethodDefinitionSourceEditor(); editor.setAsText( - "org.acegisecurity.annotation.test.Service.makeLower*=ROLE_FROM_INTERFACE\r\norg.acegisecurity.annotation.test.Service.makeUpper*=ROLE_FROM_INTERFACE\r\norg.acegisecurity.annotation.test.ServiceImpl.makeUpper*=ROLE_FROM_IMPLEMENTATION"); + "org.springframework.security.annotation.test.Service.makeLower*=ROLE_FROM_INTERFACE\r\norg.springframework.security.annotation.test.Service.makeUpper*=ROLE_FROM_INTERFACE\r\norg.springframework.security.annotation.test.ServiceImpl.makeUpper*=ROLE_FROM_IMPLEMENTATION"); MethodDefinitionMap map = (MethodDefinitionMap) editor.getValue(); assertEquals(3, map.getMethodMapSize()); @@ -87,7 +87,7 @@ public class MethodDefinitionSourceEditorTigerTests extends TestCase { throws Exception { MethodDefinitionSourceEditor editor = new MethodDefinitionSourceEditor(); editor.setAsText( - "org.acegisecurity.annotation.test.Service.makeLower*=ROLE_FROM_INTERFACE\r\norg.acegisecurity.annotation.test.Service.makeUpper*=ROLE_FROM_INTERFACE\r\norg.acegisecurity.annotation.test.ServiceImpl.makeUpper*=ROLE_FROM_IMPLEMENTATION"); + "org.springframework.security.annotation.test.Service.makeLower*=ROLE_FROM_INTERFACE\r\norg.springframework.security.annotation.test.Service.makeUpper*=ROLE_FROM_INTERFACE\r\norg.springframework.security.annotation.test.ServiceImpl.makeUpper*=ROLE_FROM_IMPLEMENTATION"); MethodDefinitionMap map = (MethodDefinitionMap) editor.getValue(); assertEquals(3, map.getMethodMapSize()); diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/SecurityAnnotationAttributesTests.java b/core-tiger/src/test/java/org/springframework/security/annotation/SecurityAnnotationAttributesTests.java similarity index 95% rename from core-tiger/src/test/java/org/acegisecurity/annotation/SecurityAnnotationAttributesTests.java rename to core-tiger/src/test/java/org/springframework/security/annotation/SecurityAnnotationAttributesTests.java index 7a0ff5d42c..e29ac34301 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/SecurityAnnotationAttributesTests.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/SecurityAnnotationAttributesTests.java @@ -12,11 +12,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.acegisecurity.annotation; +package org.springframework.security.annotation; import junit.framework.TestCase; -import org.acegisecurity.SecurityConfig; +import org.springframework.security.SecurityConfig; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -30,7 +30,7 @@ import java.util.Collection; /** - * Tests for {@link org.acegisecurity.annotation.SecurityAnnotationAttributes} + * Tests for {@link org.springframework.security.annotation.SecurityAnnotationAttributes} * * @author Mark St.Godard * @author Joe Scalise @@ -118,7 +118,7 @@ public class SecurityAnnotationAttributesTests extends TestCase { // expect 1 annotation assertTrue(attrs.size() == 1); - // should have 1 SecurityConfig + // should have 1 SecurityConfig SecurityConfig sc = (SecurityConfig) attrs.iterator().next(); assertTrue(sc.getAttribute().equals("ROLE_USER")); @@ -166,7 +166,7 @@ public class SecurityAnnotationAttributesTests extends TestCase { boolean user = false; boolean admin = false; - // should have 2 SecurityConfigs + // should have 2 SecurityConfigs for (Object obj : attrs) { assertTrue(obj instanceof SecurityConfig); diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/test/Entity.java b/core-tiger/src/test/java/org/springframework/security/annotation/test/Entity.java similarity index 96% rename from core-tiger/src/test/java/org/acegisecurity/annotation/test/Entity.java rename to core-tiger/src/test/java/org/springframework/security/annotation/test/Entity.java index 1f8af33e11..85f9d8388e 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/test/Entity.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/test/Entity.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation.test; +package org.springframework.security.annotation.test; import org.springframework.util.Assert; diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/test/Organisation.java b/core-tiger/src/test/java/org/springframework/security/annotation/test/Organisation.java similarity index 96% rename from core-tiger/src/test/java/org/acegisecurity/annotation/test/Organisation.java rename to core-tiger/src/test/java/org/springframework/security/annotation/test/Organisation.java index bebcc08202..d9ab6d1391 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/test/Organisation.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/test/Organisation.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation.test; +package org.springframework.security.annotation.test; /** * An extended version of Entity. diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/test/OrganisationService.java b/core-tiger/src/test/java/org/springframework/security/annotation/test/OrganisationService.java similarity index 94% rename from core-tiger/src/test/java/org/acegisecurity/annotation/test/OrganisationService.java rename to core-tiger/src/test/java/org/springframework/security/annotation/test/OrganisationService.java index a359c0d980..c12d0ec65e 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/test/OrganisationService.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/test/OrganisationService.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation.test; +package org.springframework.security.annotation.test; /** * DOCUMENT ME! diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/test/OrganisationServiceImpl.java b/core-tiger/src/test/java/org/springframework/security/annotation/test/OrganisationServiceImpl.java similarity index 94% rename from core-tiger/src/test/java/org/acegisecurity/annotation/test/OrganisationServiceImpl.java rename to core-tiger/src/test/java/org/springframework/security/annotation/test/OrganisationServiceImpl.java index 02e6d79a84..6e84906b71 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/test/OrganisationServiceImpl.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/test/OrganisationServiceImpl.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation.test; +package org.springframework.security.annotation.test; /** * DOCUMENT ME! diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/test/Person.java b/core-tiger/src/test/java/org/springframework/security/annotation/test/Person.java similarity index 96% rename from core-tiger/src/test/java/org/acegisecurity/annotation/test/Person.java rename to core-tiger/src/test/java/org/springframework/security/annotation/test/Person.java index d64f883066..177ec7f417 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/test/Person.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/test/Person.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation.test; +package org.springframework.security.annotation.test; /** * An extended version of Entity. diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/test/PersonService.java b/core-tiger/src/test/java/org/springframework/security/annotation/test/PersonService.java similarity index 94% rename from core-tiger/src/test/java/org/acegisecurity/annotation/test/PersonService.java rename to core-tiger/src/test/java/org/springframework/security/annotation/test/PersonService.java index c3cf3c7feb..8685ebf774 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/test/PersonService.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/test/PersonService.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation.test; +package org.springframework.security.annotation.test; /** * DOCUMENT ME! diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/test/PersonServiceImpl.java b/core-tiger/src/test/java/org/springframework/security/annotation/test/PersonServiceImpl.java similarity index 94% rename from core-tiger/src/test/java/org/acegisecurity/annotation/test/PersonServiceImpl.java rename to core-tiger/src/test/java/org/springframework/security/annotation/test/PersonServiceImpl.java index 3b7ed605e1..2b82fafded 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/test/PersonServiceImpl.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/test/PersonServiceImpl.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation.test; +package org.springframework.security.annotation.test; /** * DOCUMENT ME! diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/test/Service.java b/core-tiger/src/test/java/org/springframework/security/annotation/test/Service.java similarity index 95% rename from core-tiger/src/test/java/org/acegisecurity/annotation/test/Service.java rename to core-tiger/src/test/java/org/springframework/security/annotation/test/Service.java index 63ea5c7fa4..a0df023709 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/test/Service.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/test/Service.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation.test; +package org.springframework.security.annotation.test; import java.util.Collection; diff --git a/core-tiger/src/test/java/org/acegisecurity/annotation/test/ServiceImpl.java b/core-tiger/src/test/java/org/springframework/security/annotation/test/ServiceImpl.java similarity index 95% rename from core-tiger/src/test/java/org/acegisecurity/annotation/test/ServiceImpl.java rename to core-tiger/src/test/java/org/springframework/security/annotation/test/ServiceImpl.java index 1b4666e22e..941fd174c9 100644 --- a/core-tiger/src/test/java/org/acegisecurity/annotation/test/ServiceImpl.java +++ b/core-tiger/src/test/java/org/springframework/security/annotation/test/ServiceImpl.java @@ -13,7 +13,7 @@ * limitations under the License. */ -package org.acegisecurity.annotation.test; +package org.springframework.security.annotation.test; import java.util.Collection;