Package net.officefloor.nosql.cosmosdb
Class PartitionKeyMetaData
java.lang.Object
net.officefloor.nosql.cosmosdb.PartitionKeyMetaData
Meta-data for the
PartitionKey.- Author:
- Daniel Sagenschneider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PartitionKeyMetaDataDefaultPartitionKeyMetaDatabeing the identifier of the entity.DefaultPartitionKeyfactory that uses the entity's identifier. -
Constructor Summary
ConstructorsConstructorDescriptionPartitionKeyMetaData(String path, Function<Object, com.azure.cosmos.models.PartitionKey> factory) Instantiate. -
Method Summary
Modifier and TypeMethodDescriptionObtains the factory to createPartitionKeyfrom entity.static PartitionKeyMetaDatagetPartitionKeyMetaData(Class<?> entityType) Obtains thePartitionKeyMetaDatafor the entity type.getPath()Obtains thePartitionKeypath.
-
Field Details
-
DEFAULT_FACTORY
DefaultPartitionKeyfactory that uses the entity's identifier. -
DEFAULT
DefaultPartitionKeyMetaDatabeing the identifier of the entity.
-
-
Constructor Details
-
Method Details
-
getPartitionKeyMetaData
Obtains thePartitionKeyMetaDatafor the entity type.- Parameters:
entityType- Entity type.- Returns:
PartitionKeyMetaDatafor the entity type.
-
getPath
Obtains thePartitionKeypath.- Returns:
PartitionKeypath.
-
getFactory
Obtains the factory to createPartitionKeyfrom entity.- Returns:
- Factory to create
PartitionKeyfrom entity.
-