public class MongoRepository
extends java.lang.Object
implements org.javers.repository.api.JaversRepository
| 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> |
getSnapshots(org.javers.repository.api.QueryParams queryParams) |
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 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(org.javers.repository.api.QueryParams queryParams)
getSnapshots 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