package fr.openwide.maven.artifact.notifier.web.application.common.behavior; import org.apache.wicket.Component; import org.apache.wicket.authroles.authentication.AuthenticatedWebSession; import org.apache.wicket.behavior.Behavior; public class AuthenticatedOnlyBehavior extends Behavior { private static final long serialVersionUID = -8533644530041049668L; @Override public void bind(Component component) { super.bind(component); component.setVisibilityAllowed(isAuthenticated()); } protected boolean isAuthenticated() { return AuthenticatedWebSession.exists() && AuthenticatedWebSession.get().isSignedIn(); } }