001package org.tynamo.security.components; 002 003import org.apache.tapestry5.corelib.base.AbstractConditional; 004import org.apache.tapestry5.ioc.annotations.Inject; 005import org.tynamo.security.services.SecurityService; 006 007/** 008 * Render body if subject is authenticated. 009 * 010 * @see SecurityService#isAuthenticated() 011 */ 012public class Authenticated extends AbstractConditional { 013 014 @Inject 015 private SecurityService securityService; 016 017 @Override 018 protected boolean test() { 019 return securityService.isAuthenticated(); 020 } 021}