package org.zstack.portal.apimediator; import org.zstack.header.apimediator.ApiMessageInterceptor; import org.zstack.header.message.APIParam; import java.lang.reflect.Field; import java.util.HashMap; import java.util.List; import java.util.Map; /** * Created with IntelliJ IDEA. * User: frank * Time: 11:34 PM * To change this template use File | Settings | File Templates. */ public class ApiMessageDescriptor { private String name; private String serviceId; private String configPath; private List<String> roles; private List<ApiMessageInterceptor> interceptors; private Class<?> clazz; private Map<Field, APIParam> fieldApiParams = new HashMap<Field, APIParam>(); public Map<Field, APIParam> getFieldApiParams() { return fieldApiParams; } public void setFieldApiParams(Map<Field, APIParam> fieldApiParams) { this.fieldApiParams = fieldApiParams; } private Map<String, APIParam> overriddenApiParams = new HashMap<String, APIParam>(); public Map<String, APIParam> getOverriddenApiParams() { return overriddenApiParams; } public void setOverriddenApiParams(Map<String, APIParam> overriddenApiParams) { this.overriddenApiParams = overriddenApiParams; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getServiceId() { return serviceId; } public void setServiceId(String serviceId) { this.serviceId = serviceId; } public List<ApiMessageInterceptor> getInterceptors() { return interceptors; } public void setInterceptors(List<ApiMessageInterceptor> interceptors) { this.interceptors = interceptors; } public String getConfigPath() { return configPath; } public void setConfigPath(String configPath) { this.configPath = configPath; } public List<String> getRoles() { return roles; } public void setRoles(List<String> roles) { this.roles = roles; } public Class<?> getClazz() { return clazz; } public void setClazz(Class<?> clazz) { this.clazz = clazz; } }