package org.jboss.resteasy.wadl;
import java.lang.annotation.Annotation;
/**
* @author <a href="mailto:l.weinan@gmail.com">Weinan Li</a>
*/
public class ResteasyWadlMethodParamMetaData {
public static enum MethodParamType {
QUERY_PARAMETER, HEADER_PARAMETER, COOKIE_PARAMETER, PATH_PARAMETER, MATRIX_PARAMETER, FORM_PARAMETER, FORM, ENTITY_PARAMETER
}
private Class<?> type;
private String typeName;
private Annotation[] annotations;
private MethodParamType paramType;
private String paramName;
public ResteasyWadlMethodParamMetaData(Class<?> type, Annotation[] annotations,
MethodParamType paramType, String paramName) {
super();
this.type = type;
this.annotations = annotations;
this.paramType = paramType;
this.paramName = paramName;
}
public Class<?> getType() {
return type;
}
public String getTypeName() {
int i = 0;
return "";
}
public void setType(Class<?> type) {
this.type = type;
}
public Annotation[] getAnnotations() {
return annotations;
}
public void setAnnotations(Annotation[] annotations) {
this.annotations = annotations;
}
public MethodParamType getParamType() {
return paramType;
}
public void setParamType(MethodParamType paramType) {
this.paramType = paramType;
}
public String getParamName() {
return paramName;
}
public void setParamName(String paramName) {
this.paramName = paramName;
}
}