diff --git a/core/src/main/java/org/acegisecurity/providers/UsernamePasswordAuthenticationToken.java b/core/src/main/java/org/acegisecurity/providers/UsernamePasswordAuthenticationToken.java index cca837d677..44910efe56 100644 --- a/core/src/main/java/org/acegisecurity/providers/UsernamePasswordAuthenticationToken.java +++ b/core/src/main/java/org/acegisecurity/providers/UsernamePasswordAuthenticationToken.java @@ -78,10 +78,6 @@ public class UsernamePasswordAuthenticationToken this.authenticated = true; } - protected UsernamePasswordAuthenticationToken() { - throw new IllegalArgumentException("Cannot use default constructor"); - } - //~ Methods ================================================================ public void setAuthenticated(boolean isAuthenticated) diff --git a/core/src/test/java/org/acegisecurity/providers/UsernamePasswordAuthenticationTokenTests.java b/core/src/test/java/org/acegisecurity/providers/UsernamePasswordAuthenticationTokenTests.java index dc39f20635..118617dabc 100644 --- a/core/src/test/java/org/acegisecurity/providers/UsernamePasswordAuthenticationTokenTests.java +++ b/core/src/test/java/org/acegisecurity/providers/UsernamePasswordAuthenticationTokenTests.java @@ -88,11 +88,13 @@ public class UsernamePasswordAuthenticationTokenTests extends TestCase { assertEquals("ROLE_TWO", token.getAuthorities()[1].getAuthority()); } - public void testNoArgConstructor() { + public void testNoArgConstructorDoesntExist() { + Class clazz = UsernamePasswordAuthenticationToken.class; + try { - new UsernamePasswordAuthenticationToken(); - fail("Should have thrown IllegalArgumentException"); - } catch (IllegalArgumentException expected) { + clazz.getDeclaredConstructor(null); + fail("Should have thrown NoSuchMethodException"); + } catch (NoSuchMethodException expected) { assertTrue(true); } }