public class BimServerClient extends Object implements ConnectDisconnectListener, TokenHolder, ServiceHolder, org.bimserver.plugins.services.BimServerClientInterface
| Constructor and Description |
|---|
BimServerClient(org.bimserver.emf.MetaDataManager metaDataManager,
String baseAddress,
org.bimserver.shared.meta.SServicesMap servicesMap,
Channel channel) |
public BimServerClient(org.bimserver.emf.MetaDataManager metaDataManager,
String baseAddress,
org.bimserver.shared.meta.SServicesMap servicesMap,
Channel channel)
public org.bimserver.emf.MetaDataManager getMetaDataManager()
getMetaDataManager in interface org.bimserver.plugins.services.BimServerClientInterfacepublic void setAuthentication(AuthenticationInfo authenticationInfo) throws org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.UserException, ChannelConnectionException
setAuthentication in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserExceptionChannelConnectionExceptionpublic void connect()
throws org.bimserver.shared.exceptions.ServerException,
org.bimserver.shared.exceptions.UserException,
ChannelConnectionException
public void authenticate()
throws org.bimserver.shared.exceptions.ServerException,
org.bimserver.shared.exceptions.UserException
authenticate in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserExceptionpublic Channel getChannel()
public void registerConnectDisconnectListener(ConnectDisconnectListener connectDisconnectListener)
public void notifyOfConnect()
public void notifyOfDisconnect()
public void disconnect()
disconnect in interface org.bimserver.plugins.services.BimServerClientInterfacepublic void connected()
connected in interface ConnectDisconnectListenerpublic void disconnected()
disconnected in interface ConnectDisconnectListenerpublic ClientIfcModel getModel(org.bimserver.interfaces.objects.SProject project, long roid, boolean deep, boolean recordChanges) throws org.bimserver.shared.exceptions.BimServerClientException, org.bimserver.shared.exceptions.UserException, org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getModel in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.BimServerClientExceptionorg.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic ClientIfcModel getModel(org.bimserver.interfaces.objects.SProject project, long roid, boolean deep, boolean recordChanges, boolean includeGeometry) throws org.bimserver.shared.exceptions.UserException, org.bimserver.shared.exceptions.ServerException
getModel in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.ServerExceptionpublic boolean isConnected()
public void unregisterNotificationListener(org.bimserver.shared.interfaces.NotificationInterface notificationInterface)
public org.bimserver.shared.interfaces.NotificationInterface getNotificationInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
public org.bimserver.shared.interfaces.RemoteServiceInterface getRemoteServiceInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getRemoteServiceInterface in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.LowLevelInterface getLowLevelInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getLowLevelInterface in interface ServiceHolderorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.ServiceInterface getServiceInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getServiceInterface in interface ServiceHolderorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.AdminInterface getAdminInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getAdminInterface in interface ServiceHolderorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.AuthInterface getAuthInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getAuthInterface in interface ServiceHolderorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.SettingsInterface getSettingsInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getSettingsInterface in interface ServiceHolderorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.PluginInterface getPluginInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getPluginInterface in interface ServiceHolderorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.meta.SServicesMap getServicesMap()
public String getToken()
getToken in interface TokenHolderpublic void setToken(String token)
setToken in interface TokenHolderpublic void registerTokenChangeListener(TokenChangeListener tokenChangeListener)
registerTokenChangeListener in interface TokenHolderpublic org.bimserver.interfaces.objects.SLongCheckinActionState checkinSync(long poid,
String comment,
long deserializerOid,
boolean merge,
long fileSize,
String filename,
InputStream inputStream)
throws org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
checkinSync in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.ServerExceptionpublic long checkinAsync(long poid,
String comment,
long deserializerOid,
boolean merge,
long fileSize,
String filename,
InputStream inputStream)
throws org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
checkinAsync in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.ServerExceptionpublic void bulkCheckin(long poid,
Path file,
String comment)
throws org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
public org.bimserver.interfaces.objects.SLongCheckinActionState checkinSync(long poid,
String comment,
long deserializerOid,
boolean merge,
URL url)
throws org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
checkinSync in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.ServerExceptionpublic long checkinAsync(long poid,
String comment,
long deserializerOid,
boolean merge,
URL url)
throws org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
checkinAsync in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.ServerExceptionpublic void download(long roid,
long serializerOid,
OutputStream outputStream)
throws org.bimserver.shared.exceptions.BimServerClientException
download in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.BimServerClientExceptionpublic void download(long roid,
long serializerOid,
Path file)
throws IOException,
org.bimserver.shared.exceptions.BimServerClientException
download in interface org.bimserver.plugins.services.BimServerClientInterfaceIOExceptionorg.bimserver.shared.exceptions.BimServerClientExceptionpublic void download(long roid,
org.bimserver.database.queries.om.Query query,
long serializerOid,
Path file)
throws IOException,
org.bimserver.shared.exceptions.BimServerClientException
download in interface org.bimserver.plugins.services.BimServerClientInterfaceIOExceptionorg.bimserver.shared.exceptions.BimServerClientExceptionpublic void download(long roid,
String query,
long serializerOid,
Path file)
throws org.bimserver.shared.exceptions.ServerException,
org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException,
IOException
public InputStream getDownloadData(long topicId) throws IOException
getDownloadData in interface org.bimserver.plugins.services.BimServerClientInterfaceIOExceptionpublic org.bimserver.emf.IfcModelInterface newModel(org.bimserver.interfaces.objects.SProject project,
boolean recordChanges)
throws org.bimserver.shared.exceptions.ServerException,
org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.BimServerClientException,
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
newModel in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.ServerExceptionorg.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.BimServerClientExceptionorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic <T extends org.bimserver.shared.interfaces.PublicInterface> T get(Class<T> clazz) throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
get in interface ServiceHolderorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.MetaInterface getMeta() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getMeta in interface ServiceHolderorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.NotificationRegistryInterface getRegistry() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getRegistry in interface ServiceHolderorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.AuthInterface getBimServerAuthInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getBimServerAuthInterface in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic void commit(org.bimserver.emf.IfcModelInterface model,
String comment)
commit in interface org.bimserver.plugins.services.BimServerClientInterfacepublic NotificationsManager getNotificationsManager()
public org.bimserver.plugins.services.Geometry getGeometry(long roid, org.bimserver.emf.IdEObject ifcProduct)
getGeometry in interface org.bimserver.plugins.services.BimServerClientInterfacepublic long getBinaryGeometryMessagingStreamingSerializerOid()
throws org.bimserver.shared.exceptions.ServerException,
org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
public long query(org.bimserver.database.queries.om.Query query, long roid, long serializerOid) throws org.bimserver.shared.exceptions.ServerException, org.bimserver.shared.exceptions.UserException, org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
public void close()
throws Exception
close in interface AutoCloseableExceptionpublic void downloadExtendedData(long edid,
Path outputFile)
throws IOException
IOExceptionpublic void downloadExtendedData(long edid,
OutputStream outputStream)
throws IOException
IOExceptionpublic org.bimserver.shared.interfaces.NewServicesInterface getNewServicesInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getNewServicesInterface in interface ServiceHolderorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.NotificationRegistryInterface getNotificationRegistryInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getNotificationRegistryInterface in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic void saveDownloadData(long topicId,
Path path)
throws IOException
saveDownloadData in interface org.bimserver.plugins.services.BimServerClientInterfaceIOExceptionpublic org.bimserver.interfaces.objects.SLongCheckinActionState checkinSync(long poid,
String comment,
long deserializerOid,
boolean merge,
Path file)
throws IOException,
org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
checkinSync in interface org.bimserver.plugins.services.BimServerClientInterfaceIOExceptionorg.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.ServerExceptionpublic long checkinAsync(long poid,
String comment,
long deserializerOid,
boolean merge,
Path file)
throws IOException,
org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
checkinAsync in interface org.bimserver.plugins.services.BimServerClientInterfaceIOExceptionorg.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.ServerExceptionCopyright © 2019 OpenSource BIM. All rights reserved.