/** * Sets the CAS ticket validator component. * * @param ticketValidator Ticket validator, MUST NOT be null. */ public void setTicketValidator(final TicketValidator ticketValidator) { CommonUtils.assertNotNull(ticketValidator, "TicketValidator cannot be null"); if (ticketValidator instanceof AbstractUrlBasedTicketValidator) { if (ticketValidator instanceof AbstractCasProtocolUrlBasedTicketValidator) { protocol = Protocol.CAS2; } else { protocol = Protocol.SAML11; } casServerLoginUrl = ReflectUtils.getField("casServerUrlPrefix", ticketValidator) + "/login"; renew = (Boolean) ReflectUtils.getField("renew", ticketValidator); } else { throw new IllegalArgumentException("Unsupported ticket validator " + ticketValidator); } this.ticketValidator = ticketValidator; }
public void testGetField() { final TestBean bean = new TestBean(); bean.setName("bob"); assertEquals(bean.getName(), ReflectUtils.getField("name", bean)); }
public void testGetFieldSuperclass() { final TestSubBean bean = new TestSubBean(); bean.setName("bob"); assertEquals(bean.getName(), ReflectUtils.getField("name", bean)); }