package de.twenty11.skysail.server.ext.facebook.links; import de.twenty11.skysail.common.navigation.LinkedPage; import de.twenty11.skysail.server.ext.facebook.FacebookApplication; import de.twenty11.skysail.server.ext.facebook.util.LinkUtils; public class LoginLink implements LinkedPage { private FacebookApplication facebookApp; private String currentUser; public LoginLink(FacebookApplication app, String user) { this.facebookApp = app; this.currentUser = user; } @Override public String getLinkText() { return "Login to Facebook"; } @Override public String getHref() { return LinkUtils.getFacebookLoginUrl(); } @Override public boolean applicable() { return facebookApp.getAccessToken(currentUser) == null; } }