|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.linkedin.restli.common.ResourceSpecImpl
public class ResourceSpecImpl
Runtime representation of resource spec.
| Constructor Summary | |
|---|---|
ResourceSpecImpl()
Initialize an empty ResourceSpecImpl. |
|
ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods)
Deprecated. builder should pass in actionRequestMetadata and actionResponseMetadata |
|
ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.lang.Class<?> keyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> keyKeyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> keyParamsClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> valueClass,
java.util.Map<java.lang.String,?> keyParts)
Deprecated. builder should pass in actionRequestMetadata and actionResponseMetadata |
|
ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.lang.Class<?> keyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> valueClass,
java.util.Map<java.lang.String,?> keyParts)
Deprecated. builder should pass in actionRequestMetadata and actionResponseMetadata |
|
ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionRequestMetadata,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionResponseMetadata)
Initialize a ResourceSpecImpl with the given data. |
|
ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionRequestMetadata,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionResponseMetadata,
java.lang.Class<?> keyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> keyKeyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> keyParamsClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> valueClass,
java.util.Map<java.lang.String,?> keyParts)
Initialize a ResourceSpecImpl with the given data. |
|
ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionRequestMetadata,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionResponseMetadata,
java.lang.Class<?> keyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> valueClass,
java.util.Map<java.lang.String,?> keyParts)
Initialize a ResourceSpecImpl with the given data. |
|
ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionRequestMetadata,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionResponseMetadata,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> valueClass)
Initialize a ResourceSpecImpl with the given data. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object other)
|
com.linkedin.data.template.DynamicRecordMetadata |
getActionResponseMetadata(java.lang.String methodName)
|
java.lang.Class<?> |
getKeyClass()
|
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> |
getKeyKeyClass()
|
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> |
getKeyParamsClass()
|
java.util.Map<java.lang.String,CompoundKey.TypeInfo> |
getKeyParts()
|
com.linkedin.data.template.DynamicRecordMetadata |
getRequestMetadata(java.lang.String methodName)
|
java.util.Set<ResourceMethod> |
getSupportedMethods()
|
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> |
getValueClass()
|
int |
hashCode()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ResourceSpecImpl()
@Deprecated public ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods)
supportedMethods - Set of ResourceMethods supported
public ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionRequestMetadata,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionResponseMetadata)
supportedMethods - Set of ResourceMethods supportedactionRequestMetadata - Map from method name to method RecordDataSchemaactionResponseMetadata - Map from method name to response RecordDataSchema
@Deprecated
public ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.lang.Class<?> keyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> valueClass,
java.util.Map<java.lang.String,?> keyParts)
supportedMethods - Set of ResourceMethods supportedkeyClass - type of the key of the ResourcevalueClass - the type of the RecordTemplate the Resource manageskeyParts - Map of key names to key types (AssocKeyBindingTypes
or, for backward compatibility, Class>), if the keyClass is a CompoundKey.
public ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionRequestMetadata,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionResponseMetadata,
java.lang.Class<?> keyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> valueClass,
java.util.Map<java.lang.String,?> keyParts)
supportedMethods - Set of ResourceMethods supportedactionRequestMetadata - Map from method name to method RecordDataSchemaactionResponseMetadata - Map from method name to response RecordDataSchemakeyClass - type of the key of the ResourcevalueClass - the type of the RecordTemplate the Resource manageskeyParts - Map of key names to key types (AssocKeyBindingTypes
or, for backward compatibility, Class>), if the keyClass is a CompoundKey.
public ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionRequestMetadata,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionResponseMetadata,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> valueClass)
supportedMethods - Set of ResourceMethods supportedactionRequestMetadata - Map from method name to method RecordDataSchemaactionResponseMetadata - Map from method name to response RecordDataSchemavalueClass - the type of the RecordTemplate the Resource manages
@Deprecated
public ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.lang.Class<?> keyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> keyKeyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> keyParamsClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> valueClass,
java.util.Map<java.lang.String,?> keyParts)
supportedMethods - Set of ResourceMethods supportedkeyClass - type of the key of the ResourcekeyKeyClass - RecordTemplate type of the key, if the keyClass is a ComplexResourceKeykeyParamsClass - RecordTemplate type of parameters of the key, if the keyClass is a ComplexResourceKeyvalueClass - the type of the RecordTemplate that the Resource manageskeyParts - Map of key names to key types (AssocKeyBindingTypes
or, for backward compatibility, Class>), if the keyClass is a CompoundKey.
public ResourceSpecImpl(java.util.Set<ResourceMethod> supportedMethods,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionRequestMetadata,
java.util.Map<java.lang.String,com.linkedin.data.template.DynamicRecordMetadata> actionResponseMetadata,
java.lang.Class<?> keyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> keyKeyClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> keyParamsClass,
java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> valueClass,
java.util.Map<java.lang.String,?> keyParts)
supportedMethods - Set of ResourceMethods supportedactionRequestMetadata - Map from method name to method RecordDataSchemaactionResponseMetadata - Map from method name to response RecordDataSchemakeyClass - type of the key of the Resource, may be either a typeref or a primitivekeyKeyClass - RecordTemplate type of the key, if the keyClass is a ComplexResourceKeykeyParamsClass - RecordTemplate type of parameters of the key, if the keyClass is a ComplexResourceKeyvalueClass - the type of the RecordTemplate that the Resource manageskeyParts - Map of key names to key types (AssocKeyBindingTypes
or, for backward compatibility, Class>), if the keyClass is a CompoundKey.| Method Detail |
|---|
public java.util.Set<ResourceMethod> getSupportedMethods()
getSupportedMethods in interface ResourceSpecpublic java.lang.Class<?> getKeyClass()
getKeyClass in interface ResourceSpecpublic java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> getValueClass()
getValueClass in interface ResourceSpecpublic java.util.Map<java.lang.String,CompoundKey.TypeInfo> getKeyParts()
getKeyParts in interface ResourceSpecpublic java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> getKeyKeyClass()
getKeyKeyClass in interface ResourceSpecpublic java.lang.Class<? extends com.linkedin.data.template.RecordTemplate> getKeyParamsClass()
getKeyParamsClass in interface ResourceSpecpublic com.linkedin.data.template.DynamicRecordMetadata getRequestMetadata(java.lang.String methodName)
getRequestMetadata in interface ResourceSpecmethodName - the name of the method
DynamicRecordMetadata of the methodpublic com.linkedin.data.template.DynamicRecordMetadata getActionResponseMetadata(java.lang.String methodName)
getActionResponseMetadata in interface ResourceSpecmethodName - the name of the method
DynamicRecordMetadata of the Responsepublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||