Package io.micronaut.data.cosmos.common
Class CosmosEntity
- java.lang.Object
-
- io.micronaut.data.cosmos.common.CosmosEntity
-
@Internal public final class CosmosEntity extends java.lang.ObjectModel holding cosmos entity fields like container name, partition key, version field.- Since:
- 3.9.0
- Author:
- radovanradic
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CosmosEntitycreate(RuntimePersistentEntity<?> runtimePersistentEntity, CosmosDatabaseConfiguration.CosmosContainerSettings cosmosContainerSettings)static CosmosEntityget(RuntimePersistentEntity<?> runtimePersistentEntity)GetsCosmosEntitythat was initialized during app startup for givenRuntimePersistentEntity.java.lang.StringgetContainerName()java.lang.StringgetPartitionKey()java.lang.StringgetVersionField()
-
-
-
Method Detail
-
getContainerName
public java.lang.String getContainerName()
- Returns:
- the Cosmos container name for this entity
-
getPartitionKey
public java.lang.String getPartitionKey()
- Returns:
- the partition key for the Cosmos container/entity
-
getVersionField
public java.lang.String getVersionField()
- Returns:
- the version field, if any defined on the entity using
ETagannotation
-
create
@NonNull public static CosmosEntity create(@NonNull RuntimePersistentEntity<?> runtimePersistentEntity, CosmosDatabaseConfiguration.CosmosContainerSettings cosmosContainerSettings)
CreatesCosmosEntityfromRuntimePersistentEntityandCosmosDatabaseConfiguration.CosmosContainerSettings.- Parameters:
runtimePersistentEntity- the runtime persistent entitycosmosContainerSettings- the Cosmos container settings- Returns:
- the
CosmosEntityholding mapped entity/container metadata
-
get
@NonNull public static CosmosEntity get(@NonNull RuntimePersistentEntity<?> runtimePersistentEntity)
GetsCosmosEntitythat was initialized during app startup for givenRuntimePersistentEntity.- Parameters:
runtimePersistentEntity- the runtime persistent entity- Returns:
- the
CosmosEntityholding mapped entity/container metadata
-
-