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()
public 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 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.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 boolean isConnected()
public void unregisterNotificationListener(org.bimserver.shared.interfaces.bimsie1.Bimsie1NotificationInterface notificationInterface)
public org.bimserver.shared.interfaces.bimsie1.Bimsie1NotificationInterface getNotificationInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
public org.bimserver.shared.interfaces.bimsie1.Bimsie1RemoteServiceInterface getRemoteServiceInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getRemoteServiceInterface in interface org.bimserver.plugins.services.BimServerClientInterfaceorg.bimserver.shared.exceptions.PublicInterfaceNotFoundExceptionpublic org.bimserver.shared.interfaces.bimsie1.Bimsie1LowLevelInterface getBimsie1LowLevelInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getBimsie1LowLevelInterface 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.bimsie1.Bimsie1AuthInterface getBimsie1AuthInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getBimsie1AuthInterface 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 long checkin(long poid,
String comment,
long deserializerOid,
boolean merge,
boolean sync,
Path file)
throws IOException,
org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
checkin in interface org.bimserver.plugins.services.BimServerClientInterfaceIOExceptionorg.bimserver.shared.exceptions.UserExceptionorg.bimserver.shared.exceptions.ServerExceptionpublic long checkin(long poid,
String comment,
long deserializerOid,
boolean merge,
boolean sync,
long fileSize,
String filename,
InputStream inputStream)
throws org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
public void download(long roid,
long serializerOid,
OutputStream outputStream)
download in interface org.bimserver.plugins.services.BimServerClientInterfacepublic void download(long roid,
long serializerOid,
Path file)
throws IOException
download in interface org.bimserver.plugins.services.BimServerClientInterfaceIOExceptionpublic InputStream getDownloadData(long topicId, long serializerOid) 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.bimsie1.Bimsie1NotificationRegistryInterface 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 org.bimserver.shared.interfaces.bimsie1.Bimsie1ServiceInterface getBimsie1ServiceInterface() throws org.bimserver.shared.exceptions.PublicInterfaceNotFoundException
getBimsie1ServiceInterface in interface ServiceHolderorg.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.models.ifc2x3tc1.IfcProduct 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(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 AutoCloseableExceptionCopyright © 2016 OpenSource BIM. All rights reserved.