public class ApiParameterConfig
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ApiParameterConfig.Classification
Classification of how the parameter is used within Endpoints method calls.
|
| Constructor and Description |
|---|
ApiParameterConfig(ApiMethodConfig apiMethodConfig,
java.lang.String name,
boolean nullable,
java.lang.String defaultValue,
java.lang.reflect.Type type,
TypeLoader typeLoader) |
ApiParameterConfig(ApiParameterConfig original,
ApiMethodConfig apiMethodConfig) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
ApiMethodConfig |
getApiMethodConfig() |
ApiParameterConfig.Classification |
getClassification()
Generates an API parameter classifcation based on the type.
|
java.lang.String |
getDefaultValue() |
java.lang.String |
getName() |
boolean |
getNullable() |
java.lang.reflect.Type |
getRepeatedItemSerializedType()
If the serialized type of the parameter is a repeated type, returns the serialized individual
item type.
|
java.util.List<java.lang.Class<? extends Transformer<?,?>>> |
getRepeatedItemSerializers()
If the serialized type of the parameter is a repeated type, returns the serializer to be used
on each individual item.
|
java.lang.reflect.Type |
getRepeatedItemType()
If the serialized type of the parameter is a repeated type, returns the individual item type.
|
java.lang.reflect.Type |
getSchemaBaseType()
Gets the type that acts as the source for schema generation.
|
java.util.List<java.lang.Class<? extends Transformer<?,?>>> |
getSerializers() |
java.lang.reflect.Type |
getType() |
int |
hashCode() |
boolean |
isEnum() |
boolean |
isRepeated() |
void |
setRepeatedItemSerializer(java.lang.Class<? extends Transformer<?,?>> repeatedItemSerializer) |
void |
setSerializer(java.lang.Class<? extends Transformer<?,?>> serializer) |
public ApiParameterConfig(ApiMethodConfig apiMethodConfig, java.lang.String name, boolean nullable, java.lang.String defaultValue, java.lang.reflect.Type type, TypeLoader typeLoader)
public ApiParameterConfig(ApiParameterConfig original, ApiMethodConfig apiMethodConfig)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic ApiMethodConfig getApiMethodConfig()
public java.lang.String getName()
public boolean getNullable()
public java.lang.String getDefaultValue()
public java.lang.reflect.Type getType()
public java.lang.reflect.Type getRepeatedItemType()
null.public boolean isRepeated()
true iff the serialized type of the parameter is a repeated type.public boolean isEnum()
true iff the serialized type (or serialized item type) of the parameter is an
enum type.public java.util.List<java.lang.Class<? extends Transformer<?,?>>> getSerializers()
public void setSerializer(java.lang.Class<? extends Transformer<?,?>> serializer)
public java.util.List<java.lang.Class<? extends Transformer<?,?>>> getRepeatedItemSerializers()
null.public void setRepeatedItemSerializer(java.lang.Class<? extends Transformer<?,?>> repeatedItemSerializer)
public java.lang.reflect.Type getSchemaBaseType()
public java.lang.reflect.Type getRepeatedItemSerializedType()
null.public ApiParameterConfig.Classification getClassification()