package org.lazydoc.model; import static org.apache.commons.lang3.StringUtils.removeEnd; public class DocParameter { private String paramType = ""; private String name = ""; private String referenceName = ""; private String description = ""; private String dataType = ""; private Class<?> dataTypeClass; private boolean list = false; private boolean required = false; private boolean allowMultiple = false; private boolean ignore = false; public String getParamType() { return paramType; } public void setParamType(String paramType) { this.paramType = paramType; } public String getReferenceName() { return referenceName; } public void setReferenceName(String name) { this.referenceName = removeEnd(name, "VO"); } public String getName() { return name; } public void setName(String shortName) { this.name = shortName; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getDataType() { return dataType; } public void setDataType(String dataType) { this.dataType = removeEnd(dataType, "VO"); } public boolean isRequired() { return required; } public void setRequired(boolean required) { this.required = required; } public boolean isAllowMultiple() { return allowMultiple; } public void setAllowMultiple(boolean allowMultiple) { this.allowMultiple = allowMultiple; } public Class<?> getDataTypeClass() { return dataTypeClass; } public void setDataTypeClass(Class<?> dataTypeClass) { this.dataTypeClass = dataTypeClass; setDataType(dataTypeClass.getSimpleName()); } public boolean isList() { return list; } public void setList(boolean list) { this.list = list; } public boolean isIgnore() { return ignore; } public void setIgnore(boolean ignore) { this.ignore = ignore; } }