@Component(value="ui_PessimisticLockingSupport")
@Scope(value="prototype")
public class PessimisticLockSupport
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected InstanceContainer<?> |
container |
protected io.jmix.core.metamodel.datatype.DatatypeFormatter |
datatypeFormatter |
protected io.jmix.core.ExtendedEntities |
extendedEntities |
protected io.jmix.core.pessimisticlocking.LockManager |
lockManager |
protected io.jmix.core.Messages |
messages |
protected Screen |
screen |
Constructor and Description |
---|
PessimisticLockSupport(Screen screen,
InstanceContainer<?> container) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getLockName() |
PessimisticLockStatus |
lock(java.lang.Object entityId) |
void |
unlock(java.lang.Object entityId) |
protected Screen screen
protected InstanceContainer<?> container
@Autowired protected io.jmix.core.pessimisticlocking.LockManager lockManager
@Autowired protected io.jmix.core.ExtendedEntities extendedEntities
@Autowired protected io.jmix.core.Messages messages
@Autowired protected io.jmix.core.metamodel.datatype.DatatypeFormatter datatypeFormatter
public PessimisticLockSupport(Screen screen, InstanceContainer<?> container)
public PessimisticLockStatus lock(java.lang.Object entityId)
public void unlock(java.lang.Object entityId)
protected java.lang.String getLockName()