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}