package ilarkesto.mda.legacy.model;
import java.util.ArrayList;
import java.util.List;
public class ActionModel extends AModel {
private List<ParameterModel> parameters = new ArrayList<ParameterModel>();
private String packageName;
public ActionModel(String name, String packageName) {
super(name);
this.packageName = packageName;
}
public ActionModel addParameter(String name, String type) {
ParameterModel parameter = new ParameterModel(name, type);
parameters.add(parameter);
return this;
}
public List<ParameterModel> getParameters() {
return parameters;
}
public String getPackageName() {
return packageName;
}
// --- helper ---
public ActionModel addParameter(String name, Class type) {
return addParameter(name, type.getName());
}
public ActionModel addParameter(String name, BeanModel bean) {
return addParameter(name, bean.getBeanClass());
}
}