public class ServerSettings extends java.lang.Object implements ServerSettingsReader
XMLSupport
Modifier and Type | Class and Description |
---|---|
class |
ServerSettings.Web
Web (including web server, webservices, etc)
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
QUERYRETRIEVE_ACCEPT_TIMEOUT
The name of the Query Retrieve setting that indicates the Accpet Timeout.
|
static java.lang.String |
QUERYRETRIEVE_CONNECTION_TIMEOUT
The name of the Query Retrieve setting that indicates the Connection Timeout.
|
static java.lang.String |
QUERYRETRIEVE_IDLE_TIMEOUT
The name of the Query Retrieve setting that indicates the Idle Timeout.
|
static java.lang.String |
QUERYRETRIEVE_MAX_ASSOCIATIONS
The name of the Query Retrieve setting that indicates the Maximum number of Client Associations.
|
static java.lang.String |
QUERYRETRIEVE_MAX_PDU_RECEIVE
The name of the Query Retrieve setting that indicates the Maximum PDU Length Receive.
|
static java.lang.String |
QUERYRETRIEVE_MAX_PDU_SEND
The name of the Query Retrieve setting that indicates the Maximum PDU Length Send.
|
static java.lang.String |
QUERYRETRIEVE_RESPONSE_TIMEOUT
The name of the Query Retrieve setting that indicates the Response Timeout.
|
static java.lang.String |
RGUI_SETTING_EXTERNAL_IP
The name of the Remote GUI setting that indicates the External IP address.
|
static java.lang.String |
RGUI_SETTING_EXTERNAL_IP_HELP
The help for the Remote GUI External IP setting.
|
static java.lang.String |
STORAGE_SETTING_PATH
The name of the Storage setting that indicates the Storage Path.
|
static java.lang.String |
STORAGE_SETTING_SERVERS_DESTINATIONS
The name of the Storage setting that indicates the Servers Destinations.
|
Modifier and Type | Method and Description |
---|---|
void |
add(MoveDestination m) |
void |
addExtension(java.lang.String ext)
Add an extension to list of allowed indexing extensions.
|
void |
addModalityFind(java.lang.String sop,
java.lang.String description)
Add a modality
|
void |
addPriorityAETitle(java.lang.String aet) |
boolean |
contains(MoveDestination m) |
int |
getAcceptTimeout() |
java.lang.String |
getAccessListFileName() |
java.lang.String |
getAE() |
boolean |
getAutoStartPlugin(java.lang.String name)
Returns if the plugin is to be auto started on server init or not.
|
java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.Boolean> |
getAutoStartPluginsSettings()
Returns the current settings for plugin auto start on server init.
|
java.lang.String[] |
getCAET() |
int |
getConnectionTimeout() |
java.lang.String |
getDeviceDescription() |
java.lang.String |
getDicoogleDir() |
int |
getDIMSERspTimeout() |
java.util.HashSet<java.lang.String> |
getExtensionsAllowed() |
boolean |
getFullContentIndex() |
java.lang.String |
getID() |
int |
getIdleTimeout() |
java.lang.String |
getIndexer() |
int |
getIndexerEffort() |
static ServerSettings |
getInstance() |
java.lang.String |
getLocalAETName() |
int |
getMaxClientAssoc() |
int |
getMaxMessages() |
int |
getMaxPDULenghtSend() |
int |
getMaxPDULengthReceive() |
java.util.HashMap<java.lang.String,java.lang.String> |
getModalityFind() |
java.util.ArrayList<MoveDestination> |
getMoves() |
java.lang.String |
getNetworkInterfaceAddress() |
java.lang.String |
getNetworkInterfaceName() |
java.util.ArrayList<java.lang.String> |
getNetworkInterfacesNames() |
java.lang.String |
getNodeName() |
java.lang.String |
getP2pLibrary() |
java.lang.String |
getPath() |
boolean |
getPermitAllAETitles() |
java.lang.String |
getPermitedLocalInterfaces() |
java.lang.String |
getPermitedRemoteHostnames() |
java.util.Set<java.lang.String> |
getPriorityAETitles() |
java.util.HashMap<java.lang.String,java.lang.Object> |
getQueryRetrieveSettings()
Returns the Query Retrieve list of settings (name, value/type pairs).
|
java.util.HashMap<java.lang.String,java.lang.String> |
getQueryRetrieveSettingsHelp()
Returns the Query Retrieve list of settings help (name,help pairs).
|
int |
getRemoteGUIPort()
Deprecated.
|
java.lang.String |
getRGUIExternalIP()
Deprecated.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
getRGUISettings()
Deprecated.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getRGUISettingsHelp()
Returns the Remote GUI list of settings help (name,help pairs).
|
int |
getRspDelay() |
boolean |
getSaveThumbnails() |
java.lang.String |
getSOPClass() |
java.lang.String[] |
getSOPClasses() |
int |
getStoragePort() |
java.util.HashMap<java.lang.String,java.lang.Object> |
getStorageSettings()
Returns the Storage list of settings (name, value/type pairs).
|
java.util.HashMap<java.lang.String,java.lang.String> |
getStorageSettingsHelp()
Returns the Storage list of settings help (name,help pairs).
|
java.lang.String |
getThumbnailsMatrix() |
java.lang.String |
getTransfCap() |
ServerSettings.Web |
getWeb() |
int |
getWlsPort() |
boolean |
isEncryptUsersFile() |
boolean |
isGzipStorage() |
boolean |
isIndexAnonymous() |
boolean |
isIndexZIPFiles() |
boolean |
isMonitorWatcher() |
boolean |
isNodeNameDefined() |
boolean |
isQueryRetrive() |
boolean |
isStorage() |
boolean |
isWANModeEnabled() |
boolean |
remove(MoveDestination m) |
boolean |
removeMoveDestination(java.lang.String AETitle) |
boolean |
removeMoveDestination(java.lang.String AETitle,
java.lang.String ipAddr,
int port) |
void |
removePriorityAETitle(java.lang.String aet) |
void |
setAcceptTimeout(int timeout) |
void |
setAE(java.lang.String AE) |
void |
setAutoStartPlugin(java.lang.String name,
boolean value)
Sets the plugin start on server init value.
|
void |
setCAET(java.lang.String[] CAET) |
void |
setConnectionTimeout(int timeout) |
void |
setDefaultSettings() |
void |
setDefaultsValues()
Set default values
|
void |
setDeviceDescription(java.lang.String desc) |
void |
setDicoogleDir(java.lang.String dicoogleDir) |
void |
setDIMSERspTimeout(int timeout) |
void |
setEncryptUsersFile(boolean encryptUsersFile) |
void |
setFullContentIndex(boolean fullContentIndex) |
void |
setGzipStorage(boolean gzipStorage) |
void |
setID(java.lang.String I) |
void |
setIdleTimeout(int timeout) |
void |
setIndexAnonymous(boolean indexAnonymous) |
void |
setIndexer(java.lang.String indexer) |
void |
setIndexerEffort(int indexerEffort) |
void |
setIndexZIPFiles(boolean indexZIPFiles) |
void |
setLocalAETName(java.lang.String name) |
void |
setMaxClientAssoc(int maxClients) |
void |
setMaxMessages(int maxMessages) |
void |
setMaxPDULengthReceive(int len) |
void |
setMaxPDULengthSend(int len) |
void |
setMonitorWatcher(boolean monitorWatcher) |
void |
setMoves(java.util.ArrayList<MoveDestination> moves) |
void |
setNetworkInterfaceName(java.lang.String interfaceName) |
void |
setNodeName(java.lang.String nodeName) |
void |
setNodeNameDefined(boolean nodeNameDefined) |
void |
setP2pLibrary(java.lang.String p2pLibrary) |
void |
setPath(java.lang.String p) |
void |
setPermitAllAETitles(boolean value) |
void |
setPermitedLocalInterfaces(java.lang.String localInterfaces) |
void |
setPermitedRemoteHostnames(java.lang.String remoteHostnames) |
boolean |
setQueryRetrieveSettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
Tries to apply the new settings for the Query Retrieve service.
|
void |
setQueryRetrive(boolean queryRetrieve) |
void |
setRemoteGUIPort(int port)
Deprecated.
|
void |
setRGUIExternalIP(java.lang.String RGUIExternalIP)
Deprecated.
|
boolean |
setRGUISettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
Deprecated.
|
void |
setRspDelay(int delay) |
void |
setSaveThumbnails(boolean saveThumbnails) |
void |
setSOPClass(java.lang.String SOPClass) |
void |
setStorage(boolean storage) |
void |
setStoragePort(int p) |
boolean |
setStorageSettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
Tries to apply the new settings for the Storage service.
|
void |
setThumbnailsMatrix(java.lang.String thumbnailsMatrix) |
void |
setTransfCap(java.lang.String transfCap) |
void |
setWanmode(boolean wanmode) |
void |
setWeb(ServerSettings.Web web) |
void |
setWlsPort(int port) |
boolean |
tryQueryRetrieveSettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
Validates the new settings for the Query Retrieve service.
|
boolean |
tryRGUISettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
Deprecated.
|
boolean |
tryStorageSettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
Validates the new settings for the Storage service.
|
public static final java.lang.String RGUI_SETTING_EXTERNAL_IP
public static final java.lang.String QUERYRETRIEVE_MAX_ASSOCIATIONS
public static final java.lang.String QUERYRETRIEVE_MAX_PDU_RECEIVE
public static final java.lang.String QUERYRETRIEVE_MAX_PDU_SEND
public static final java.lang.String QUERYRETRIEVE_IDLE_TIMEOUT
public static final java.lang.String QUERYRETRIEVE_ACCEPT_TIMEOUT
public static final java.lang.String QUERYRETRIEVE_RESPONSE_TIMEOUT
public static final java.lang.String QUERYRETRIEVE_CONNECTION_TIMEOUT
public static final java.lang.String STORAGE_SETTING_SERVERS_DESTINATIONS
public static final java.lang.String STORAGE_SETTING_PATH
public static final java.lang.String RGUI_SETTING_EXTERNAL_IP_HELP
public ServerSettings.Web getWeb()
getWeb
in interface ServerSettingsReader
public void setWeb(ServerSettings.Web web)
web
- the web to setpublic java.lang.String getP2pLibrary()
public void setP2pLibrary(java.lang.String p2pLibrary)
p2pLibrary
- the p2pLibrary to setpublic java.lang.String getIndexer()
getIndexer
in interface ServerSettingsReader
public void setIndexer(java.lang.String indexer)
indexer
- the indexer to setpublic java.lang.String getNodeName()
getNodeName
in interface ServerSettingsReader
public void setNodeName(java.lang.String nodeName)
nodeName
- the nodeName to setpublic boolean isNodeNameDefined()
isNodeNameDefined
in interface ServerSettingsReader
public void setNodeNameDefined(boolean nodeNameDefined)
nodeNameDefined
- the nodeNameDefined to setpublic java.lang.String getNetworkInterfaceName()
getNetworkInterfaceName
in interface ServerSettingsReader
public void setNetworkInterfaceName(java.lang.String interfaceName)
public int getIndexerEffort()
getIndexerEffort
in interface ServerSettingsReader
public void setIndexerEffort(int indexerEffort)
indexerEffort
- the indexerEffort to setpublic boolean isEncryptUsersFile()
isEncryptUsersFile
in interface ServerSettingsReader
public void setEncryptUsersFile(boolean encryptUsersFile)
encryptUsersFile
- the encryptUsersFile to setpublic boolean isIndexZIPFiles()
isIndexZIPFiles
in interface ServerSettingsReader
public void setIndexZIPFiles(boolean indexZIPFiles)
indexZIPFiles
- the indexZIPFiles to set@Deprecated public java.lang.String getRGUIExternalIP()
@Deprecated public void setRGUIExternalIP(java.lang.String RGUIExternalIP)
RGUIExternalIP
- the RGUIExternalIP to setpublic boolean isMonitorWatcher()
isMonitorWatcher
in interface ServerSettingsReader
public void setMonitorWatcher(boolean monitorWatcher)
monitorWatcher
- the monitorWatcher to setpublic boolean isIndexAnonymous()
isIndexAnonymous
in interface ServerSettingsReader
public void setIndexAnonymous(boolean indexAnonymous)
indexAnonymous
- the indexAnonymous to setpublic boolean isGzipStorage()
isGzipStorage
in interface ServerSettingsReader
public void setGzipStorage(boolean gzipStorage)
gzipStorage
- the gzipStorage to setpublic java.lang.String getAccessListFileName()
getAccessListFileName
in interface ServerSettingsReader
public static ServerSettings getInstance()
public void setDefaultSettings()
public void setAE(java.lang.String AE)
public java.lang.String getAE()
getAE
in interface ServerSettingsReader
public void setID(java.lang.String I)
public java.lang.String getID()
getID
in interface ServerSettingsReader
public void setCAET(java.lang.String[] CAET)
public java.lang.String[] getCAET()
getCAET
in interface ServerSettingsReader
public void setPermitAllAETitles(boolean value)
public boolean getPermitAllAETitles()
getPermitAllAETitles
in interface ServerSettingsReader
public void setStoragePort(int p)
public void setPath(java.lang.String p)
public java.lang.String getPath()
getPath
in interface ServerSettingsReader
public int getStoragePort()
getStoragePort
in interface ServerSettingsReader
@Deprecated public void setRemoteGUIPort(int port)
@Deprecated public int getRemoteGUIPort()
public java.lang.String getDicoogleDir()
getDicoogleDir
in interface ServerSettingsReader
public void setDicoogleDir(java.lang.String dicoogleDir)
public boolean getFullContentIndex()
getFullContentIndex
in interface ServerSettingsReader
public void setFullContentIndex(boolean fullContentIndex)
public boolean getSaveThumbnails()
getSaveThumbnails
in interface ServerSettingsReader
public void setSaveThumbnails(boolean saveThumbnails)
public java.lang.String getThumbnailsMatrix()
getThumbnailsMatrix
in interface ServerSettingsReader
public void setThumbnailsMatrix(java.lang.String thumbnailsMatrix)
public void setWlsPort(int port)
public int getWlsPort()
getWlsPort
in interface ServerSettingsReader
public void setIdleTimeout(int timeout)
public int getIdleTimeout()
getIdleTimeout
in interface ServerSettingsReader
public void setRspDelay(int delay)
public int getRspDelay()
getRspDelay
in interface ServerSettingsReader
public void setAcceptTimeout(int timeout)
public int getAcceptTimeout()
getAcceptTimeout
in interface ServerSettingsReader
public void setConnectionTimeout(int timeout)
public int getConnectionTimeout()
getConnectionTimeout
in interface ServerSettingsReader
public void setSOPClass(java.lang.String SOPClass)
public java.lang.String[] getSOPClasses()
getSOPClasses
in interface ServerSettingsReader
public java.lang.String getSOPClass()
getSOPClass
in interface ServerSettingsReader
public void setDIMSERspTimeout(int timeout)
public int getDIMSERspTimeout()
getDIMSERspTimeout
in interface ServerSettingsReader
public void setDeviceDescription(java.lang.String desc)
public java.lang.String getDeviceDescription()
getDeviceDescription
in interface ServerSettingsReader
public void setTransfCap(java.lang.String transfCap)
public java.lang.String getTransfCap()
getTransfCap
in interface ServerSettingsReader
public void setMaxClientAssoc(int maxClients)
public int getMaxClientAssoc()
getMaxClientAssoc
in interface ServerSettingsReader
public void setMaxPDULengthReceive(int len)
public int getMaxPDULengthReceive()
getMaxPDULengthReceive
in interface ServerSettingsReader
public void setMaxPDULengthSend(int len)
public int getMaxPDULenghtSend()
getMaxPDULenghtSend
in interface ServerSettingsReader
public void setLocalAETName(java.lang.String name)
public java.lang.String getLocalAETName()
getLocalAETName
in interface ServerSettingsReader
public void setPermitedLocalInterfaces(java.lang.String localInterfaces)
public java.lang.String getPermitedLocalInterfaces()
getPermitedLocalInterfaces
in interface ServerSettingsReader
public void setPermitedRemoteHostnames(java.lang.String remoteHostnames)
public java.lang.String getPermitedRemoteHostnames()
getPermitedRemoteHostnames
in interface ServerSettingsReader
public boolean isStorage()
isStorage
in interface ServerSettingsReader
public boolean isQueryRetrive()
isQueryRetrive
in interface ServerSettingsReader
public void add(MoveDestination m)
public boolean remove(MoveDestination m)
public boolean removeMoveDestination(java.lang.String AETitle, java.lang.String ipAddr, int port)
public boolean removeMoveDestination(java.lang.String AETitle)
public boolean contains(MoveDestination m)
public java.util.ArrayList<MoveDestination> getMoves()
getMoves
in interface ServerSettingsReader
public java.util.Set<java.lang.String> getPriorityAETitles()
getPriorityAETitles
in interface ServerSettingsReader
public void addPriorityAETitle(java.lang.String aet)
public void removePriorityAETitle(java.lang.String aet)
public void setMoves(java.util.ArrayList<MoveDestination> moves)
public void setDefaultsValues()
public void addModalityFind(java.lang.String sop, java.lang.String description)
sop
- Number like 1.2.3.5.6.7.32.1description
- Description like "Modality Worklist Model"public java.util.HashMap<java.lang.String,java.lang.String> getModalityFind()
getModalityFind
in interface ServerSettingsReader
public void setAutoStartPlugin(java.lang.String name, boolean value)
name
- the name of the plugin.value
- true to auto start the plugin on server init.public boolean getAutoStartPlugin(java.lang.String name)
getAutoStartPlugin
in interface ServerSettingsReader
name
- the name of the plugin.public java.util.concurrent.ConcurrentHashMap<java.lang.String,java.lang.Boolean> getAutoStartPluginsSettings()
getAutoStartPluginsSettings
in interface ServerSettingsReader
@Deprecated public java.util.HashMap<java.lang.String,java.lang.Object> getRGUISettings()
@Deprecated public boolean tryRGUISettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
settings
- a HashMap containing the new setting values.@Deprecated public boolean setRGUISettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
settings
- a HashMap containing the new setting values.public java.util.HashMap<java.lang.String,java.lang.String> getRGUISettingsHelp()
public java.util.HashMap<java.lang.String,java.lang.Object> getQueryRetrieveSettings()
getQueryRetrieveSettings
in interface ServerSettingsReader
public boolean tryQueryRetrieveSettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
settings
- a HashMap containing the new setting values.public boolean setQueryRetrieveSettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
settings
- a HashMap containing the new setting values.public java.util.HashMap<java.lang.String,java.lang.String> getQueryRetrieveSettingsHelp()
public java.util.HashMap<java.lang.String,java.lang.Object> getStorageSettings()
getStorageSettings
in interface ServerSettingsReader
public boolean tryStorageSettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
settings
- a HashMap containing the new setting values.public boolean setStorageSettings(java.util.HashMap<java.lang.String,java.lang.Object> settings)
settings
- a HashMap containing the new setting values.public java.util.HashMap<java.lang.String,java.lang.String> getStorageSettingsHelp()
public void setStorage(boolean storage)
public void setQueryRetrive(boolean queryRetrieve)
public java.util.ArrayList<java.lang.String> getNetworkInterfacesNames()
getNetworkInterfacesNames
in interface ServerSettingsReader
public java.lang.String getNetworkInterfaceAddress()
getNetworkInterfaceAddress
in interface ServerSettingsReader
public void addExtension(java.lang.String ext)
All extensions should be added (ie, dicom, etc).
ext
- It is the extensions of files that should be indexed.
empty string means that documents without extension will be indexed.IndexEngine
public java.util.HashSet<java.lang.String> getExtensionsAllowed()
getExtensionsAllowed
in interface ServerSettingsReader
public int getMaxMessages()
getMaxMessages
in interface ServerSettingsReader
public void setMaxMessages(int maxMessages)
maxMessages
- the maxMessages to setpublic boolean isWANModeEnabled()
isWANModeEnabled
in interface ServerSettingsReader
public void setWanmode(boolean wanmode)