Package net.officefloor.nosql.cosmosdb
Class PartitionKeyMetaData
- java.lang.Object
-
- net.officefloor.nosql.cosmosdb.PartitionKeyMetaData
-
public class PartitionKeyMetaData extends java.lang.ObjectMeta-data for thePartitionKey.- Author:
- Daniel Sagenschneider
-
-
Field Summary
Fields Modifier and Type Field Description static PartitionKeyMetaDataDEFAULTDefaultPartitionKeyMetaDatabeing the identifier of the entity.static java.util.function.Function<java.lang.Object,com.azure.cosmos.models.PartitionKey>DEFAULT_FACTORYDefaultPartitionKeyfactory that uses the entity's identifier.
-
Constructor Summary
Constructors Constructor Description PartitionKeyMetaData(java.lang.String path, java.util.function.Function<java.lang.Object,com.azure.cosmos.models.PartitionKey> factory)Instantiate.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.function.Function<java.lang.Object,com.azure.cosmos.models.PartitionKey>getFactory()Obtains the factory to createPartitionKeyfrom entity.static PartitionKeyMetaDatagetPartitionKeyMetaData(java.lang.Class<?> entityType)Obtains thePartitionKeyMetaDatafor the entity type.java.lang.StringgetPath()Obtains thePartitionKeypath.
-
-
-
Field Detail
-
DEFAULT_FACTORY
public static final java.util.function.Function<java.lang.Object,com.azure.cosmos.models.PartitionKey> DEFAULT_FACTORY
DefaultPartitionKeyfactory that uses the entity's identifier.
-
DEFAULT
public static final PartitionKeyMetaData DEFAULT
DefaultPartitionKeyMetaDatabeing the identifier of the entity.
-
-
Method Detail
-
getPartitionKeyMetaData
public static PartitionKeyMetaData getPartitionKeyMetaData(java.lang.Class<?> entityType)
Obtains thePartitionKeyMetaDatafor the entity type.- Parameters:
entityType- Entity type.- Returns:
PartitionKeyMetaDatafor the entity type.
-
getPath
public java.lang.String getPath()
Obtains thePartitionKeypath.- Returns:
PartitionKeypath.
-
getFactory
public java.util.function.Function<java.lang.Object,com.azure.cosmos.models.PartitionKey> getFactory()
Obtains the factory to createPartitionKeyfrom entity.- Returns:
- Factory to create
PartitionKeyfrom entity.
-
-