forked from fanruan/demo-tabledata-redis
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.8 KiB
72 lines
1.8 KiB
package com.fr.plugin.db.redis.bean; |
|
|
|
import com.fr.base.ParameterTypeHandler; |
|
import com.fr.stable.ParameterProvider; |
|
|
|
import java.util.ArrayList; |
|
import java.util.List; |
|
|
|
/** |
|
* @author Elijah |
|
* @version 10.0.4 |
|
* Created by Elijah on 2019/10/30 |
|
*/ |
|
public class ParameterBean{ |
|
public static final String TYPE = "type"; |
|
public static final String NAME = "name"; |
|
public static final String VALUE = "value"; |
|
|
|
private String type = ParameterTypeHandler.String.name(); |
|
private String name; |
|
private String value; |
|
|
|
public ParameterBean() { |
|
} |
|
|
|
public ParameterBean(String name, String value) { |
|
this.name = name; |
|
this.value = value; |
|
} |
|
|
|
public ParameterBean(String type, String name, String value) { |
|
this.type = type; |
|
this.name = name; |
|
this.value = value; |
|
} |
|
|
|
public String getType() { |
|
return type; |
|
} |
|
|
|
public void setType(String type) { |
|
this.type = type; |
|
} |
|
|
|
public String getName() { |
|
return name; |
|
} |
|
|
|
public void setName(String name) { |
|
this.name = name; |
|
} |
|
|
|
public String getValue() { |
|
return value; |
|
} |
|
|
|
public void setValue(String value) { |
|
this.value = value; |
|
} |
|
|
|
public static ParameterBean createBean(ParameterProvider parameterProvider) { |
|
return new ParameterBean(parameterProvider.getClass().getSimpleName(),parameterProvider.getName(), parameterProvider.valueToString()); |
|
} |
|
|
|
public static List<ParameterBean> createParameterBeans(ParameterProvider[] parameterProviders) { |
|
List<ParameterBean> parameterBeans = new ArrayList<ParameterBean>(); |
|
for (ParameterProvider parameterProvider: parameterProviders) { |
|
parameterBeans.add(ParameterBean.createBean(parameterProvider)); |
|
} |
|
return parameterBeans; |
|
} |
|
} |