V - VisitorL - Root live objectR - Rootpublic class ApplicationServer<V,L,R extends de.factoryfx.factory.FactoryBase<L,V>>
extends java.lang.Object
| Constructor and Description |
|---|
ApplicationServer(de.factoryfx.factory.FactoryManager<V,L,R> factoryManager,
de.factoryfx.factory.datastorage.FactoryStorage<V,L,R> factoryStorage) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<de.factoryfx.data.merge.AttributeDiffInfo> |
getDiffHistoryForFactory(java.lang.String factoryId) |
de.factoryfx.data.merge.MergeDiffInfo |
getDiffToPreviousVersion(de.factoryfx.factory.datastorage.StoredFactoryMetadata storedFactoryMetadata) |
R |
getHistoryFactory(java.lang.String id) |
java.util.Collection<de.factoryfx.factory.datastorage.StoredFactoryMetadata> |
getHistoryFactoryList() |
de.factoryfx.factory.datastorage.FactoryAndNewMetadata<R> |
prepareNewFactory() |
V |
query(V visitor) |
de.factoryfx.factory.log.FactoryUpdateLog |
revertTo(de.factoryfx.factory.datastorage.StoredFactoryMetadata storedFactoryMetadata,
java.lang.String user) |
de.factoryfx.data.merge.MergeDiffInfo |
simulateUpdateCurrentFactory(de.factoryfx.factory.datastorage.FactoryAndNewMetadata<R> possibleUpdate,
java.util.function.Function<java.lang.String,java.lang.Boolean> permissionChecker) |
void |
start() |
void |
stop() |
de.factoryfx.factory.log.FactoryUpdateLog |
updateCurrentFactory(de.factoryfx.factory.datastorage.FactoryAndNewMetadata<R> update,
java.lang.String user,
java.lang.String comment,
java.util.function.Function<java.lang.String,java.lang.Boolean> permissionChecker) |
public de.factoryfx.data.merge.MergeDiffInfo getDiffToPreviousVersion(de.factoryfx.factory.datastorage.StoredFactoryMetadata storedFactoryMetadata)
public de.factoryfx.factory.log.FactoryUpdateLog revertTo(de.factoryfx.factory.datastorage.StoredFactoryMetadata storedFactoryMetadata,
java.lang.String user)
public java.util.List<de.factoryfx.data.merge.AttributeDiffInfo> getDiffHistoryForFactory(java.lang.String factoryId)
factoryId - the idpublic de.factoryfx.factory.log.FactoryUpdateLog updateCurrentFactory(de.factoryfx.factory.datastorage.FactoryAndNewMetadata<R> update, java.lang.String user, java.lang.String comment, java.util.function.Function<java.lang.String,java.lang.Boolean> permissionChecker)
public de.factoryfx.data.merge.MergeDiffInfo simulateUpdateCurrentFactory(de.factoryfx.factory.datastorage.FactoryAndNewMetadata<R> possibleUpdate, java.util.function.Function<java.lang.String,java.lang.Boolean> permissionChecker)
public de.factoryfx.factory.datastorage.FactoryAndNewMetadata<R> prepareNewFactory()
public R getHistoryFactory(java.lang.String id)
public java.util.Collection<de.factoryfx.factory.datastorage.StoredFactoryMetadata> getHistoryFactoryList()
public void start()
public void stop()