パッケージ jcifs
インタフェース Configuration
-
- 既知の実装クラスのリスト:
BaseConfiguration,DelegatingConfiguration,PropertyConfiguration
public interface ConfigurationImplementors of this interface should extendBaseConfigurationorDelegatingConfigurationto get forward compatibility.- 作成者:
- mbechler
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 推奨されていないメソッド 修飾子とタイプ メソッド 説明 longgetAttributeCacheTimeout()Property jcifs.smb.client.attrExpirationPeriod (int, 5000)intgetBatchLimit(String cmd)InetAddressgetBroadcastAddress()Property jcifs.netbios.baddr (string, default 255.255.255.255)intgetBufferCacheSize()Property jcifs.smb.maxBuffers (int, default 16)intgetCapabilities()Property jcifs.smb.client.capabilities (int)intgetConnTimeout()Property jcifs.smb.client.connTimeout (int, default 35000)StringgetDefaultDomain()Property jcifs.smb.client.domainStringgetDefaultPassword()Property jcifs.smb.client.passwordStringgetDefaultUsername()Property jcifs.smb.client.usernamelonggetDfsTtl()Property jcifs.smb.client.dfs.ttl (int, default 300)intgetFlags2()Property jcifs.smb.client.flags2 (int)intgetLanManCompatibility()Lanman compatibility level 0 or 1 LM and NTLM 2 NTLM only 3-5 NTLMv2 only Property jcifs.smb.lmCompatibility (int, default 3)intgetListCount()Property jcifs.smb.client.listCount (int, default 200)intgetListSize()Property jcifs.smb.client.listSize (int, default 65535)StringgetLmHostsFileName()Property jcifs.netbios.lmhosts (string)InetAddressgetLocalAddr()Property jcifs.smb.client.laddr (string)intgetLocalPort()Property jcifs.smb.client.lport (int)TimeZonegetLocalTimezone()StringgetLogonShare()Property jcifs.smb.client.logonSharebyte[]getMachineId()Machine identifier ClientGuid, ... are derived from this value.intgetMaximumBufferSize()DialectVersiongetMaximumVersion()Maximum protocol version Property jcifs.smb.client.maxVersion (string, default SMB210)intgetMaxMpxCount()Property jcifs.smb.client.maxMpxCount (int, default 10)intgetMaxRequestRetries()Property jcifs.smb.client.maxRequestRetries (int, default 2)DialectVersiongetMinimumVersion()Minimum protocol version Property jcifs.smb.client.minVersion (string, default SMB1)StringgetNativeLanman()Property jcifs.smb.client.nativeLanMan (string, default jCIFS)StringgetNativeOs()Property jcifs.smb.client.nativeOs (string, default os.name)intgetNetbiosCachePolicy()Property jcifs.netbios.cachePolicy in minutes (int, default 600)StringgetNetbiosHostname()Property jcifs.netbios.hostname (string)InetAddressgetNetbiosLocalAddress()Property jcifs.netbios.laddr (string)intgetNetbiosLocalPort()Property jcifs.netbios.lport (int)intgetNetbiosRcvBufSize()Property jcifs.netbios.rcv_buf_size (int, default 576)intgetNetbiosRetryCount()Property jcifs.netbios.retryCount (int, default 2)intgetNetbiosRetryTimeout()Property jcifs.netbios.retryTimeout (int, default 3000)StringgetNetbiosScope()Property jcifs.netbios.scope (string)intgetNetbiosSndBufSize()Property jcifs.netbios.snd_buf_size (int, default 576)intgetNetbiosSoTimeout()Property jcifs.netbios.soTimeout (int, default 5000)intgetNotifyBufferSize()Property jcifs.smb.client.notify_buf_size (int, default 1024)StringgetOemEncoding()Property jcifs.encoding (string, default Cp850)intgetPid()SecureRandomgetRandom()intgetReceiveBufferSize()Property jcifs.smb.client.rcv_buf_size (int, default 65535)intgetRecieveBufferSize()推奨されていません。use getReceiveBufferSize insteadList<ResolverType>getResolveOrder()Property jcifs.resolveOrder (string, default LMHOSTS,DNS,WINS,BCAST)intgetResponseTimeout()Property jcifs.smb.client.responseTimeout (int, default 30000)intgetSendBufferSize()Property jcifs.smb.client.snd_buf_size (int, default 65535)intgetSessionLimit()Property jcifs.smb.client.ssnLimit (int, 250)intgetSessionTimeout()Property jcifs.smb.client.sessionTimeout (int, default 35000)intgetSoTimeout()Property jcifs.smb.client.soTimeout (int, default 35000)intgetTransactionBufferSize()Property jcifs.smb.client.transaction_buf_size (int, default 65535)intgetVcNumber()InetAddress[]getWinsServers()Property jcifs.netbios.wins (string, comma separated)booleanisAllowCompound(String command)booleanisAllowNTLMFallback()Property jcifs.smb.allowNTLMFallback (boolean, default true)booleanisDfsConvertToFQDN()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.booleanisDfsDisabled()Property jcifs.smb.client.dfs.disabled (boolean, default false)booleanisDfsStrictView()Property jcifs.smb.client.dfs.strictView (boolean, default false)booleanisDisablePlainTextPasswords()Property jcifs.smb.client.disablePlainTextPasswords (boolean, default true)booleanisDisableSpnegoIntegrity()Property jcifs.smb.client.disableSpnegoIntegrity (boolean, false)booleanisEncryptionEnabled()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.booleanisEnforceSpnegoIntegrity()Property jcifs.smb.client.enforceSpnegoIntegrity (boolean, false)booleanisForceExtendedSecurity()Property jcifs.smb.client.forceExtendedSecurity (boolean, default false)booleanisForceUnicode()Property jcifs.smb.client.forceUnicode (boolean, default false)booleanisIgnoreCopyToException()Property jcifs.smb.client.ignoreCopyToException (boolean, false)booleanisIpcSigningEnforced()Property jcifs.smb.client.ipcSigningEnforced (boolean, default true)booleanisPort139FailoverEnabled()Enable port 139 failover Property jcifs.smb.client.port139.enabled (boolean, default false)booleanisRequireSecureNegotiate()Enforce secure negotiation Property jcifs.smb.client.requireSecureNegotiate (boolean, default true) This does not provide any actual downgrade protection if SMB1 is allowed.booleanisSigningEnabled()Property jcifs.smb.client.signingPreferred (boolean, default false)booleanisSigningEnforced()Property jcifs.smb.client.signingEnforced (boolean, default false)booleanisStrictResourceLifecycle()Property jcifs.smb.client.strictResourceLifecycle (bool, default false) If enabled, SmbFile instances starting with their first use will hold a reference to their tree.booleanisTraceResourceUsage()This is solely intended for debuggingbooleanisUseBatching()Property jcifs.smb.client.useBatching (boolean, default true)booleanisUseRawNTLM()Property jcifs.smb.useRawNTLM (boolean, default false)booleanisUseSMB2OnlyNegotiation()Use SMB2 non-backward compatible negotiation style Property jcifs.smb.client.useSMB2Negotiation (boolean, default false)booleanisUseUnicode()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
@Deprecated int 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
-
getLogonShare
String getLogonShare()
Property jcifs.smb.client.logonShare- 戻り値:
- share to connect to during authentication, if unset connect to IPC$
-
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 level
Property jcifs.smb.lmCompatibility (int, default 3)0 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
int getBatchLimit(String cmd)
- パラメータ:
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
boolean isAllowCompound(String command)
- パラメータ:
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
-
-