
com.commercetools.sunrise.framework.viewmodels.content.PageContent Maven / Gradle / Ivy
The newest version!
package com.commercetools.sunrise.framework.viewmodels.content;
import com.commercetools.sunrise.framework.components.viewmodels.ViewModelComponent;
import com.commercetools.sunrise.framework.viewmodels.ViewModel;
import com.commercetools.sunrise.framework.viewmodels.content.messages.MessageViewModel;
import java.util.LinkedList;
import java.util.List;
public abstract class PageContent extends ViewModel {
private String title;
private List messages;
private List components;
public PageContent() {
}
public final String getTitle() {
return title;
}
public void setTitle(final String title) {
this.title = title;
}
public List getMessages() {
return messages;
}
public void setMessages(final List messages) {
this.messages = messages;
}
public void addMessages(final List messages) {
if (this.messages == null) {
this.messages = new LinkedList<>();
}
this.messages.addAll(messages);
}
public List getComponents() {
return components;
}
public void setComponents(final List components) {
this.components = components;
}
public void addComponent(final ViewModelComponent component) {
if (this.components == null) {
this.components = new LinkedList<>();
}
this.components.add(component);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy