Skip to content

Commit 6e204ff

Browse files
author
Rob Winch
committed
SEC-2781: Remove deprecations
1 parent 5bb0ce9 commit 6e204ff

File tree

177 files changed

+537
-5023
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

177 files changed

+537
-5023
lines changed

acl/src/main/java/org/springframework/security/acls/domain/AclImpl.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -73,16 +73,6 @@ public AclImpl(ObjectIdentity objectIdentity, Serializable id, AclAuthorizationS
7373
this.permissionGrantingStrategy = new DefaultPermissionGrantingStrategy(auditLogger);
7474
}
7575

76-
/**
77-
* @deprecated Use the version which takes a {@code PermissionGrantingStrategy} argument instead.
78-
*/
79-
@Deprecated
80-
public AclImpl(ObjectIdentity objectIdentity, Serializable id, AclAuthorizationStrategy aclAuthorizationStrategy,
81-
AuditLogger auditLogger, Acl parentAcl, List<Sid> loadedSids, boolean entriesInheriting, Sid owner) {
82-
this(objectIdentity, id, aclAuthorizationStrategy, new DefaultPermissionGrantingStrategy(auditLogger),
83-
parentAcl, loadedSids, entriesInheriting, owner);
84-
}
85-
8676
/**
8777
* Full constructor, which should be used by persistence tools that do not
8878
* provide field-level access features.

acl/src/main/java/org/springframework/security/acls/domain/EhCacheBasedAclCache.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,6 @@ public class EhCacheBasedAclCache implements AclCache {
4646

4747
//~ Constructors ===================================================================================================
4848

49-
/**
50-
* @deprecated use the second constructor which injects the strategy objects. See SEC-1498.
51-
*/
52-
@Deprecated
53-
public EhCacheBasedAclCache(Ehcache cache) {
54-
Assert.notNull(cache, "Cache required");
55-
this.cache = cache;
56-
}
57-
5849
public EhCacheBasedAclCache(Ehcache cache, PermissionGrantingStrategy permissionGrantingStrategy,
5950
AclAuthorizationStrategy aclAuthorizationStrategy) {
6051
Assert.notNull(cache, "Cache required");

acl/src/main/java/org/springframework/security/acls/jdbc/BasicLookupStrategy.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,15 +131,20 @@ public class BasicLookupStrategy implements LookupStrategy {
131131
* @param dataSource to access the database
132132
* @param aclCache the cache where fully-loaded elements can be stored
133133
* @param aclAuthorizationStrategy authorization strategy (required)
134-
*
135-
* @deprecated Use the version which takes a {@code PermissionGrantingStrategy} argument instead.
136134
*/
137-
@Deprecated
138135
public BasicLookupStrategy(DataSource dataSource, AclCache aclCache,
139136
AclAuthorizationStrategy aclAuthorizationStrategy, AuditLogger auditLogger) {
140137
this(dataSource, aclCache, aclAuthorizationStrategy, new DefaultPermissionGrantingStrategy(auditLogger));
141138
}
142139

140+
/**
141+
* Creates a new instance
142+
*
143+
* @param dataSource to access the database
144+
* @param aclCache the cache where fully-loaded elements can be stored
145+
* @param aclAuthorizationStrategy authorization strategy (required)
146+
* @param grantingStrategy the PermissionGrantingStrategy
147+
*/
143148
public BasicLookupStrategy(DataSource dataSource, AclCache aclCache,
144149
AclAuthorizationStrategy aclAuthorizationStrategy, PermissionGrantingStrategy grantingStrategy) {
145150
Assert.notNull(dataSource, "DataSource required");

acl/src/test/java/org/springframework/security/acls/domain/AclImplTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public void constructorsRejectNullId() throws Exception {
7777
@Test(expected=IllegalArgumentException.class)
7878
public void constructorsRejectNullAclAuthzStrategy() throws Exception {
7979
try {
80-
new AclImpl(objectIdentity, 1, null, mockAuditLogger, null, null, true, new PrincipalSid("joe"));
80+
new AclImpl(objectIdentity, 1, null, new DefaultPermissionGrantingStrategy(mockAuditLogger), null, null, true, new PrincipalSid("joe"));
8181
fail("It should have thrown IllegalArgumentException");
8282
}
8383
catch (IllegalArgumentException expected) {

acl/src/test/java/org/springframework/security/acls/domain/AclImplementationSecurityCheckTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,6 @@ public void testSecurityCheckWithInheritableACEs() throws Exception {
223223
}
224224
}
225225

226-
@SuppressWarnings("deprecation")
227226
@Test
228227
public void testSecurityCheckPrincipalOwner() throws Exception {
229228
Authentication auth = new TestingAuthenticationToken("user", "password", "ROLE_ONE");
@@ -235,7 +234,7 @@ public void testSecurityCheckPrincipalOwner() throws Exception {
235234
new SimpleGrantedAuthority("ROLE_OWNERSHIP"), new SimpleGrantedAuthority("ROLE_AUDITING"),
236235
new SimpleGrantedAuthority("ROLE_GENERAL"));
237236

238-
Acl acl = new AclImpl(identity, 1, aclAuthorizationStrategy, new ConsoleAuditLogger(), null, null,
237+
Acl acl = new AclImpl(identity, 1, aclAuthorizationStrategy, new DefaultPermissionGrantingStrategy(new ConsoleAuditLogger()), null, null,
239238
false, new PrincipalSid(auth));
240239
try {
241240
aclAuthorizationStrategy.securityCheck(acl, AclAuthorizationStrategy.CHANGE_GENERAL);

acl/src/test/java/org/springframework/security/acls/jdbc/BasicLookupStrategyTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ public void populateDatabase() {
8484

8585
@Before
8686
public void initializeBeans() {
87-
EhCacheBasedAclCache cache = new EhCacheBasedAclCache(getCache());
87+
EhCacheBasedAclCache cache = new EhCacheBasedAclCache(getCache(), new DefaultPermissionGrantingStrategy(new ConsoleAuditLogger()), new AclAuthorizationStrategyImpl(new SimpleGrantedAuthority("ROLE_USER")));
8888
AclAuthorizationStrategy authorizationStrategy = new AclAuthorizationStrategyImpl(new SimpleGrantedAuthority("ROLE_ADMINISTRATOR"));
8989
strategy = new BasicLookupStrategy(dataSource, cache, authorizationStrategy,
9090
new DefaultPermissionGrantingStrategy(new ConsoleAuditLogger()));

acl/src/test/java/org/springframework/security/acls/jdbc/EhCacheBasedAclCacheTests.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,12 @@
2929
import org.mockito.Captor;
3030
import org.mockito.Mock;
3131
import org.mockito.runners.MockitoJUnitRunner;
32-
import org.springframework.security.acls.domain.AclAuthorizationStrategy;
33-
import org.springframework.security.acls.domain.AclAuthorizationStrategyImpl;
34-
import org.springframework.security.acls.domain.AclImpl;
35-
import org.springframework.security.acls.domain.ConsoleAuditLogger;
36-
import org.springframework.security.acls.domain.EhCacheBasedAclCache;
37-
import org.springframework.security.acls.domain.ObjectIdentityImpl;
32+
import org.springframework.security.acls.domain.*;
3833
import org.springframework.security.acls.model.MutableAcl;
3934
import org.springframework.security.acls.model.ObjectIdentity;
4035
import org.springframework.security.authentication.TestingAuthenticationToken;
4136
import org.springframework.security.core.Authentication;
37+
import org.springframework.security.core.authority.AuthorityUtils;
4238
import org.springframework.security.core.authority.SimpleGrantedAuthority;
4339
import org.springframework.security.core.context.SecurityContextHolder;
4440
import org.springframework.security.util.FieldUtils;
@@ -65,7 +61,7 @@ public class EhCacheBasedAclCacheTests {
6561

6662
@Before
6763
public void setup() {
68-
myCache = new EhCacheBasedAclCache(cache);
64+
myCache = new EhCacheBasedAclCache(cache, new DefaultPermissionGrantingStrategy(new ConsoleAuditLogger()), new AclAuthorizationStrategyImpl(new SimpleGrantedAuthority("ROLE_USER")));
6965

7066
ObjectIdentity identity = new ObjectIdentityImpl(TARGET_CLASS, Long.valueOf(100));
7167
AclAuthorizationStrategy aclAuthorizationStrategy = new AclAuthorizationStrategyImpl(
@@ -82,7 +78,7 @@ public void cleanup() {
8278

8379
@Test(expected=IllegalArgumentException.class)
8480
public void constructorRejectsNullParameters() throws Exception {
85-
new EhCacheBasedAclCache(null);
81+
new EhCacheBasedAclCache(null, new DefaultPermissionGrantingStrategy(new ConsoleAuditLogger()), new AclAuthorizationStrategyImpl(new SimpleGrantedAuthority("ROLE_USER")));
8682
}
8783

8884
@Test

acl/src/test/resources/jdbcMutableAclServiceTests-context.xml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,25 @@
2222
<property name="cacheName" value="aclCache"/>
2323
</bean>
2424
</constructor-arg>
25+
<constructor-arg>
26+
<bean class="org.springframework.security.acls.domain.DefaultPermissionGrantingStrategy">
27+
<constructor-arg>
28+
<bean class="org.springframework.security.acls.domain.ConsoleAuditLogger"/>
29+
</constructor-arg>
30+
</bean>
31+
</constructor-arg>
32+
<constructor-arg>
33+
<bean class="org.springframework.security.acls.domain.AclAuthorizationStrategyImpl">
34+
<constructor-arg>
35+
<list>
36+
<bean class="org.springframework.security.core.authority.SimpleGrantedAuthority">
37+
<constructor-arg value="ROLE_USER"/>
38+
</bean>
39+
</list>
40+
</constructor-arg>
41+
</bean>
42+
</constructor-arg>
43+
2544
</bean>
2645

2746
<bean id="lookupStrategy" class="org.springframework.security.acls.jdbc.BasicLookupStrategy">

aspects/src/test/java/org/springframework/security/access/intercept/aspectj/aspect/AnnotationSecurityAspectTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,9 @@ public class AnnotationSecurityAspectTests {
5353
public final void setUp() throws Exception {
5454
MockitoAnnotations.initMocks(this);
5555
interceptor = new AspectJMethodSecurityInterceptor();
56-
adm = new AffirmativeBased();
5756
AccessDecisionVoter[] voters = new AccessDecisionVoter[]
5857
{new RoleVoter(), new PreInvocationAuthorizationAdviceVoter(new ExpressionBasedPreInvocationAdvice())};
59-
adm.setDecisionVoters(Arrays.<AccessDecisionVoter<? extends Object>>asList(voters));
58+
adm = new AffirmativeBased(Arrays.<AccessDecisionVoter<? extends Object>>asList(voters));
6059
interceptor.setAccessDecisionManager(adm);
6160
interceptor.setAuthenticationManager(authman);
6261
interceptor.setSecurityMetadataSource(new SecuredAnnotationSecurityMetadataSource());

cas/src/main/java/org/springframework/security/cas/authentication/CasAuthenticationProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,15 +185,15 @@ protected UserDetails loadUserByAssertion(final Assertion assertion) {
185185
return this.authenticationUserDetailsService.loadUserDetails(token);
186186
}
187187

188-
@Deprecated
189188
@SuppressWarnings("unchecked")
190189
/**
191-
* @deprecated as of 3.0. Use the {@link org.springframework.security.cas.authentication.CasAuthenticationProvider#setAuthenticationUserDetailsService(org.springframework.security.core.userdetails.AuthenticationUserDetailsService)} instead.
190+
* Sets the UserDetailsService to use. This is a convenience method to invoke
192191
*/
193192
public void setUserDetailsService(final UserDetailsService userDetailsService) {
194193
this.authenticationUserDetailsService = new UserDetailsByNameServiceWrapper(userDetailsService);
195194
}
196195

196+
197197
public void setAuthenticationUserDetailsService(final AuthenticationUserDetailsService<CasAssertionAuthenticationToken> authenticationUserDetailsService) {
198198
this.authenticationUserDetailsService = authenticationUserDetailsService;
199199
}

0 commit comments

Comments
 (0)