public abstract class BimDatabaseAction<T> extends Object
| Constructor and Description |
|---|
BimDatabaseAction(DatabaseSession databaseSession,
org.bimserver.models.log.AccessMethod accessMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
addProgressListener(ProgressListener progressListener) |
void |
close() |
abstract T |
execute() |
org.bimserver.models.log.AccessMethod |
getAccessMethod() |
org.bimserver.models.store.User |
getAdminUser() |
org.bimserver.models.store.ConcreteRevision |
getConcreteRevision(long croid) |
DatabaseSession |
getDatabaseSession() |
org.bimserver.models.store.Project |
getProjectById(int pid) |
org.bimserver.models.store.Project |
getProjectByPoid(long poid) |
List<org.bimserver.models.store.Project> |
getProjectsByName(String projectName) |
org.bimserver.models.store.Revision |
getRevisionByRoid(long roid) |
org.bimserver.models.store.User |
getSystemUser() |
org.bimserver.models.store.User |
getUserByUoid(long uoid) |
org.bimserver.models.store.User |
getUserByUserName(String username) |
void |
removeProgressListener(ProgressListener progressListener) |
void |
rollback() |
void |
setDatabaseSession(DatabaseSession session) |
void |
setProgress(String state,
int progress) |
public BimDatabaseAction(DatabaseSession databaseSession, org.bimserver.models.log.AccessMethod accessMethod)
public abstract T execute() throws org.bimserver.shared.exceptions.UserException, BimserverLockConflictException, org.bimserver.BimserverDatabaseException, org.bimserver.shared.exceptions.ServerException
org.bimserver.shared.exceptions.UserExceptionBimserverLockConflictExceptionorg.bimserver.BimserverDatabaseExceptionorg.bimserver.shared.exceptions.ServerExceptionpublic org.bimserver.models.log.AccessMethod getAccessMethod()
public DatabaseSession getDatabaseSession()
public org.bimserver.models.store.Project getProjectByPoid(long poid)
throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionpublic org.bimserver.models.store.User getUserByUoid(long uoid)
throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionpublic org.bimserver.models.store.User getAdminUser()
throws org.bimserver.BimserverDatabaseException,
BimserverLockConflictException
org.bimserver.BimserverDatabaseExceptionBimserverLockConflictExceptionpublic void setProgress(String state, int progress)
public void addProgressListener(ProgressListener progressListener)
public void removeProgressListener(ProgressListener progressListener)
public org.bimserver.models.store.User getSystemUser()
throws org.bimserver.BimserverDatabaseException,
BimserverLockConflictException
org.bimserver.BimserverDatabaseExceptionBimserverLockConflictExceptionpublic org.bimserver.models.store.Project getProjectById(int pid)
throws org.bimserver.BimserverDatabaseException,
BimserverLockConflictException
org.bimserver.BimserverDatabaseExceptionBimserverLockConflictExceptionpublic List<org.bimserver.models.store.Project> getProjectsByName(String projectName) throws org.bimserver.BimserverDatabaseException, BimserverLockConflictException
org.bimserver.BimserverDatabaseExceptionBimserverLockConflictExceptionpublic org.bimserver.models.store.User getUserByUserName(String username) throws org.bimserver.BimserverDatabaseException, BimserverLockConflictException
org.bimserver.BimserverDatabaseExceptionBimserverLockConflictExceptionpublic org.bimserver.models.store.Revision getRevisionByRoid(long roid)
throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionpublic org.bimserver.models.store.ConcreteRevision getConcreteRevision(long croid)
throws BimserverLockConflictException,
org.bimserver.BimserverDatabaseException
BimserverLockConflictExceptionorg.bimserver.BimserverDatabaseExceptionpublic void setDatabaseSession(DatabaseSession session)
public void rollback()
throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionpublic void close()
throws IOException
IOExceptionCopyright © 2019 OpenSource BIM. All rights reserved.