package org.aplikator.client.shared.descriptor;
import java.util.ArrayList;
import java.util.List;
import org.jboss.errai.common.client.api.annotations.Portable;
@SuppressWarnings("serial")
@Portable
public class MenuDTO extends ClientDescriptorBase {
private List<ActionDTO> actions = new ArrayList<ActionDTO>();
@SuppressWarnings("unused")
public MenuDTO() { //TODO custom marshaller
}
public MenuDTO(String id, String localizedName) {
super(id, localizedName);
}
public MenuDTO addAction(ActionDTO action) {
if (action != null) {
actions.add(action);
}
return this;
}
public List<ActionDTO> getActions() {
return actions;
}
}