package common.pages;
import io.sphere.sdk.models.Base;
import play.i18n.Messages;
public class PageHeader extends Base {
private final Messages messages;
private final String title;
private final CollectionData<SelectableData> countries;
private final NavMenuData navMenuData;
private final MiniCartData miniCartData;
private final String searchUrl;
private final String queryParamName;
public PageHeader(final Messages messages, final String title, final CollectionData<SelectableData> countries, final NavMenuData navMenuData, final MiniCartData miniCartData, final String searchUrl, final String queryParamName) {
this.messages = messages;
this.countries = countries;
this.title = title;
this.navMenuData = navMenuData;
this.miniCartData = miniCartData;
this.searchUrl = searchUrl;
this.queryParamName = queryParamName;
}
public String getTitle() {
return title;
}
public LinkData getStores() {
return new LinkData(messages.at("header.stores"), "");
}
public LinkData getHelp() {
return new LinkData(messages.at("header.help"), "");
}
public LinkData getCallUs() {
return new LinkData(messages.at("header.callUs"), "");
}
public NavMenuData getNavMenu() {
return navMenuData;
}
public MiniCartData getMiniCart() {
return miniCartData;
}
public CollectionData getCountries() {
return countries;
}
public String getSearchUrl() {
return searchUrl;
}
public String getSearchInputName() {
return queryParamName;
}
}