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,
java.lang.String description,
boolean nullable,
java.lang.String defaultValue,
com.google.common.reflect.TypeToken<?> 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 |
getDescription() |
java.lang.String |
getName() |
boolean |
getNullable() |
com.google.common.reflect.TypeToken<?> |
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.
|
com.google.common.reflect.TypeToken<?> |
getRepeatedItemType()
If the serialized type of the parameter is a repeated type, returns the individual item type.
|
com.google.common.reflect.TypeToken<?> |
getSchemaBaseType()
Gets the type that acts as the source for schema generation.
|
java.util.List<java.lang.Class<? extends Transformer<?,?>>> |
getSerializers() |
com.google.common.reflect.TypeToken<?> |
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, java.lang.String description, boolean nullable, java.lang.String defaultValue, com.google.common.reflect.TypeToken<?> 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 java.lang.String getDescription()
public boolean getNullable()
public java.lang.String getDefaultValue()
public com.google.common.reflect.TypeToken<?> getType()
public com.google.common.reflect.TypeToken<?> 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 com.google.common.reflect.TypeToken<?> getSchemaBaseType()
public com.google.common.reflect.TypeToken<?> getRepeatedItemSerializedType()
null.public ApiParameterConfig.Classification getClassification()