瀏覽代碼

Use message in all Assert

This ensures compatibility with Spring 5.

Fixes gh-4193
Rob Winch 8 年之前
父節點
當前提交
9c03571bbb
共有 25 個文件被更改,包括 67 次插入67 次删除
  1. 1 1
      cas/src/main/java/org/springframework/security/cas/web/authentication/DefaultServiceAuthenticationDetails.java
  2. 1 1
      config/src/main/java/org/springframework/security/config/http/AuthenticationConfigBuilder.java
  3. 1 1
      config/src/main/java/org/springframework/security/config/method/ProtectPointcutPostProcessor.java
  4. 1 1
      core/src/main/java/org/springframework/security/access/annotation/SecuredAnnotationSecurityMetadataSource.java
  5. 1 1
      core/src/main/java/org/springframework/security/authentication/RememberMeAuthenticationProvider.java
  6. 1 1
      core/src/main/java/org/springframework/security/authentication/event/InteractiveAuthenticationSuccessEvent.java
  7. 2 2
      core/src/main/java/org/springframework/security/provisioning/InMemoryUserDetailsManager.java
  8. 35 35
      core/src/main/java/org/springframework/security/provisioning/JdbcUserDetailsManager.java
  9. 1 1
      core/src/main/java/org/springframework/security/util/InMemoryResource.java
  10. 2 2
      ldap/src/main/java/org/springframework/security/ldap/LdapUtils.java
  11. 1 1
      ldap/src/main/java/org/springframework/security/ldap/authentication/AbstractLdapAuthenticator.java
  12. 2 2
      ldap/src/main/java/org/springframework/security/ldap/server/ApacheDSContainer.java
  13. 2 2
      ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsManager.java
  14. 2 2
      ldap/src/main/java/org/springframework/security/ldap/userdetails/Person.java
  15. 1 1
      openid/src/main/java/org/springframework/security/openid/OpenIDAttribute.java
  16. 1 1
      samples/xml/gae/src/main/java/samples/gae/users/InMemoryUserRegistry.java
  17. 2 2
      samples/xml/tutorial/src/main/java/bigbank/BankServiceImpl.java
  18. 1 1
      samples/xml/tutorial/src/main/java/bigbank/SeedData.java
  19. 1 1
      samples/xml/tutorial/src/main/java/bigbank/web/ListAccounts.java
  20. 1 1
      samples/xml/tutorial/src/main/java/bigbank/web/PostAccounts.java
  21. 1 1
      test/src/main/java/org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.java
  22. 1 1
      web/src/main/java/org/springframework/security/web/authentication/AnonymousAuthenticationFilter.java
  23. 1 1
      web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.java
  24. 2 2
      web/src/main/java/org/springframework/security/web/authentication/session/SessionFixationProtectionEvent.java
  25. 2 2
      web/src/main/java/org/springframework/security/web/util/RedirectUrlBuilder.java

+ 1 - 1
cas/src/main/java/org/springframework/security/cas/web/authentication/DefaultServiceAuthenticationDetails.java

@@ -132,7 +132,7 @@ final class DefaultServiceAuthenticationDetails extends WebAuthenticationDetails
 	 * @return
 	 * @return
 	 */
 	 */
 	static Pattern createArtifactPattern(String artifactParameterName) {
 	static Pattern createArtifactPattern(String artifactParameterName) {
-		Assert.hasLength(artifactParameterName);
+		Assert.hasLength(artifactParameterName, "artifactParameterName is expected to have a length");
 		return Pattern.compile("&?" + Pattern.quote(artifactParameterName) + "=[^&]*");
 		return Pattern.compile("&?" + Pattern.quote(artifactParameterName) + "=[^&]*");
 	}
 	}
 
 

+ 1 - 1
config/src/main/java/org/springframework/security/config/http/AuthenticationConfigBuilder.java

@@ -481,7 +481,7 @@ final class AuthenticationConfigBuilder {
 							SimpleAttributes2GrantedAuthoritiesMapper.class));
 							SimpleAttributes2GrantedAuthoritiesMapper.class));
 
 
 			String roles = jeeElt.getAttribute(ATT_MAPPABLE_ROLES);
 			String roles = jeeElt.getAttribute(ATT_MAPPABLE_ROLES);
-			Assert.state(StringUtils.hasText(roles));
+			Assert.hasLength(roles, "roles is expected to have length");
 			BeanDefinitionBuilder rolesBuilder = BeanDefinitionBuilder
 			BeanDefinitionBuilder rolesBuilder = BeanDefinitionBuilder
 					.rootBeanDefinition(StringUtils.class);
 					.rootBeanDefinition(StringUtils.class);
 			rolesBuilder.addConstructorArgValue(roles);
 			rolesBuilder.addConstructorArgValue(roles);

+ 1 - 1
config/src/main/java/org/springframework/security/config/method/ProtectPointcutPostProcessor.java

@@ -163,7 +163,7 @@ final class ProtectPointcutPostProcessor implements BeanPostProcessor {
 	}
 	}
 
 
 	public void setPointcutMap(Map<String, List<ConfigAttribute>> map) {
 	public void setPointcutMap(Map<String, List<ConfigAttribute>> map) {
-		Assert.notEmpty(map);
+		Assert.notEmpty(map, "configAttributes cannot be empty");
 		for (String expression : map.keySet()) {
 		for (String expression : map.keySet()) {
 			List<ConfigAttribute> value = map.get(expression);
 			List<ConfigAttribute> value = map.get(expression);
 			addPointcut(expression, value);
 			addPointcut(expression, value);

+ 1 - 1
core/src/main/java/org/springframework/security/access/annotation/SecuredAnnotationSecurityMetadataSource.java

@@ -49,7 +49,7 @@ public class SecuredAnnotationSecurityMetadataSource extends
 
 
 	public SecuredAnnotationSecurityMetadataSource(
 	public SecuredAnnotationSecurityMetadataSource(
 			AnnotationMetadataExtractor annotationMetadataExtractor) {
 			AnnotationMetadataExtractor annotationMetadataExtractor) {
-		Assert.notNull(annotationMetadataExtractor);
+		Assert.notNull(annotationMetadataExtractor, "annotationMetadataExtractor cannot be null");
 		annotationExtractor = annotationMetadataExtractor;
 		annotationExtractor = annotationMetadataExtractor;
 		annotationType = (Class<? extends Annotation>) GenericTypeResolver
 		annotationType = (Class<? extends Annotation>) GenericTypeResolver
 				.resolveTypeArgument(annotationExtractor.getClass(),
 				.resolveTypeArgument(annotationExtractor.getClass(),

+ 1 - 1
core/src/main/java/org/springframework/security/authentication/RememberMeAuthenticationProvider.java

@@ -41,7 +41,7 @@ public class RememberMeAuthenticationProvider implements AuthenticationProvider,
 	private String key;
 	private String key;
 
 
 	public RememberMeAuthenticationProvider(String key) {
 	public RememberMeAuthenticationProvider(String key) {
-		Assert.hasLength(key);
+		Assert.hasLength(key, "key must have a length");
 		this.key = key;
 		this.key = key;
 	}
 	}
 
 

+ 1 - 1
core/src/main/java/org/springframework/security/authentication/event/InteractiveAuthenticationSuccessEvent.java

@@ -45,7 +45,7 @@ public class InteractiveAuthenticationSuccessEvent extends AbstractAuthenticatio
 	public InteractiveAuthenticationSuccessEvent(Authentication authentication,
 	public InteractiveAuthenticationSuccessEvent(Authentication authentication,
 			Class<?> generatedBy) {
 			Class<?> generatedBy) {
 		super(authentication);
 		super(authentication);
-		Assert.notNull(generatedBy);
+		Assert.notNull(generatedBy, "generatedBy cannot be null");
 		this.generatedBy = generatedBy;
 		this.generatedBy = generatedBy;
 	}
 	}
 
 

+ 2 - 2
core/src/main/java/org/springframework/security/provisioning/InMemoryUserDetailsManager.java

@@ -76,7 +76,7 @@ public class InMemoryUserDetailsManager implements UserDetailsManager {
 	}
 	}
 
 
 	public void createUser(UserDetails user) {
 	public void createUser(UserDetails user) {
-		Assert.isTrue(!userExists(user.getUsername()));
+		Assert.isTrue(!userExists(user.getUsername()), "user should not exist");
 
 
 		users.put(user.getUsername().toLowerCase(), new MutableUser(user));
 		users.put(user.getUsername().toLowerCase(), new MutableUser(user));
 	}
 	}
@@ -86,7 +86,7 @@ public class InMemoryUserDetailsManager implements UserDetailsManager {
 	}
 	}
 
 
 	public void updateUser(UserDetails user) {
 	public void updateUser(UserDetails user) {
-		Assert.isTrue(userExists(user.getUsername()));
+		Assert.isTrue(userExists(user.getUsername()), "user should exist");
 
 
 		users.put(user.getUsername().toLowerCase(), new MutableUser(user));
 		users.put(user.getUsername().toLowerCase(), new MutableUser(user));
 	}
 	}

+ 35 - 35
core/src/main/java/org/springframework/security/provisioning/JdbcUserDetailsManager.java

@@ -258,15 +258,15 @@ public class JdbcUserDetailsManager extends JdbcDaoImpl implements UserDetailsMa
 	}
 	}
 
 
 	public List<String> findUsersInGroup(String groupName) {
 	public List<String> findUsersInGroup(String groupName) {
-		Assert.hasText(groupName);
+		Assert.hasText(groupName, "groupName should have text");
 		return getJdbcTemplate().queryForList(findUsersInGroupSql,
 		return getJdbcTemplate().queryForList(findUsersInGroupSql,
 				new String[] { groupName }, String.class);
 				new String[] { groupName }, String.class);
 	}
 	}
 
 
 	public void createGroup(final String groupName,
 	public void createGroup(final String groupName,
 			final List<GrantedAuthority> authorities) {
 			final List<GrantedAuthority> authorities) {
-		Assert.hasText(groupName);
-		Assert.notNull(authorities);
+		Assert.hasText(groupName, "groupName should have text");
+		Assert.notNull(authorities, "authorities cannot be null");
 
 
 		logger.debug("Creating new group '" + groupName + "' with authorities "
 		logger.debug("Creating new group '" + groupName + "' with authorities "
 				+ AuthorityUtils.authorityListToSet(authorities));
 				+ AuthorityUtils.authorityListToSet(authorities));
@@ -289,7 +289,7 @@ public class JdbcUserDetailsManager extends JdbcDaoImpl implements UserDetailsMa
 
 
 	public void deleteGroup(String groupName) {
 	public void deleteGroup(String groupName) {
 		logger.debug("Deleting group '" + groupName + "'");
 		logger.debug("Deleting group '" + groupName + "'");
-		Assert.hasText(groupName);
+		Assert.hasText(groupName, "groupName should have text");
 
 
 		final int id = findGroupId(groupName);
 		final int id = findGroupId(groupName);
 		PreparedStatementSetter groupIdPSS = new PreparedStatementSetter() {
 		PreparedStatementSetter groupIdPSS = new PreparedStatementSetter() {
@@ -304,16 +304,16 @@ public class JdbcUserDetailsManager extends JdbcDaoImpl implements UserDetailsMa
 
 
 	public void renameGroup(String oldName, String newName) {
 	public void renameGroup(String oldName, String newName) {
 		logger.debug("Changing group name from '" + oldName + "' to '" + newName + "'");
 		logger.debug("Changing group name from '" + oldName + "' to '" + newName + "'");
-		Assert.hasText(oldName);
-		Assert.hasText(newName);
+		Assert.hasText(oldName,"oldName should have text");;
+		Assert.hasText(newName,"newName should have text");;
 
 
 		getJdbcTemplate().update(renameGroupSql, newName, oldName);
 		getJdbcTemplate().update(renameGroupSql, newName, oldName);
 	}
 	}
 
 
 	public void addUserToGroup(final String username, final String groupName) {
 	public void addUserToGroup(final String username, final String groupName) {
 		logger.debug("Adding user '" + username + "' to group '" + groupName + "'");
 		logger.debug("Adding user '" + username + "' to group '" + groupName + "'");
-		Assert.hasText(username);
-		Assert.hasText(groupName);
+		Assert.hasText(username,"username should have text");;
+		Assert.hasText(groupName,"groupName should have text");;
 
 
 		final int id = findGroupId(groupName);
 		final int id = findGroupId(groupName);
 		getJdbcTemplate().update(insertGroupMemberSql, new PreparedStatementSetter() {
 		getJdbcTemplate().update(insertGroupMemberSql, new PreparedStatementSetter() {
@@ -328,8 +328,8 @@ public class JdbcUserDetailsManager extends JdbcDaoImpl implements UserDetailsMa
 
 
 	public void removeUserFromGroup(final String username, final String groupName) {
 	public void removeUserFromGroup(final String username, final String groupName) {
 		logger.debug("Removing user '" + username + "' to group '" + groupName + "'");
 		logger.debug("Removing user '" + username + "' to group '" + groupName + "'");
-		Assert.hasText(username);
-		Assert.hasText(groupName);
+		Assert.hasText(username,"username should have text");;
+		Assert.hasText(groupName,"groupName should have text");;
 
 
 		final int id = findGroupId(groupName);
 		final int id = findGroupId(groupName);
 
 
@@ -345,7 +345,7 @@ public class JdbcUserDetailsManager extends JdbcDaoImpl implements UserDetailsMa
 
 
 	public List<GrantedAuthority> findGroupAuthorities(String groupName) {
 	public List<GrantedAuthority> findGroupAuthorities(String groupName) {
 		logger.debug("Loading authorities for group '" + groupName + "'");
 		logger.debug("Loading authorities for group '" + groupName + "'");
-		Assert.hasText(groupName);
+		Assert.hasText(groupName,"groupName should have text");;
 
 
 		return getJdbcTemplate().query(groupAuthoritiesSql, new String[] { groupName },
 		return getJdbcTemplate().query(groupAuthoritiesSql, new String[] { groupName },
 				new RowMapper<GrantedAuthority>() {
 				new RowMapper<GrantedAuthority>() {
@@ -361,8 +361,8 @@ public class JdbcUserDetailsManager extends JdbcDaoImpl implements UserDetailsMa
 	public void removeGroupAuthority(String groupName, final GrantedAuthority authority) {
 	public void removeGroupAuthority(String groupName, final GrantedAuthority authority) {
 		logger.debug("Removing authority '" + authority + "' from group '" + groupName
 		logger.debug("Removing authority '" + authority + "' from group '" + groupName
 				+ "'");
 				+ "'");
-		Assert.hasText(groupName);
-		Assert.notNull(authority);
+		Assert.hasText(groupName,"groupName should have text");
+		Assert.notNull(authority, "authority cannot be null");
 
 
 		final int id = findGroupId(groupName);
 		final int id = findGroupId(groupName);
 
 
@@ -377,8 +377,8 @@ public class JdbcUserDetailsManager extends JdbcDaoImpl implements UserDetailsMa
 
 
 	public void addGroupAuthority(final String groupName, final GrantedAuthority authority) {
 	public void addGroupAuthority(final String groupName, final GrantedAuthority authority) {
 		logger.debug("Adding authority '" + authority + "' to group '" + groupName + "'");
 		logger.debug("Adding authority '" + authority + "' to group '" + groupName + "'");
-		Assert.hasText(groupName);
-		Assert.notNull(authority);
+		Assert.hasText(groupName,"groupName should have text");;
+		Assert.notNull(authority, "authority cannot be null");
 
 
 		final int id = findGroupId(groupName);
 		final int id = findGroupId(groupName);
 		getJdbcTemplate().update(insertGroupAuthoritySql, new PreparedStatementSetter() {
 		getJdbcTemplate().update(insertGroupAuthoritySql, new PreparedStatementSetter() {
@@ -398,102 +398,102 @@ public class JdbcUserDetailsManager extends JdbcDaoImpl implements UserDetailsMa
 	}
 	}
 
 
 	public void setCreateUserSql(String createUserSql) {
 	public void setCreateUserSql(String createUserSql) {
-		Assert.hasText(createUserSql);
+		Assert.hasText(createUserSql,"createUserSql should have text");;
 		this.createUserSql = createUserSql;
 		this.createUserSql = createUserSql;
 	}
 	}
 
 
 	public void setDeleteUserSql(String deleteUserSql) {
 	public void setDeleteUserSql(String deleteUserSql) {
-		Assert.hasText(deleteUserSql);
+		Assert.hasText(deleteUserSql,"deleteUserSql should have text");;
 		this.deleteUserSql = deleteUserSql;
 		this.deleteUserSql = deleteUserSql;
 	}
 	}
 
 
 	public void setUpdateUserSql(String updateUserSql) {
 	public void setUpdateUserSql(String updateUserSql) {
-		Assert.hasText(updateUserSql);
+		Assert.hasText(updateUserSql,"updateUserSql should have text");;
 		this.updateUserSql = updateUserSql;
 		this.updateUserSql = updateUserSql;
 	}
 	}
 
 
 	public void setCreateAuthoritySql(String createAuthoritySql) {
 	public void setCreateAuthoritySql(String createAuthoritySql) {
-		Assert.hasText(createAuthoritySql);
+		Assert.hasText(createAuthoritySql,"createAuthoritySql should have text");;
 		this.createAuthoritySql = createAuthoritySql;
 		this.createAuthoritySql = createAuthoritySql;
 	}
 	}
 
 
 	public void setDeleteUserAuthoritiesSql(String deleteUserAuthoritiesSql) {
 	public void setDeleteUserAuthoritiesSql(String deleteUserAuthoritiesSql) {
-		Assert.hasText(deleteUserAuthoritiesSql);
+		Assert.hasText(deleteUserAuthoritiesSql,"deleteUserAuthoritiesSql should have text");;
 		this.deleteUserAuthoritiesSql = deleteUserAuthoritiesSql;
 		this.deleteUserAuthoritiesSql = deleteUserAuthoritiesSql;
 	}
 	}
 
 
 	public void setUserExistsSql(String userExistsSql) {
 	public void setUserExistsSql(String userExistsSql) {
-		Assert.hasText(userExistsSql);
+		Assert.hasText(userExistsSql,"userExistsSql should have text");;
 		this.userExistsSql = userExistsSql;
 		this.userExistsSql = userExistsSql;
 	}
 	}
 
 
 	public void setChangePasswordSql(String changePasswordSql) {
 	public void setChangePasswordSql(String changePasswordSql) {
-		Assert.hasText(changePasswordSql);
+		Assert.hasText(changePasswordSql,"changePasswordSql should have text");;
 		this.changePasswordSql = changePasswordSql;
 		this.changePasswordSql = changePasswordSql;
 	}
 	}
 
 
 	public void setFindAllGroupsSql(String findAllGroupsSql) {
 	public void setFindAllGroupsSql(String findAllGroupsSql) {
-		Assert.hasText(findAllGroupsSql);
+		Assert.hasText(findAllGroupsSql,"findAllGroupsSql should have text");;
 		this.findAllGroupsSql = findAllGroupsSql;
 		this.findAllGroupsSql = findAllGroupsSql;
 	}
 	}
 
 
 	public void setFindUsersInGroupSql(String findUsersInGroupSql) {
 	public void setFindUsersInGroupSql(String findUsersInGroupSql) {
-		Assert.hasText(findUsersInGroupSql);
+		Assert.hasText(findUsersInGroupSql,"findUsersInGroupSql should have text");;
 		this.findUsersInGroupSql = findUsersInGroupSql;
 		this.findUsersInGroupSql = findUsersInGroupSql;
 	}
 	}
 
 
 	public void setInsertGroupSql(String insertGroupSql) {
 	public void setInsertGroupSql(String insertGroupSql) {
-		Assert.hasText(insertGroupSql);
+		Assert.hasText(insertGroupSql,"insertGroupSql should have text");;
 		this.insertGroupSql = insertGroupSql;
 		this.insertGroupSql = insertGroupSql;
 	}
 	}
 
 
 	public void setFindGroupIdSql(String findGroupIdSql) {
 	public void setFindGroupIdSql(String findGroupIdSql) {
-		Assert.hasText(findGroupIdSql);
+		Assert.hasText(findGroupIdSql,"findGroupIdSql should have text");;
 		this.findGroupIdSql = findGroupIdSql;
 		this.findGroupIdSql = findGroupIdSql;
 	}
 	}
 
 
 	public void setInsertGroupAuthoritySql(String insertGroupAuthoritySql) {
 	public void setInsertGroupAuthoritySql(String insertGroupAuthoritySql) {
-		Assert.hasText(insertGroupAuthoritySql);
+		Assert.hasText(insertGroupAuthoritySql,"insertGroupAuthoritySql should have text");;
 		this.insertGroupAuthoritySql = insertGroupAuthoritySql;
 		this.insertGroupAuthoritySql = insertGroupAuthoritySql;
 	}
 	}
 
 
 	public void setDeleteGroupSql(String deleteGroupSql) {
 	public void setDeleteGroupSql(String deleteGroupSql) {
-		Assert.hasText(deleteGroupSql);
+		Assert.hasText(deleteGroupSql,"deleteGroupSql should have text");;
 		this.deleteGroupSql = deleteGroupSql;
 		this.deleteGroupSql = deleteGroupSql;
 	}
 	}
 
 
 	public void setDeleteGroupAuthoritiesSql(String deleteGroupAuthoritiesSql) {
 	public void setDeleteGroupAuthoritiesSql(String deleteGroupAuthoritiesSql) {
-		Assert.hasText(deleteGroupAuthoritiesSql);
+		Assert.hasText(deleteGroupAuthoritiesSql,"deleteGroupAuthoritiesSql should have text");;
 		this.deleteGroupAuthoritiesSql = deleteGroupAuthoritiesSql;
 		this.deleteGroupAuthoritiesSql = deleteGroupAuthoritiesSql;
 	}
 	}
 
 
 	public void setDeleteGroupMembersSql(String deleteGroupMembersSql) {
 	public void setDeleteGroupMembersSql(String deleteGroupMembersSql) {
-		Assert.hasText(deleteGroupMembersSql);
+		Assert.hasText(deleteGroupMembersSql,"deleteGroupMembersSql should have text");;
 		this.deleteGroupMembersSql = deleteGroupMembersSql;
 		this.deleteGroupMembersSql = deleteGroupMembersSql;
 	}
 	}
 
 
 	public void setRenameGroupSql(String renameGroupSql) {
 	public void setRenameGroupSql(String renameGroupSql) {
-		Assert.hasText(renameGroupSql);
+		Assert.hasText(renameGroupSql,"renameGroupSql should have text");;
 		this.renameGroupSql = renameGroupSql;
 		this.renameGroupSql = renameGroupSql;
 	}
 	}
 
 
 	public void setInsertGroupMemberSql(String insertGroupMemberSql) {
 	public void setInsertGroupMemberSql(String insertGroupMemberSql) {
-		Assert.hasText(insertGroupMemberSql);
+		Assert.hasText(insertGroupMemberSql,"insertGroupMemberSql should have text");;
 		this.insertGroupMemberSql = insertGroupMemberSql;
 		this.insertGroupMemberSql = insertGroupMemberSql;
 	}
 	}
 
 
 	public void setDeleteGroupMemberSql(String deleteGroupMemberSql) {
 	public void setDeleteGroupMemberSql(String deleteGroupMemberSql) {
-		Assert.hasText(deleteGroupMemberSql);
+		Assert.hasText(deleteGroupMemberSql,"deleteGroupMemberSql should have text");;
 		this.deleteGroupMemberSql = deleteGroupMemberSql;
 		this.deleteGroupMemberSql = deleteGroupMemberSql;
 	}
 	}
 
 
 	public void setGroupAuthoritiesSql(String groupAuthoritiesSql) {
 	public void setGroupAuthoritiesSql(String groupAuthoritiesSql) {
-		Assert.hasText(groupAuthoritiesSql);
+		Assert.hasText(groupAuthoritiesSql,"groupAuthoritiesSql should have text");;
 		this.groupAuthoritiesSql = groupAuthoritiesSql;
 		this.groupAuthoritiesSql = groupAuthoritiesSql;
 	}
 	}
 
 
 	public void setDeleteGroupAuthoritySql(String deleteGroupAuthoritySql) {
 	public void setDeleteGroupAuthoritySql(String deleteGroupAuthoritySql) {
-		Assert.hasText(deleteGroupAuthoritySql);
+		Assert.hasText(deleteGroupAuthoritySql,"deleteGroupAuthoritySql should have text");;
 		this.deleteGroupAuthoritySql = deleteGroupAuthoritySql;
 		this.deleteGroupAuthoritySql = deleteGroupAuthoritySql;
 	}
 	}
 
 

+ 1 - 1
core/src/main/java/org/springframework/security/util/InMemoryResource.java

@@ -52,7 +52,7 @@ public class InMemoryResource extends AbstractResource {
 	}
 	}
 
 
 	public InMemoryResource(byte[] source, String description) {
 	public InMemoryResource(byte[] source, String description) {
-		Assert.notNull(source);
+		Assert.notNull(source, "source cannot be null");
 		this.source = source;
 		this.source = source;
 		this.description = description;
 		this.description = description;
 	}
 	}

+ 2 - 2
ldap/src/main/java/org/springframework/security/ldap/LdapUtils.java

@@ -157,7 +157,7 @@ public final class LdapUtils {
 	 * @return the root DN
 	 * @return the root DN
 	 */
 	 */
 	public static String parseRootDnFromUrl(String url) {
 	public static String parseRootDnFromUrl(String url) {
-		Assert.hasLength(url);
+		Assert.hasLength(url, "url must have length");
 
 
 		String urlRootDn;
 		String urlRootDn;
 
 
@@ -187,7 +187,7 @@ public final class LdapUtils {
 	 */
 	 */
 
 
 	private static URI parseLdapUrl(String url) {
 	private static URI parseLdapUrl(String url) {
-		Assert.hasLength(url);
+		Assert.hasLength(url, "url must have length");
 
 
 		try {
 		try {
 			return new URI(url);
 			return new URI(url);

+ 1 - 1
ldap/src/main/java/org/springframework/security/ldap/authentication/AbstractLdapAuthenticator.java

@@ -119,7 +119,7 @@ public abstract class AbstractLdapAuthenticator implements LdapAuthenticator,
 	}
 	}
 
 
 	public void setMessageSource(MessageSource messageSource) {
 	public void setMessageSource(MessageSource messageSource) {
-		Assert.notNull("Message source must not be null");
+		Assert.notNull(messageSource, "Message source must not be null");
 		this.messages = new MessageSourceAccessor(messageSource);
 		this.messages = new MessageSourceAccessor(messageSource);
 	}
 	}
 
 

+ 2 - 2
ldap/src/main/java/org/springframework/security/ldap/server/ApacheDSContainer.java

@@ -159,7 +159,7 @@ public class ApacheDSContainer implements InitializingBean, DisposableBean, Life
 	}
 	}
 
 
 	public void setWorkingDirectory(File workingDir) {
 	public void setWorkingDirectory(File workingDir) {
-		Assert.notNull(workingDir);
+		Assert.notNull(workingDir, "workingDir cannot be null");
 
 
 		logger.info("Setting working directory for LDAP_PROVIDER: "
 		logger.info("Setting working directory for LDAP_PROVIDER: "
 				+ workingDir.getAbsolutePath());
 				+ workingDir.getAbsolutePath());
@@ -239,7 +239,7 @@ public class ApacheDSContainer implements InitializingBean, DisposableBean, Life
 		catch (LdapNameNotFoundException e) {
 		catch (LdapNameNotFoundException e) {
 			try {
 			try {
 				LdapDN dn = new LdapDN(root);
 				LdapDN dn = new LdapDN(root);
-				Assert.isTrue(root.startsWith("dc="));
+				Assert.isTrue(root.startsWith("dc="), "root must start with dc=");
 				String dc = root.substring(3, root.indexOf(','));
 				String dc = root.substring(3, root.indexOf(','));
 				ServerEntry entry = service.newEntry(dn);
 				ServerEntry entry = service.newEntry(dn);
 				entry.add("objectClass", "top", "domain", "extensibleObject");
 				entry.add("objectClass", "top", "domain", "extensibleObject");

+ 2 - 2
ldap/src/main/java/org/springframework/security/ldap/userdetails/LdapUserDetailsManager.java

@@ -387,7 +387,7 @@ public class LdapUserDetailsManager implements UserDetailsManager {
 	}
 	}
 
 
 	public void setAttributesToRetrieve(String[] attributesToRetrieve) {
 	public void setAttributesToRetrieve(String[] attributesToRetrieve) {
-		Assert.notNull(attributesToRetrieve);
+		Assert.notNull(attributesToRetrieve, "attributesToRetrieve cannot be null");
 		this.attributesToRetrieve = attributesToRetrieve;
 		this.attributesToRetrieve = attributesToRetrieve;
 	}
 	}
 
 
@@ -406,7 +406,7 @@ public class LdapUserDetailsManager implements UserDetailsManager {
 	 * members.
 	 * members.
 	 */
 	 */
 	public void setGroupMemberAttributeName(String groupMemberAttributeName) {
 	public void setGroupMemberAttributeName(String groupMemberAttributeName) {
-		Assert.hasText(groupMemberAttributeName);
+		Assert.hasText(groupMemberAttributeName, "groupMemberAttributeName should have text");
 		this.groupMemberAttributeName = groupMemberAttributeName;
 		this.groupMemberAttributeName = groupMemberAttributeName;
 		this.groupSearchFilter = "(" + groupMemberAttributeName + "={0})";
 		this.groupSearchFilter = "(" + groupMemberAttributeName + "={0})";
 	}
 	}

+ 2 - 2
ldap/src/main/java/org/springframework/security/ldap/userdetails/Person.java

@@ -139,8 +139,8 @@ public class Person extends LdapUserDetailsImpl {
 
 
 		public LdapUserDetails createUserDetails() {
 		public LdapUserDetails createUserDetails() {
 			Person p = (Person) super.createUserDetails();
 			Person p = (Person) super.createUserDetails();
-			Assert.notNull(p.cn);
-			Assert.notEmpty(p.cn);
+			Assert.notNull(p.cn, "person.sn cannot be null");
+			Assert.notEmpty(p.cn, "person.cn cannot be empty");
 			// TODO: Check contents for null entries
 			// TODO: Check contents for null entries
 			return p;
 			return p;
 		}
 		}

+ 1 - 1
openid/src/main/java/org/springframework/security/openid/OpenIDAttribute.java

@@ -45,7 +45,7 @@ public class OpenIDAttribute implements Serializable {
 	}
 	}
 
 
 	public OpenIDAttribute(String name, String type, List<String> values) {
 	public OpenIDAttribute(String name, String type, List<String> values) {
-		Assert.notEmpty(values);
+		Assert.notEmpty(values, "values cannot be empty");
 		this.name = name;
 		this.name = name;
 		this.typeIdentifier = type;
 		this.typeIdentifier = type;
 		this.values = values;
 		this.values = values;

+ 1 - 1
samples/xml/gae/src/main/java/samples/gae/users/InMemoryUserRegistry.java

@@ -39,7 +39,7 @@ public class InMemoryUserRegistry implements UserRegistry {
 	public void registerUser(GaeUser newUser) {
 	public void registerUser(GaeUser newUser) {
 		logger.debug("Attempting to create new user " + newUser);
 		logger.debug("Attempting to create new user " + newUser);
 
 
-		Assert.state(!users.containsKey(newUser.getUserId()));
+		Assert.isTrue(!users.containsKey(newUser.getUserId()), "user should not exist");
 
 
 		users.put(newUser.getUserId(), newUser);
 		users.put(newUser.getUserId(), newUser);
 	}
 	}

+ 2 - 2
samples/xml/tutorial/src/main/java/bigbank/BankServiceImpl.java

@@ -21,7 +21,7 @@ public class BankServiceImpl implements BankService {
 	private final BankDao bankDao;
 	private final BankDao bankDao;
 
 
 	public BankServiceImpl(BankDao bankDao) {
 	public BankServiceImpl(BankDao bankDao) {
-		Assert.notNull(bankDao);
+		Assert.notNull(bankDao, "bankDao cannot be null");
 		this.bankDao = bankDao;
 		this.bankDao = bankDao;
 	}
 	}
 
 
@@ -30,7 +30,7 @@ public class BankServiceImpl implements BankService {
 	}
 	}
 
 
 	public Account post(Account account, double amount) {
 	public Account post(Account account, double amount) {
-		Assert.notNull(account);
+		Assert.notNull(account, "account cannot be null");
 
 
 		// We read account back from DAO so it reflects the latest balance
 		// We read account back from DAO so it reflects the latest balance
 		Account a = bankDao.readAccount(account.getId());
 		Account a = bankDao.readAccount(account.getId());

+ 1 - 1
samples/xml/tutorial/src/main/java/bigbank/SeedData.java

@@ -22,7 +22,7 @@ public class SeedData implements InitializingBean {
 	private BankDao bankDao;
 	private BankDao bankDao;
 
 
 	public void afterPropertiesSet() throws Exception {
 	public void afterPropertiesSet() throws Exception {
-		Assert.notNull(bankDao);
+		Assert.notNull(bankDao, "bankDao cannot be null");
 		bankDao.createOrUpdateAccount(new Account("rod"));
 		bankDao.createOrUpdateAccount(new Account("rod"));
 		bankDao.createOrUpdateAccount(new Account("dianne"));
 		bankDao.createOrUpdateAccount(new Account("dianne"));
 		bankDao.createOrUpdateAccount(new Account("scott"));
 		bankDao.createOrUpdateAccount(new Account("scott"));

+ 1 - 1
samples/xml/tutorial/src/main/java/bigbank/web/ListAccounts.java

@@ -29,7 +29,7 @@ public class ListAccounts implements Controller {
 	private final BankService bankService;
 	private final BankService bankService;
 
 
 	public ListAccounts(BankService bankService) {
 	public ListAccounts(BankService bankService) {
-		Assert.notNull(bankService);
+		Assert.notNull(bankService, "bankService cannot be null");
 		this.bankService = bankService;
 		this.bankService = bankService;
 	}
 	}
 
 

+ 1 - 1
samples/xml/tutorial/src/main/java/bigbank/web/PostAccounts.java

@@ -31,7 +31,7 @@ public class PostAccounts implements Controller {
 	private final BankService bankService;
 	private final BankService bankService;
 
 
 	public PostAccounts(BankService bankService) {
 	public PostAccounts(BankService bankService) {
-		Assert.notNull(bankService);
+		Assert.notNull(bankService, "bankService cannot be null");
 		this.bankService = bankService;
 		this.bankService = bankService;
 	}
 	}
 
 

+ 1 - 1
test/src/main/java/org/springframework/security/test/web/servlet/request/SecurityMockMvcRequestPostProcessors.java

@@ -286,7 +286,7 @@ public final class SecurityMockMvcRequestPostProcessors {
 		private final X509Certificate[] certificates;
 		private final X509Certificate[] certificates;
 
 
 		private X509RequestPostProcessor(X509Certificate... certificates) {
 		private X509RequestPostProcessor(X509Certificate... certificates) {
-			Assert.notNull("X509Certificate cannot be null");
+			Assert.notNull(certificates, "X509Certificate cannot be null");
 			this.certificates = certificates;
 			this.certificates = certificates;
 		}
 		}
 
 

+ 1 - 1
web/src/main/java/org/springframework/security/web/authentication/AnonymousAuthenticationFilter.java

@@ -84,7 +84,7 @@ public class AnonymousAuthenticationFilter extends GenericFilterBean implements
 
 
 	@Override
 	@Override
 	public void afterPropertiesSet() {
 	public void afterPropertiesSet() {
-		Assert.hasLength(key);
+		Assert.hasLength(key, "key must have length");
 		Assert.notNull(principal, "Anonymous authentication principal must be set");
 		Assert.notNull(principal, "Anonymous authentication principal must be set");
 		Assert.notNull(authorities, "Anonymous authorities must be set");
 		Assert.notNull(authorities, "Anonymous authorities must be set");
 	}
 	}

+ 1 - 1
web/src/main/java/org/springframework/security/web/authentication/preauth/PreAuthenticatedGrantedAuthoritiesUserDetailsService.java

@@ -54,7 +54,7 @@ public class PreAuthenticatedGrantedAuthoritiesUserDetailsService implements
 	 */
 	 */
 	public final UserDetails loadUserDetails(PreAuthenticatedAuthenticationToken token)
 	public final UserDetails loadUserDetails(PreAuthenticatedAuthenticationToken token)
 			throws AuthenticationException {
 			throws AuthenticationException {
-		Assert.notNull(token.getDetails());
+		Assert.notNull(token.getDetails(), "token.getDetails() cannot be null");
 		Assert.isInstanceOf(GrantedAuthoritiesContainer.class, token.getDetails());
 		Assert.isInstanceOf(GrantedAuthoritiesContainer.class, token.getDetails());
 		Collection<? extends GrantedAuthority> authorities = ((GrantedAuthoritiesContainer) token
 		Collection<? extends GrantedAuthority> authorities = ((GrantedAuthoritiesContainer) token
 				.getDetails()).getGrantedAuthorities();
 				.getDetails()).getGrantedAuthorities();

+ 2 - 2
web/src/main/java/org/springframework/security/web/authentication/session/SessionFixationProtectionEvent.java

@@ -48,8 +48,8 @@ public class SessionFixationProtectionEvent extends AbstractAuthenticationEvent
 	public SessionFixationProtectionEvent(Authentication authentication,
 	public SessionFixationProtectionEvent(Authentication authentication,
 			String oldSessionId, String newSessionId) {
 			String oldSessionId, String newSessionId) {
 		super(authentication);
 		super(authentication);
-		Assert.hasLength(oldSessionId);
-		Assert.hasLength(newSessionId);
+		Assert.hasLength(oldSessionId, "oldSessionId must have length");
+		Assert.hasLength(newSessionId, "newSessionId must have length");
 		this.oldSessionId = oldSessionId;
 		this.oldSessionId = oldSessionId;
 		this.newSessionId = newSessionId;
 		this.newSessionId = newSessionId;
 	}
 	}

+ 2 - 2
web/src/main/java/org/springframework/security/web/util/RedirectUrlBuilder.java

@@ -68,8 +68,8 @@ public class RedirectUrlBuilder {
 	public String getUrl() {
 	public String getUrl() {
 		StringBuilder sb = new StringBuilder();
 		StringBuilder sb = new StringBuilder();
 
 
-		Assert.notNull(scheme);
-		Assert.notNull(serverName);
+		Assert.notNull(scheme, "scheme cannot be null");
+		Assert.notNull(serverName, "serverName cannot be null");
 
 
 		sb.append(scheme).append("://").append(serverName);
 		sb.append(scheme).append("://").append(serverName);