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 long checkin(long poid,
String comment,
long deserializerOid,
boolean merge,
org.bimserver.plugins.services.Flow flow,
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,
org.bimserver.plugins.services.Flow flow,
long fileSize,
String filename,
InputStream inputStream)
throws org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
checkin 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 long checkin(long poid,
String comment,
long deserializerOid,
boolean merge,
org.bimserver.plugins.services.Flow flow,
URL url)
throws org.bimserver.shared.exceptions.UserException,
org.bimserver.shared.exceptions.ServerException
checkin 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.BimServerClientInterfaceIOExceptionCopyright © 2018 OpenSource BIM. All rights reserved.