package hu.sch.web.kp;
import hu.sch.web.common.HeaderLink;
import hu.sch.web.common.HeaderPanel;
import hu.sch.web.kp.admin.EditSettings;
import hu.sch.web.kp.consider.ConsiderPage;
import hu.sch.web.kp.group.GroupHierarchy;
import hu.sch.web.kp.svie.SvieAccount;
import hu.sch.web.kp.user.ShowUser;
import hu.sch.web.kp.valuation.Valuations;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author messo
*/
class KorokHeaderPanel extends HeaderPanel {
private boolean showValuationsLink;
private boolean showConsiderPageLink;
private boolean showEditSettingsLink;
public KorokHeaderPanel(String id, boolean showValuationsLink,
boolean showConsiderPageLink, boolean showEditSettingsLink) {
super(id);
this.showValuationsLink = showValuationsLink;
this.showConsiderPageLink = showConsiderPageLink;
this.showEditSettingsLink = showEditSettingsLink;
createLinks();
}
@Override
protected List<HeaderLink> getHeaderLinks() {
List<HeaderLink> links = new ArrayList<HeaderLink>(6);
links.add(new HeaderLink(ShowUser.class, "Profilom"));
links.add(new HeaderLink(GroupHierarchy.class, "Egységek"));
links.add(new HeaderLink(SvieAccount.class, "SVIE tagság"));
if (showValuationsLink) {
links.add(new HeaderLink(Valuations.class, "Értékelések"));
}
if (showConsiderPageLink) {
links.add(new HeaderLink(ConsiderPage.class, "Elbírálás"));
}
if (showEditSettingsLink) {
links.add(new HeaderLink(EditSettings.class, "Adminisztráció"));
}
return links;
}
}