
com.commercetools.sunrise.framework.viewmodels.meta.PageMeta Maven / Gradle / Ivy
The newest version!
package com.commercetools.sunrise.framework.viewmodels.meta;
import com.commercetools.sunrise.framework.viewmodels.ViewModel;
import com.commercetools.sunrise.framework.viewmodels.content.customers.UserInfoViewModel;
import play.mvc.Call;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class PageMeta extends ViewModel {
private String assetsPath;
private String csrfToken;
private UserInfoViewModel user;
private List bagQuantityOptions;
private Map _links = new HashMap<>();
public PageMeta() {
}
public String getAssetsPath() {
return assetsPath;
}
public void setAssetsPath(final String assetsPath) {
this.assetsPath = assetsPath;
}
public List getBagQuantityOptions() {
return bagQuantityOptions;
}
public void setBagQuantityOptions(final List bagQuantityOptions) {
this.bagQuantityOptions = bagQuantityOptions;
}
public String getCsrfToken() {
return csrfToken;
}
public void setCsrfToken(final String csrfToken) {
this.csrfToken = csrfToken;
}
public UserInfoViewModel getUser() {
return user;
}
public void setUser(final UserInfoViewModel user) {
this.user = user;
}
public Map get_links() {
return _links;
}
public void set_links(final Map _links) {
this._links = _links;
}
public PageMeta addHalLink(final Call call, final String rel, final String ... moreRel) {
return addHalLinkOfHrefAndRel(call.url(), rel, moreRel);
}
public PageMeta addHalLinkOfHrefAndRel(final String href, final String rel, final String ... moreRels) {
_links.put(rel, new HalLink(href));
for (final String moreRel : moreRels) {
addHalLinkOfHrefAndRel(href, moreRel);
}
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy