Package io.micronaut.data.cosmos.common
Class CosmosEntity
java.lang.Object
io.micronaut.data.cosmos.common.CosmosEntity
Model holding cosmos entity fields like container name, partition key, version field.
- Since:
- 3.9.0
- Author:
- radovanradic
- 
Method SummaryModifier and TypeMethodDescriptionstatic @NonNull CosmosEntitycreate(@NonNull RuntimePersistentEntity<?> runtimePersistentEntity, CosmosDatabaseConfiguration.CosmosContainerSettings cosmosContainerSettings) static @NonNull CosmosEntityget(@NonNull RuntimePersistentEntity<?> runtimePersistentEntity) GetsCosmosEntitythat was initialized during app startup for givenRuntimePersistentEntity.
- 
Method Details- 
getContainerName- Returns:
- the Cosmos container name for this entity
 
- 
getPartitionKey- Returns:
- the partition key for the Cosmos container/entity
 
- 
getVersionField- Returns:
- the version field, if any defined on the entity using ETagannotation
 
- 
create@NonNull public static @NonNull CosmosEntity create(@NonNull @NonNull RuntimePersistentEntity<?> runtimePersistentEntity, CosmosDatabaseConfiguration.CosmosContainerSettings cosmosContainerSettings) CreatesCosmosEntityfromRuntimePersistentEntityandCosmosDatabaseConfiguration.CosmosContainerSettings.- Parameters:
- runtimePersistentEntity- the runtime persistent entity
- cosmosContainerSettings- the Cosmos container settings
- Returns:
- the CosmosEntityholding mapped entity/container metadata
 
- 
get@NonNull public static @NonNull CosmosEntity get(@NonNull @NonNull RuntimePersistentEntity<?> runtimePersistentEntity) GetsCosmosEntitythat was initialized during app startup for givenRuntimePersistentEntity.- Parameters:
- runtimePersistentEntity- the runtime persistent entity
- Returns:
- the CosmosEntityholding mapped entity/container metadata
 
 
-