Package org.alfresco.filesys.util
Class CifsMounter
- java.lang.Object
-
- org.alfresco.filesys.util.CifsMounter
-
public class CifsMounter extends java.lang.ObjectCIFS Mounter ClassMount/map a network drive taking care of platform differences.
- Author:
- gkspencer
-
-
Field Summary
Fields Modifier and Type Field Description static intDefaultstatic intNativeSMBstatic intNetBIOSstatic intWin32NetBIOS
-
Constructor Summary
Constructors Constructor Description CifsMounter()Default constructorCifsMounter(java.lang.String srvName, java.lang.String shareName, java.lang.String userName, java.lang.String password)Class constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetPassword()Return the passwordintgetProtocolPort()Return the protocol portjava.lang.StringgetServerAddress()Return hte server addressjava.lang.StringgetServerName()Return the server namejava.lang.StringgetShareName()Return the share namejava.lang.StringgetUserName()Return the user nameintisProtocolType()Return the protocol typevoidmountFilesystem(java.lang.String driveLetter, java.lang.String mountPoint)Mount a remote CIFS shared filesystemvoidsetPassword(java.lang.String password)Set the passwordvoidsetProtocolPort(int port)Set the port to use for the connectionvoidsetProtocolType(int proto)Set the protocol type to usevoidsetServerAddress(java.lang.String srvAddr)Set the server addressvoidsetServerName(java.lang.String name)Set the server namevoidsetShareName(java.lang.String name)Set the share namevoidsetUserName(java.lang.String user)Set the user namejava.lang.StringtoString()Return the CIFS mounter as a stringvoidunmountFilesystem(java.lang.String driveLetter, java.lang.String mountPoint)Unmount a remote CIFS shared filesystem
-
-
-
Field Detail
-
Default
public static final int Default
- See Also:
- Constant Field Values
-
NetBIOS
public static final int NetBIOS
- See Also:
- Constant Field Values
-
NativeSMB
public static final int NativeSMB
- See Also:
- Constant Field Values
-
Win32NetBIOS
public static final int Win32NetBIOS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CifsMounter
public CifsMounter()
Default constructor
-
CifsMounter
public CifsMounter(java.lang.String srvName, java.lang.String shareName, java.lang.String userName, java.lang.String password)Class constructor- Parameters:
srvName- StringshareName- StringuserName- Stringpassword- String
-
-
Method Detail
-
mountFilesystem
public void mountFilesystem(java.lang.String driveLetter, java.lang.String mountPoint) throws CifsMountExceptionMount a remote CIFS shared filesystem- Parameters:
driveLetter- StringmountPoint- String- Throws:
CifsMountException
-
unmountFilesystem
public void unmountFilesystem(java.lang.String driveLetter, java.lang.String mountPoint) throws CifsMountExceptionUnmount a remote CIFS shared filesystem- Parameters:
driveLetter- StringmountPoint- String- Throws:
CifsMountException
-
getServerName
public final java.lang.String getServerName()
Return the server name- Returns:
- String
-
getServerAddress
public final java.lang.String getServerAddress()
Return hte server address- Returns:
- String
-
getShareName
public final java.lang.String getShareName()
Return the share name- Returns:
- String
-
getUserName
public final java.lang.String getUserName()
Return the user name- Returns:
- String
-
getPassword
public final java.lang.String getPassword()
Return the password- Returns:
- String
-
isProtocolType
public final int isProtocolType()
Return the protocol type- Returns:
- int
-
getProtocolPort
public final int getProtocolPort()
Return the protocol port- Returns:
- int
-
setServerName
public final void setServerName(java.lang.String name)
Set the server name- Parameters:
name- String
-
setServerAddress
public final void setServerAddress(java.lang.String srvAddr)
Set the server address- Parameters:
srvAddr- String
-
setShareName
public final void setShareName(java.lang.String name)
Set the share name- Parameters:
name- String
-
setUserName
public final void setUserName(java.lang.String user)
Set the user name- Parameters:
user- String
-
setPassword
public final void setPassword(java.lang.String password)
Set the password- Parameters:
password- String
-
setProtocolType
public final void setProtocolType(int proto)
Set the protocol type to use- Parameters:
proto- int
-
setProtocolPort
public final void setProtocolPort(int port)
Set the port to use for the connection- Parameters:
port- int
-
toString
public java.lang.String toString()
Return the CIFS mounter as a string- Overrides:
toStringin classjava.lang.Object- Returns:
- String
-
-