Tidying imports etc

This commit is contained in:
Luke Taylor 2008-03-22 11:44:28 +00:00
parent 1d47945893
commit 2ea94e2cc9
5 changed files with 5 additions and 19 deletions

View File

@ -1,15 +1,12 @@
package org.springframework.security.ui.preauth; package org.springframework.security.ui.preauth;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import org.springframework.security.ui.WebAuthenticationDetails; import org.springframework.security.ui.WebAuthenticationDetails;
import org.springframework.security.GrantedAuthoritiesContainerImpl;
import org.springframework.security.GrantedAuthority; import org.springframework.security.GrantedAuthority;
import org.springframework.security.MutableGrantedAuthoritiesContainer; import org.springframework.security.MutableGrantedAuthoritiesContainer;
import org.springframework.util.Assert;
/** /**
* This WebAuthenticationDetails implementation allows for storing a list of * This WebAuthenticationDetails implementation allows for storing a list of
* pre-authenticated Granted Authorities. * pre-authenticated Granted Authorities.
@ -22,28 +19,24 @@ public class PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails extends
MutableGrantedAuthoritiesContainer { MutableGrantedAuthoritiesContainer {
public static final long serialVersionUID = 1L; public static final long serialVersionUID = 1L;
private GrantedAuthority[] preAuthenticatedGrantedAuthorities = null; private MutableGrantedAuthoritiesContainer authoritiesContainer = new GrantedAuthoritiesContainerImpl();
public PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails(HttpServletRequest request) { public PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails(HttpServletRequest request) {
super(request); super(request);
} }
public GrantedAuthority[] getGrantedAuthorities() { public GrantedAuthority[] getGrantedAuthorities() {
Assert.notNull(preAuthenticatedGrantedAuthorities, "Pre-authenticated granted authorities have not been set"); return authoritiesContainer.getGrantedAuthorities();
GrantedAuthority[] result = new GrantedAuthority[preAuthenticatedGrantedAuthorities.length];
System.arraycopy(preAuthenticatedGrantedAuthorities, 0, result, 0, result.length);
return result;
} }
public void setGrantedAuthorities(GrantedAuthority[] authorities) { public void setGrantedAuthorities(GrantedAuthority[] authorities) {
this.preAuthenticatedGrantedAuthorities = new GrantedAuthority[authorities.length]; this.authoritiesContainer.setGrantedAuthorities(authorities);
System.arraycopy(authorities, 0, preAuthenticatedGrantedAuthorities, 0, preAuthenticatedGrantedAuthorities.length);
} }
public String toString() { public String toString() {
StringBuffer sb = new StringBuffer(); StringBuffer sb = new StringBuffer();
sb.append(super.toString() + "; "); sb.append(super.toString() + "; ");
sb.append("preAuthenticatedGrantedAuthorities: " + Arrays.asList(preAuthenticatedGrantedAuthorities)); sb.append(authoritiesContainer);
return sb.toString(); return sb.toString();
} }
} }

View File

@ -15,7 +15,6 @@
package org.springframework.security.userdetails; package org.springframework.security.userdetails;
import java.util.Iterator;
import java.util.SortedSet; import java.util.SortedSet;
import java.util.TreeSet; import java.util.TreeSet;

View File

@ -87,10 +87,6 @@ public class GrantedAuthorityImplTests extends TestCase {
return this.role.compareTo(((GrantedAuthority)o).getAuthority()); return this.role.compareTo(((GrantedAuthority)o).getAuthority());
} }
private MockGrantedAuthorityImpl() {
super();
}
public String getAuthority() { public String getAuthority() {
return this.role; return this.role;
} }

View File

@ -17,7 +17,6 @@ package org.springframework.security.config;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.util.Assert; import org.springframework.util.Assert;

View File

@ -5,7 +5,6 @@ import org.springframework.mock.web.MockHttpServletRequest;
import org.springframework.mock.web.MockHttpServletResponse; import org.springframework.mock.web.MockHttpServletResponse;
import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;