Package org.aoju.bus.image.galaxy
Interface Configuration
- All Superinterfaces:
AutoCloseable,Closeable
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanfindDevice(String name) findWebApplication(String name) <T> TgetDicomConfigurationExtension(Class<T> clazz) 查询具有指定属性的应用程序实体Device[]listDeviceInfos(Device keys) 查询具有指定属性的设备String[]String[]String[]byte[][]loadDeviceVendorData(String deviceName) merge(Device device, EnumSet<Configuration.Option> options) persist(Device device, EnumSet<Configuration.Option> options) voidpersistCertificates(String ref, X509Certificate... certs) booleanbooleanregisterAETitle(String aet) booleanregisterWebAppName(String webAppName) voidremoveCertificates(String ref) removeDevice(String name, EnumSet<Configuration.Option> options) voidsync()voidunregisterAETitle(String aet) voidunregisterWebAppName(String webAppName) updateDeviceVendorData(String deviceName, byte[]... vendorData)
-
Method Details
-
listWebApplicationInfos
WebApplication[] listWebApplicationInfos(WebApplication keys) throws org.aoju.bus.core.exception.InternalException - Throws:
org.aoju.bus.core.exception.InternalException
-
configurationExists
boolean configurationExists() throws org.aoju.bus.core.exception.InternalException- Throws:
org.aoju.bus.core.exception.InternalException
-
purgeConfiguration
boolean purgeConfiguration() throws org.aoju.bus.core.exception.InternalException- Throws:
org.aoju.bus.core.exception.InternalException
-
registerAETitle
- Throws:
org.aoju.bus.core.exception.InternalException
-
registerWebAppName
- Throws:
org.aoju.bus.core.exception.InternalException
-
unregisterAETitle
- Throws:
org.aoju.bus.core.exception.InternalException
-
unregisterWebAppName
- Throws:
org.aoju.bus.core.exception.InternalException
-
findApplicationEntity
ApplicationEntity findApplicationEntity(String aet) throws org.aoju.bus.core.exception.InternalException - Throws:
org.aoju.bus.core.exception.InternalException
-
findWebApplication
- Throws:
org.aoju.bus.core.exception.InternalException
-
findDevice
- Throws:
org.aoju.bus.core.exception.InternalException
-
listDeviceInfos
查询具有指定属性的设备- Parameters:
keys- 设备属性必须与*匹配或为空,以获取所有已配置设备的信息- Returns:
- 具有匹配属性的已配置设备*的DeviceInfo对象数组
- Throws:
org.aoju.bus.core.exception.InternalException- 异常
-
listAETInfos
ApplicationEntity[] listAETInfos(ApplicationEntity keys) throws org.aoju.bus.core.exception.InternalException 查询具有指定属性的应用程序实体- Parameters:
keys- 应与匹配或为空的应用程序实体属性将获取所有已配置的应用程序实体的信息- Returns:
- 具有匹配属性的已配置应用程序实体*的ApplicationEntityInfo对象数组
- Throws:
org.aoju.bus.core.exception.InternalException- 异常
-
listDeviceNames
- Throws:
org.aoju.bus.core.exception.InternalException
-
listRegisteredAETitles
- Throws:
org.aoju.bus.core.exception.InternalException
-
listRegisteredWebAppNames
- Throws:
org.aoju.bus.core.exception.InternalException
-
persist
ConfigurationChange persist(Device device, EnumSet<Configuration.Option> options) throws org.aoju.bus.core.exception.InternalException - Throws:
org.aoju.bus.core.exception.InternalException
-
merge
ConfigurationChange merge(Device device, EnumSet<Configuration.Option> options) throws org.aoju.bus.core.exception.InternalException - Throws:
org.aoju.bus.core.exception.InternalException
-
removeDevice
ConfigurationChange removeDevice(String name, EnumSet<Configuration.Option> options) throws org.aoju.bus.core.exception.InternalException - Throws:
org.aoju.bus.core.exception.InternalException
-
loadDeviceVendorData
byte[][] loadDeviceVendorData(String deviceName) throws org.aoju.bus.core.exception.InternalException - Throws:
org.aoju.bus.core.exception.InternalException
-
updateDeviceVendorData
ConfigurationChange updateDeviceVendorData(String deviceName, byte[]... vendorData) throws org.aoju.bus.core.exception.InternalException - Throws:
org.aoju.bus.core.exception.InternalException
-
deviceRef
-
persistCertificates
void persistCertificates(String ref, X509Certificate... certs) throws org.aoju.bus.core.exception.InternalException - Throws:
org.aoju.bus.core.exception.InternalException
-
removeCertificates
- Throws:
org.aoju.bus.core.exception.InternalException
-
findCertificates
- Throws:
org.aoju.bus.core.exception.InternalException
-
close
void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
sync
void sync() throws org.aoju.bus.core.exception.InternalException- Throws:
org.aoju.bus.core.exception.InternalException
-
getDicomConfigurationExtension
-