diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/validation/AssertionImpl.java b/cas-client-core/src/main/java/org/jasig/cas/client/validation/AssertionImpl.java index 86e286f..14064c1 100644 --- a/cas-client-core/src/main/java/org/jasig/cas/client/validation/AssertionImpl.java +++ b/cas-client-core/src/main/java/org/jasig/cas/client/validation/AssertionImpl.java @@ -101,26 +101,32 @@ public final class AssertionImpl implements Assertion { CommonUtils.assertNotNull(this.attributes, "attributes cannot be null."); } + @Override public Date getAuthenticationDate() { return this.authenticationDate; } + @Override public Date getValidFromDate() { return this.validFromDate; } + @Override public Date getValidUntilDate() { return this.validUntilDate; } + @Override public Map getAttributes() { return this.attributes; } + @Override public AttributePrincipal getPrincipal() { return this.principal; } + @Override public boolean isValid() { if (this.validFromDate == null) { return true; diff --git a/cas-client-core/src/test/java/org/jasig/cas/client/validation/AssertionImplTests.java b/cas-client-core/src/test/java/org/jasig/cas/client/validation/AssertionImplTests.java index de6e856..b175523 100644 --- a/cas-client-core/src/test/java/org/jasig/cas/client/validation/AssertionImplTests.java +++ b/cas-client-core/src/test/java/org/jasig/cas/client/validation/AssertionImplTests.java @@ -49,6 +49,11 @@ public final class AssertionImplTests extends TestCase { assertNull(assertion.getPrincipal().getProxyTicketFor("test")); } + public void testAssertionValidity() throws Exception { + final Assertion assertion = new AssertionImpl(CONST_PRINCIPAL, CONST_ATTRIBUTES); + assertTrue(assertion.isValid()); + } + public void testCompleteConstructor() { final Assertion assertion = new AssertionImpl(CONST_PRINCIPAL, CONST_ATTRIBUTES);