package com.softwaremill.common.faces.navigation; import javax.faces.context.FacesContext; import java.util.Collections; import java.util.Map; /** * @author Adam Warski (adam at warski dot org) */ public class CurrentPage extends AbstractPage { public CurrentPage() { super(Collections.<String, String>emptyMap(), false); } public CurrentPage(Map<String, String> params, boolean requiresLogin) { super(params, requiresLogin); } @Override protected String computeViewId() { return FacesContext.getCurrentInstance().getViewRoot().getViewId(); } public Page copy(Map<String, String> params, boolean requiresLogin) { return new CurrentPage(params, requiresLogin); } @Override public String getSecurityEL() { return null; } }