package org.fastcatsearch.datasource.reader; public class SourceReaderParameter { public static final String TYPE_STRING = "STRING"; //single-line short public static final String TYPE_STRING_LONG = "STRING_LONG"; //single-line long public static final String TYPE_TEXT = "TEXT"; //multi-line public static final String TYPE_NUMBER = "NUMBER"; //숫자형. public static final String TYPE_CHECK = "CHECK"; //체크박스형. public static final String TYPE_ENUM = "ENUM"; //나열 선택형. private String id; private String name; private String description; private String type; private boolean required; private String defaultValue; private String value; /** * @param type : 위에 정의된 TYPE_STRING등.. * */ public SourceReaderParameter(String id, String name, String description, String type, boolean required, String defaultValue){ this.id = id; this.name = name; this.description = description; this.type = type; this.required = required; this.defaultValue = defaultValue; } public void setValue(String value){ this.value = value; } public String getValue(){ return value != null ? value : defaultValue; } public String getId() { return id; } public String getName() { return name; } public String getDescription() { return description; } public String getType() { return type; } public boolean isRequired() { return required; } public String getDefaultValue() { return defaultValue; } }