パッケージ jcifs
インタフェース Configuration
- 既知の実装クラスのリスト:
BaseConfiguration
,DelegatingConfiguration
,PropertyConfiguration
public interface Configuration
Implementors of this interface should extend
BaseConfiguration
or
DelegatingConfiguration
to get forward compatibility.- 作成者:
- mbechler
-
メソッドの概要
修飾子とタイプ メソッド 説明 long
getAttributeCacheTimeout()
Property jcifs.smb.client.attrExpirationPeriod (int, 5000)int
getBatchLimit(String cmd)
InetAddress
getBroadcastAddress()
Property jcifs.netbios.baddr (string, default 255.255.255.255)int
getBufferCacheSize()
Property jcifs.smb.maxBuffers (int, default 16)int
getCapabilities()
Property jcifs.smb.client.capabilities (int)int
getConnTimeout()
Property jcifs.smb.client.connTimeout (int, default 35000)String
getDefaultDomain()
Property jcifs.smb.client.domainString
getDefaultPassword()
Property jcifs.smb.client.passwordString
getDefaultUsername()
Property jcifs.smb.client.usernamelong
getDfsTtl()
Property jcifs.smb.client.dfs.ttl (int, default 300)int
getFlags2()
Property jcifs.smb.client.flags2 (int)String
getGuestPassword()
Property jcifs.smb.client.guestPassword, defaults to empty stringString
getGuestUsername()
Property jcifs.smb.client.guestUsername, defaults to GUESTint
getLanManCompatibility()
Lanman compatibility level 0 or 1 LM and NTLM 2 NTLM only 3-5 NTLMv2 only Property jcifs.smb.lmCompatibility (int, default 3)int
getListCount()
Property jcifs.smb.client.listCount (int, default 200)int
getListSize()
Property jcifs.smb.client.listSize (int, default 65535)String
getLmHostsFileName()
Property jcifs.netbios.lmhosts (string)InetAddress
getLocalAddr()
Property jcifs.smb.client.laddr (string)int
getLocalPort()
Property jcifs.smb.client.lport (int)TimeZone
getLocalTimezone()
String
getLogonShare()
Property jcifs.smb.client.logonSharebyte[]
getMachineId()
Machine identifier ClientGuid, ... are derived from this value.int
getMaximumBufferSize()
DialectVersion
getMaximumVersion()
Maximum protocol version Property jcifs.smb.client.maxVersion (string, default SMB210)int
getMaxMpxCount()
Property jcifs.smb.client.maxMpxCount (int, default 10)int
getMaxRequestRetries()
Property jcifs.smb.client.maxRequestRetries (int, default 2)DialectVersion
getMinimumVersion()
Minimum protocol version Property jcifs.smb.client.minVersion (string, default SMB1)String
getNativeLanman()
Property jcifs.smb.client.nativeLanMan (string, default jCIFS)String
getNativeOs()
Property jcifs.smb.client.nativeOs (string, default os.name)int
getNetbiosCachePolicy()
Property jcifs.netbios.cachePolicy in minutes (int, default 600)String
getNetbiosHostname()
Property jcifs.netbios.hostname (string)InetAddress
getNetbiosLocalAddress()
Property jcifs.netbios.laddr (string)int
getNetbiosLocalPort()
Property jcifs.netbios.lport (int)int
getNetbiosRcvBufSize()
Property jcifs.netbios.rcv_buf_size (int, default 576)int
getNetbiosRetryCount()
Property jcifs.netbios.retryCount (int, default 2)int
getNetbiosRetryTimeout()
Property jcifs.netbios.retryTimeout (int, default 3000)String
getNetbiosScope()
Property jcifs.netbios.scope (string)int
getNetbiosSndBufSize()
Property jcifs.netbios.snd_buf_size (int, default 576)int
getNetbiosSoTimeout()
Property jcifs.netbios.soTimeout (int, default 5000)int
getNotifyBufferSize()
Property jcifs.smb.client.notify_buf_size (int, default 1024)String
getOemEncoding()
Property jcifs.encoding (string, default Cp850)int
getPid()
SecureRandom
getRandom()
int
getReceiveBufferSize()
Property jcifs.smb.client.rcv_buf_size (int, default 65535)int
getRecieveBufferSize()
推奨されていません。use getReceiveBufferSize insteadList<ResolverType>
getResolveOrder()
Property jcifs.resolveOrder (string, default LMHOSTS,DNS,WINS,BCAST)int
getResponseTimeout()
Property jcifs.smb.client.responseTimeout (int, default 30000)int
getSendBufferSize()
Property jcifs.smb.client.snd_buf_size (int, default 65535)int
getSessionLimit()
Property jcifs.smb.client.ssnLimit (int, 250)int
getSessionTimeout()
Property jcifs.smb.client.sessionTimeout (int, default 35000)int
getSoTimeout()
Property jcifs.smb.client.soTimeout (int, default 35000)int
getTransactionBufferSize()
Property jcifs.smb.client.transaction_buf_size (int, default 65535)int
getVcNumber()
InetAddress[]
getWinsServers()
Property jcifs.netbios.wins (string, comma separated)boolean
isAllowCompound(String command)
boolean
isAllowGuestFallback()
Property jcifs.smb.client.allowGuestFallback, defaults to falseboolean
isAllowNTLMFallback()
Property jcifs.smb.allowNTLMFallback (boolean, default true)boolean
isDfsConvertToFQDN()
Enable hack to make kerberos auth work with DFS sending short names This works by appending the domain name to the netbios short name and will fail horribly if this mapping is not correct for your domain.boolean
isDfsDisabled()
Property jcifs.smb.client.dfs.disabled (boolean, default false)boolean
isDfsStrictView()
Property jcifs.smb.client.dfs.strictView (boolean, default false)boolean
isDisablePlainTextPasswords()
Property jcifs.smb.client.disablePlainTextPasswords (boolean, default true)boolean
isDisableSpnegoIntegrity()
Property jcifs.smb.client.disableSpnegoIntegrity (boolean, false)boolean
isEncryptionEnabled()
Property jcifs.smb.client.encryptionEnabled (boolean, default false) This is an experimental option allowing to indicate support during protocol negotiation, SMB encryption is not implemented yet.boolean
isEnforceSpnegoIntegrity()
Property jcifs.smb.client.enforceSpnegoIntegrity (boolean, false)boolean
isForceExtendedSecurity()
Property jcifs.smb.client.forceExtendedSecurity (boolean, default false)boolean
isForceUnicode()
Property jcifs.smb.client.forceUnicode (boolean, default false)boolean
isIgnoreCopyToException()
Property jcifs.smb.client.ignoreCopyToException (boolean, false)boolean
isIpcSigningEnforced()
Property jcifs.smb.client.ipcSigningEnforced (boolean, default true)boolean
isPort139FailoverEnabled()
Enable port 139 failover Property jcifs.smb.client.port139.enabled (boolean, default false)boolean
isRequireSecureNegotiate()
Enforce secure negotiation Property jcifs.smb.client.requireSecureNegotiate (boolean, default true) This does not provide any actual downgrade protection if SMB1 is allowed.boolean
isSendNTLMTargetName()
Property jcifs.smb.client.SendNTLMTargetName (boolean, true)boolean
isSigningEnabled()
Property jcifs.smb.client.signingPreferred (boolean, default false)boolean
isSigningEnforced()
Property jcifs.smb.client.signingEnforced (boolean, default false)boolean
isStrictResourceLifecycle()
Property jcifs.smb.client.strictResourceLifecycle (bool, default false) If enabled, SmbFile instances starting with their first use will hold a reference to their tree.boolean
isTraceResourceUsage()
This is solely intended for debuggingboolean
isUseBatching()
Property jcifs.smb.client.useBatching (boolean, default true)boolean
isUseRawNTLM()
Property jcifs.smb.useRawNTLM (boolean, default false)boolean
isUseSMB2OnlyNegotiation()
Use SMB2 non-backward compatible negotiation style Property jcifs.smb.client.useSMB2Negotiation (boolean, default false)boolean
isUseUnicode()
Property jcifs.smb.client.useUnicode (boolean, default true)
-
メソッドの詳細
-
getRandom
SecureRandom getRandom()- 戻り値:
- random source to use
-
getDfsTtl
long getDfsTtl()Property jcifs.smb.client.dfs.ttl (int, default 300)- 戻り値:
- title to live, in seconds, for DFS cache entries
-
isDfsStrictView
boolean isDfsStrictView()Property jcifs.smb.client.dfs.strictView (boolean, default false)- 戻り値:
- whether a authentication failure during DFS resolving will throw an exception
-
isDfsDisabled
boolean isDfsDisabled()Property jcifs.smb.client.dfs.disabled (boolean, default false)- 戻り値:
- whether DFS lookup is disabled
-
isDfsConvertToFQDN
boolean isDfsConvertToFQDN()Enable hack to make kerberos auth work with DFS sending short names This works by appending the domain name to the netbios short name and will fail horribly if this mapping is not correct for your domain. Property jcifs.smb.client.dfs.convertToFQDN (boolean, default false)- 戻り値:
- whether to convert NetBIOS names returned by DFS to FQDNs
-
getMinimumVersion
DialectVersion getMinimumVersion()Minimum protocol version Property jcifs.smb.client.minVersion (string, default SMB1)- 戻り値:
- minimum protocol version to use/allow
- 導入されたバージョン:
- 2.1
- 関連項目:
DialectVersion
-
getMaximumVersion
DialectVersion getMaximumVersion()Maximum protocol version Property jcifs.smb.client.maxVersion (string, default SMB210)- 戻り値:
- maximum protocol version to use/allow
- 導入されたバージョン:
- 2.1
- 関連項目:
DialectVersion
-
isUseSMB2OnlyNegotiation
boolean isUseSMB2OnlyNegotiation()Use SMB2 non-backward compatible negotiation style Property jcifs.smb.client.useSMB2Negotiation (boolean, default false)- 戻り値:
- whether to use non-backward compatible protocol negotiation
-
isRequireSecureNegotiate
boolean isRequireSecureNegotiate()Enforce secure negotiation Property jcifs.smb.client.requireSecureNegotiate (boolean, default true) This does not provide any actual downgrade protection if SMB1 is allowed. It will also break connections with SMB2 servers that do not properly sign error responses.- 戻り値:
- whether to enforce the use of secure negotiation.
-
isPort139FailoverEnabled
boolean isPort139FailoverEnabled()Enable port 139 failover Property jcifs.smb.client.port139.enabled (boolean, default false)- 戻り値:
- whether to failover to legacy transport on port 139
-
isUseUnicode
boolean isUseUnicode()Property jcifs.smb.client.useUnicode (boolean, default true)- 戻り値:
- whether to announce support for unicode
-
isForceUnicode
boolean isForceUnicode()Property jcifs.smb.client.forceUnicode (boolean, default false)- 戻り値:
- whether to use unicode, even if the server does not announce it
-
isUseBatching
boolean isUseBatching()Property jcifs.smb.client.useBatching (boolean, default true)- 戻り値:
- whether to enable support for SMB1 AndX command batching
-
getNativeOs
String getNativeOs()Property jcifs.smb.client.nativeOs (string, default os.name)- 戻り値:
- OS string to report
-
getNativeLanman
String getNativeLanman()Property jcifs.smb.client.nativeLanMan (string, default jCIFS)- 戻り値:
- Lanman string to report
-
getRecieveBufferSize
推奨されていません。use getReceiveBufferSize insteadProperty jcifs.smb.client.rcv_buf_size (int, default 65535)- 戻り値:
- receive buffer size, in bytes
-
getReceiveBufferSize
int getReceiveBufferSize()Property jcifs.smb.client.rcv_buf_size (int, default 65535)- 戻り値:
- receive buffer size, in bytes
-
getSendBufferSize
int getSendBufferSize()Property jcifs.smb.client.snd_buf_size (int, default 65535)- 戻り値:
- send buffer size, in bytes
-
getSoTimeout
int getSoTimeout()Property jcifs.smb.client.soTimeout (int, default 35000)- 戻り値:
- socket timeout, in milliseconds
-
getConnTimeout
int getConnTimeout()Property jcifs.smb.client.connTimeout (int, default 35000)- 戻り値:
- timeout for establishing a socket connection, in milliseconds
-
getSessionTimeout
int getSessionTimeout()Property jcifs.smb.client.sessionTimeout (int, default 35000)- 戻り値:
- timeout for SMB sessions, in milliseconds
-
getResponseTimeout
int getResponseTimeout()Property jcifs.smb.client.responseTimeout (int, default 30000)- 戻り値:
- timeout for SMB responses, in milliseconds
-
getLocalPort
int getLocalPort()Property jcifs.smb.client.lport (int)- 戻り値:
- local port to use for outgoing connections
-
getLocalAddr
InetAddress getLocalAddr()Property jcifs.smb.client.laddr (string)- 戻り値:
- local address to use for outgoing connections
-
getNetbiosHostname
String getNetbiosHostname()Property jcifs.netbios.hostname (string)- 戻り値:
- local NETBIOS/short name to announce
-
getDefaultDomain
String getDefaultDomain()Property jcifs.smb.client.domain- 戻り値:
- default credentials, domain name
-
getDefaultUsername
String getDefaultUsername()Property jcifs.smb.client.username- 戻り値:
- default credentials, user name
-
getDefaultPassword
String getDefaultPassword()Property jcifs.smb.client.password- 戻り値:
- default credentials, password
-
getLanManCompatibility
int getLanManCompatibility()Lanman compatibility level0 or 1 LM and NTLM 2 NTLM only 3-5 NTLMv2 only - 戻り値:
- lanman compatibility level, defaults to 3 i.e. NTLMv2 only
-
isAllowNTLMFallback
boolean isAllowNTLMFallback()Property jcifs.smb.allowNTLMFallback (boolean, default true)- 戻り値:
- whether to allow fallback from kerberos to NTLM
-
isUseRawNTLM
boolean isUseRawNTLM()Property jcifs.smb.useRawNTLM (boolean, default false)- 戻り値:
- whether to use raw NTLMSSP tokens instead of SPNEGO wrapped ones
- 導入されたバージョン:
- 2.1
-
isDisablePlainTextPasswords
boolean isDisablePlainTextPasswords()Property jcifs.smb.client.disablePlainTextPasswords (boolean, default true)- 戻り値:
- whether the usage of plaintext passwords is prohibited, defaults to false
-
getResolveOrder
List<ResolverType> getResolveOrder()Property jcifs.resolveOrder (string, default LMHOSTS,DNS,WINS,BCAST)- 戻り値:
- order and selection of resolver modules, see
ResolverType
-
getBroadcastAddress
InetAddress getBroadcastAddress()Property jcifs.netbios.baddr (string, default 255.255.255.255)- 戻り値:
- broadcast address to use
-
getWinsServers
InetAddress[] getWinsServers()Property jcifs.netbios.wins (string, comma separated)- 戻り値:
- WINS server to use
-
getNetbiosLocalPort
int getNetbiosLocalPort()Property jcifs.netbios.lport (int)- 戻り値:
- local bind port for nebios connections
-
getNetbiosLocalAddress
InetAddress getNetbiosLocalAddress()Property jcifs.netbios.laddr (string)- 戻り値:
- local bind address for netbios connections
-
getNetbiosSoTimeout
int getNetbiosSoTimeout()Property jcifs.netbios.soTimeout (int, default 5000)- 戻り値:
- socket timeout for netbios connections, in milliseconds
-
getVcNumber
int getVcNumber()- 戻り値:
- virtual circuit number to use
-
getCapabilities
int getCapabilities()Property jcifs.smb.client.capabilities (int)- 戻り値:
- custom capabilities
-
getFlags2
int getFlags2()Property jcifs.smb.client.flags2 (int)- 戻り値:
- custom flags2
-
getSessionLimit
int getSessionLimit()Property jcifs.smb.client.ssnLimit (int, 250)- 戻り値:
- maximum number of sessions on a single connection
-
getOemEncoding
String getOemEncoding()Property jcifs.encoding (string, default Cp850)- 戻り値:
- OEM encoding to use
-
getLocalTimezone
TimeZone getLocalTimezone()- 戻り値:
- local timezone
-
getPid
int getPid()- 戻り値:
- Process id to send, randomized if unset
-
getMaxMpxCount
int getMaxMpxCount()Property jcifs.smb.client.maxMpxCount (int, default 10)- 戻り値:
- maximum count of concurrent commands to announce
-
isSigningEnabled
boolean isSigningEnabled()Property jcifs.smb.client.signingPreferred (boolean, default false)- 戻り値:
- whether to enable SMB signing (for everything), if available
-
isIpcSigningEnforced
boolean isIpcSigningEnforced()Property jcifs.smb.client.ipcSigningEnforced (boolean, default true)- 戻り値:
- whether to enforce SMB signing for IPC connections
-
isSigningEnforced
boolean isSigningEnforced()Property jcifs.smb.client.signingEnforced (boolean, default false)- 戻り値:
- whether to enforce SMB signing (for everything)
-
isEncryptionEnabled
boolean isEncryptionEnabled()Property jcifs.smb.client.encryptionEnabled (boolean, default false) This is an experimental option allowing to indicate support during protocol negotiation, SMB encryption is not implemented yet.- 戻り値:
- whether SMB encryption is enabled
- 導入されたバージョン:
- 2.1
-
isForceExtendedSecurity
boolean isForceExtendedSecurity()Property jcifs.smb.client.forceExtendedSecurity (boolean, default false)- 戻り値:
- whether to force extended security usage
-
getLmHostsFileName
String getLmHostsFileName()Property jcifs.netbios.lmhosts (string)- 戻り値:
- lmhosts file to use
-
getNetbiosScope
String getNetbiosScope()Property jcifs.netbios.scope (string)- 戻り値:
- default netbios scope to set in requests
-
getNetbiosSndBufSize
int getNetbiosSndBufSize()Property jcifs.netbios.snd_buf_size (int, default 576)- 戻り値:
- netbios send buffer size
-
getNetbiosRcvBufSize
int getNetbiosRcvBufSize()Property jcifs.netbios.rcv_buf_size (int, default 576)- 戻り値:
- netbios recieve buffer size
-
getNetbiosRetryTimeout
int getNetbiosRetryTimeout()Property jcifs.netbios.retryTimeout (int, default 3000)- 戻り値:
- timeout of retry requests, in milliseconds
-
getNetbiosRetryCount
int getNetbiosRetryCount()Property jcifs.netbios.retryCount (int, default 2)- 戻り値:
- maximum number of retries for netbios requests
-
getNetbiosCachePolicy
int getNetbiosCachePolicy()Property jcifs.netbios.cachePolicy in minutes (int, default 600)- 戻り値:
- netbios cache timeout, in seconds, 0 - disable caching, -1 - cache forever
-
getMaximumBufferSize
int getMaximumBufferSize()- 戻り値:
- the maximum size of IO buffers, limits the maximum message size
-
getTransactionBufferSize
int getTransactionBufferSize()Property jcifs.smb.client.transaction_buf_size (int, default 65535)- 戻り値:
- maximum data size for SMB transactions
-
getBufferCacheSize
int getBufferCacheSize()Property jcifs.smb.maxBuffers (int, default 16)- 戻り値:
- number of buffers to keep in cache
-
getListCount
int getListCount()Property jcifs.smb.client.listCount (int, default 200)- 戻り値:
- maxmimum number of elements to request in a list request
-
getListSize
int getListSize()Property jcifs.smb.client.listSize (int, default 65535)- 戻り値:
- maximum data size for list requests
-
getAttributeCacheTimeout
long getAttributeCacheTimeout()Property jcifs.smb.client.attrExpirationPeriod (int, 5000)- 戻り値:
- timeout of file attribute cache
-
isIgnoreCopyToException
boolean isIgnoreCopyToException()Property jcifs.smb.client.ignoreCopyToException (boolean, false)- 戻り値:
- whether to ignore exceptions that occur during file copy
-
getBatchLimit
- パラメータ:
cmd
-- 戻り値:
- the batch limit for the given command
-
getNotifyBufferSize
int getNotifyBufferSize()Property jcifs.smb.client.notify_buf_size (int, default 1024)- 戻り値:
- the size of the requested server notify buffer
-
getMaxRequestRetries
int getMaxRequestRetries()Property jcifs.smb.client.maxRequestRetries (int, default 2)- 戻り値:
- retry SMB requests on failure up to n times
-
isStrictResourceLifecycle
boolean isStrictResourceLifecycle()Property jcifs.smb.client.strictResourceLifecycle (bool, default false) If enabled, SmbFile instances starting with their first use will hold a reference to their tree. This means that trees/sessions/connections won't be idle-disconnected even if there are no other active references (currently executing code, file descriptors). Depending on the usage scenario, this may have some benefit as there won't be any delays for restablishing these resources, however comes at the cost of having to properly release all SmbFile instances you no longer need.- 戻り値:
- whether to use strict resource lifecycle
-
isTraceResourceUsage
boolean isTraceResourceUsage()This is solely intended for debugging- 戻り値:
- whether to track the locations from which resources were created
-
isAllowCompound
- パラメータ:
command
-- 戻り値:
- whether to allow creating compound requests with that command
-
getMachineId
byte[] getMachineId()Machine identifier ClientGuid, ... are derived from this value. Normally this should be randomly assigned for each client instance/configuration.- 戻り値:
- machine identifier (32 byte)
-
isDisableSpnegoIntegrity
boolean isDisableSpnegoIntegrity()Property jcifs.smb.client.disableSpnegoIntegrity (boolean, false)- 戻り値:
- whether to disable sending/verifying SPNEGO mechanismListMIC
-
isEnforceSpnegoIntegrity
boolean isEnforceSpnegoIntegrity()Property jcifs.smb.client.enforceSpnegoIntegrity (boolean, false)- 戻り値:
- whether to enforce verifying SPNEGO mechanismListMIC
-
isSendNTLMTargetName
boolean isSendNTLMTargetName()Property jcifs.smb.client.SendNTLMTargetName (boolean, true)- 戻り値:
- whether to send an AvTargetName with the NTLM exchange
-
getGuestPassword
String getGuestPassword()Property jcifs.smb.client.guestPassword, defaults to empty string- 戻り値:
- password used when guest authentication is requested
-
getGuestUsername
String getGuestUsername()Property jcifs.smb.client.guestUsername, defaults to GUEST- 戻り値:
- username used when guest authentication is requested
-
isAllowGuestFallback
boolean isAllowGuestFallback()Property jcifs.smb.client.allowGuestFallback, defaults to false- 戻り値:
- whether to permit guest logins when user authentication is requested
-