package com.doc.jersey.content; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlRootElement; /** * Define a method representation * * @author Deisss * @version 0.1 */ @XmlRootElement public class MethodContent extends AbstractBaseContent { // HTTP Type (GET/POST, ...) private String type; private List<AbstractEmptyContent> inputList; // return type name private AbstractEmptyContent output; // Indicate if the method return a subresource or not private boolean subResource; public MethodContent() { this.setType(""); this.setInputList(new ArrayList<AbstractEmptyContent>()); this.setOutput(new EmptyContent()); this.setSubResource(false); } public String getType() { return type; } public void setType(String type) { this.type = type; } public List<AbstractEmptyContent> getInputList() { if(inputList == null) { this.setInputList(new ArrayList<AbstractEmptyContent>()); } return inputList; } public void setInputList(List<AbstractEmptyContent> inputList) { this.inputList = inputList; } public AbstractEmptyContent getOutput() { return output; } public void setOutput(AbstractEmptyContent output) { this.output = output; } public boolean isSubResource() { return subResource; } public void setSubResource(boolean subResource) { this.subResource = subResource; } }