public class MongoRepository
extends java.lang.Object
implements org.javers.repository.api.JaversRepository
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CHANGED_PROPERTIES |
static java.lang.String |
COMMIT_DATE |
static java.lang.String |
COMMIT_ID |
static java.lang.String |
GLOBAL_ID_ENTITY |
static java.lang.String |
GLOBAL_ID_FRAGMENT |
static java.lang.String |
GLOBAL_ID_KEY |
static java.lang.String |
GLOBAL_ID_OWNER_ID_ENTITY |
static java.lang.String |
GLOBAL_ID_VALUE_OBJECT |
static java.lang.String |
OBJECT_ID |
static java.lang.String |
SNAPSHOT_VERSION |
static java.lang.String |
SNAPSHOTS |
| Constructor and Description |
|---|
MongoRepository(com.mongodb.client.MongoDatabase mongo) |
| Modifier and Type | Method and Description |
|---|---|
void |
ensureSchema() |
org.javers.core.commit.CommitId |
getHeadId() |
org.javers.common.collections.Optional<org.javers.core.metamodel.object.CdoSnapshot> |
getLatest(org.javers.core.metamodel.object.GlobalId globalId) |
java.util.List<org.javers.core.metamodel.object.CdoSnapshot> |
getPropertyStateHistory(org.javers.core.metamodel.object.GlobalId globalId,
java.lang.String propertyName,
org.javers.repository.api.QueryParams queryParams) |
java.util.List<org.javers.core.metamodel.object.CdoSnapshot> |
getPropertyStateHistory(org.javers.core.metamodel.type.ManagedType givenClass,
java.lang.String propertyName,
org.javers.repository.api.QueryParams queryParams) |
java.util.List<org.javers.core.metamodel.object.CdoSnapshot> |
getSnapshots(java.util.Collection<org.javers.repository.api.SnapshotIdentifier> snapshotIdentifiers) |
java.util.List<org.javers.core.metamodel.object.CdoSnapshot> |
getStateHistory(org.javers.core.metamodel.object.GlobalId globalId,
org.javers.repository.api.QueryParams queryParams) |
java.util.List<org.javers.core.metamodel.object.CdoSnapshot> |
getStateHistory(org.javers.core.metamodel.type.ManagedType givenClass,
org.javers.repository.api.QueryParams queryParams) |
java.util.List<org.javers.core.metamodel.object.CdoSnapshot> |
getValueObjectStateHistory(org.javers.core.metamodel.type.EntityType ownerEntity,
java.lang.String path,
org.javers.repository.api.QueryParams queryParams) |
void |
persist(org.javers.core.commit.Commit commit) |
void |
setJsonConverter(org.javers.core.json.JsonConverter jsonConverter) |
public static final java.lang.String SNAPSHOTS
public static final java.lang.String COMMIT_ID
public static final java.lang.String COMMIT_DATE
public static final java.lang.String GLOBAL_ID_KEY
public static final java.lang.String GLOBAL_ID_ENTITY
public static final java.lang.String GLOBAL_ID_OWNER_ID_ENTITY
public static final java.lang.String GLOBAL_ID_FRAGMENT
public static final java.lang.String GLOBAL_ID_VALUE_OBJECT
public static final java.lang.String SNAPSHOT_VERSION
public static final java.lang.String CHANGED_PROPERTIES
public static final java.lang.String OBJECT_ID
public void persist(org.javers.core.commit.Commit commit)
persist in interface org.javers.repository.api.JaversRepositorypublic java.util.List<org.javers.core.metamodel.object.CdoSnapshot> getStateHistory(org.javers.core.metamodel.object.GlobalId globalId,
org.javers.repository.api.QueryParams queryParams)
getStateHistory in interface org.javers.repository.api.JaversRepositorypublic org.javers.common.collections.Optional<org.javers.core.metamodel.object.CdoSnapshot> getLatest(org.javers.core.metamodel.object.GlobalId globalId)
getLatest in interface org.javers.repository.api.JaversRepositorypublic java.util.List<org.javers.core.metamodel.object.CdoSnapshot> getSnapshots(java.util.Collection<org.javers.repository.api.SnapshotIdentifier> snapshotIdentifiers)
getSnapshots in interface org.javers.repository.api.JaversRepositorypublic java.util.List<org.javers.core.metamodel.object.CdoSnapshot> getValueObjectStateHistory(org.javers.core.metamodel.type.EntityType ownerEntity,
java.lang.String path,
org.javers.repository.api.QueryParams queryParams)
getValueObjectStateHistory in interface org.javers.repository.api.JaversRepositorypublic java.util.List<org.javers.core.metamodel.object.CdoSnapshot> getPropertyStateHistory(org.javers.core.metamodel.object.GlobalId globalId,
java.lang.String propertyName,
org.javers.repository.api.QueryParams queryParams)
getPropertyStateHistory in interface org.javers.repository.api.JaversRepositorypublic java.util.List<org.javers.core.metamodel.object.CdoSnapshot> getPropertyStateHistory(org.javers.core.metamodel.type.ManagedType givenClass,
java.lang.String propertyName,
org.javers.repository.api.QueryParams queryParams)
getPropertyStateHistory in interface org.javers.repository.api.JaversRepositorypublic java.util.List<org.javers.core.metamodel.object.CdoSnapshot> getStateHistory(org.javers.core.metamodel.type.ManagedType givenClass,
org.javers.repository.api.QueryParams queryParams)
getStateHistory in interface org.javers.repository.api.JaversRepositorypublic org.javers.core.commit.CommitId getHeadId()
getHeadId in interface org.javers.repository.api.JaversRepositorypublic void setJsonConverter(org.javers.core.json.JsonConverter jsonConverter)
setJsonConverter in interface org.javers.repository.api.JaversRepositorypublic void ensureSchema()
ensureSchema in interface org.javers.repository.api.JaversRepository