package org.fenixedu.cms.api.bean;
import org.fenixedu.bennu.core.json.JsonBuilder;
import org.fenixedu.bennu.core.api.json.LocalizedStringViewer;
import org.fenixedu.commons.i18n.LocalizedString;
import com.google.gson.JsonObject;
public class CategoryBean {
private LocalizedString name;
private String slug;
public CategoryBean() {
super();
}
public String toJson() {
JsonObject json = new JsonObject();
if (getName() != null) {
json.add("name", new JsonBuilder().view(getName(), LocalizedStringViewer.class));
}
if (getSlug() != null) {
json.addProperty("slug", getSlug());
}
return json.toString();
}
public LocalizedString getName() {
return name;
}
public void setName(LocalizedString name) {
this.name = name;
}
public String getSlug() {
return slug;
}
public void setSlug(String slug) {
this.slug = slug;
}
}