Package jcifs.context
Class CIFSContextWrapper
- java.lang.Object
-
- jcifs.context.CIFSContextWrapper
-
- All Implemented Interfaces:
CIFSContext
- Direct Known Subclasses:
CIFSContextCredentialWrapper
public class CIFSContextWrapper extends Object implements CIFSContext
- Author:
- mbechler
-
-
Constructor Summary
Constructors Constructor Description CIFSContextWrapper(CIFSContext delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
close()
SmbResource
get(String url)
Get a resourceBufferCache
getBufferCache()
Configuration
getConfig()
Credentials
getCredentials()
DfsResolver
getDfs()
NameServiceClient
getNameServiceClient()
SmbPipeResource
getPipe(String url, int pipeType)
Get a pipe resourceSidResolver
getSIDResolver()
SmbTransportPool
getTransportPool()
URLStreamHandler
getUrlHandler()
boolean
hasDefaultCredentials()
boolean
renewCredentials(String locationHint, Throwable error)
CIFSContext
withAnonymousCredentials()
CIFSContext
withCredentials(Credentials creds)
CIFSContext
withDefaultCredentials()
CIFSContext
withGuestCrendentials()
protected CIFSContext
wrap(CIFSContext newContext)
-
-
-
Constructor Detail
-
CIFSContextWrapper
public CIFSContextWrapper(CIFSContext delegate)
- Parameters:
delegate
- context to delegate non-override methods to
-
-
Method Detail
-
get
public SmbResource get(String url) throws CIFSException
Get a resource- Specified by:
get
in interfaceCIFSContext
- Returns:
- the SMB resource at the specified location
- Throws:
CIFSException
- See Also:
CIFSContext.get(java.lang.String)
-
getPipe
public SmbPipeResource getPipe(String url, int pipeType) throws CIFSException
Get a pipe resource- Specified by:
getPipe
in interfaceCIFSContext
pipeType
- the type of the pipe- Returns:
- the SMB pipe resource at the specified location
- Throws:
CIFSException
- See Also:
CIFSContext.getPipe(java.lang.String, int)
-
wrap
protected CIFSContext wrap(CIFSContext newContext)
-
getConfig
public Configuration getConfig()
- Specified by:
getConfig
in interfaceCIFSContext
- Returns:
- the active configuration
-
getDfs
public DfsResolver getDfs()
- Specified by:
getDfs
in interfaceCIFSContext
- Returns:
- the DFS instance for this context
-
getCredentials
public Credentials getCredentials()
- Specified by:
getCredentials
in interfaceCIFSContext
- Returns:
- the used credentials
-
getUrlHandler
public URLStreamHandler getUrlHandler()
- Specified by:
getUrlHandler
in interfaceCIFSContext
- Returns:
- an URL handler using this context
-
getSIDResolver
public SidResolver getSIDResolver()
- Specified by:
getSIDResolver
in interfaceCIFSContext
- Returns:
- the SID resolver for this context
-
hasDefaultCredentials
public boolean hasDefaultCredentials()
- Specified by:
hasDefaultCredentials
in interfaceCIFSContext
- Returns:
- whether default credentials are available
-
withCredentials
public CIFSContext withCredentials(Credentials creds)
- Specified by:
withCredentials
in interfaceCIFSContext
- Returns:
- a child context using using the given credentials
-
withDefaultCredentials
public CIFSContext withDefaultCredentials()
- Specified by:
withDefaultCredentials
in interfaceCIFSContext
- Returns:
- a child context using the configured default credentials
-
withAnonymousCredentials
public CIFSContext withAnonymousCredentials()
- Specified by:
withAnonymousCredentials
in interfaceCIFSContext
- Returns:
- a child context using anonymous credentials
-
withGuestCrendentials
public CIFSContext withGuestCrendentials()
- Specified by:
withGuestCrendentials
in interfaceCIFSContext
- Returns:
- a child context using guest credentials
-
renewCredentials
public boolean renewCredentials(String locationHint, Throwable error)
- Specified by:
renewCredentials
in interfaceCIFSContext
- Returns:
- whether new credentials are obtained
-
getNameServiceClient
public NameServiceClient getNameServiceClient()
- Specified by:
getNameServiceClient
in interfaceCIFSContext
- Returns:
- the name server client
-
getBufferCache
public BufferCache getBufferCache()
- Specified by:
getBufferCache
in interfaceCIFSContext
- Returns:
- the buffer cache
-
getTransportPool
public SmbTransportPool getTransportPool()
- Specified by:
getTransportPool
in interfaceCIFSContext
- Returns:
- the transport pool
-
close
public boolean close() throws CIFSException
- Specified by:
close
in interfaceCIFSContext
- Returns:
- whether any connection was still in use
- Throws:
CIFSException
-
-