Package unlimited.fc.server.api
Interface FCServerIfc
-
- All Known Subinterfaces:
FCServerIfcExtended
- All Known Implementing Classes:
FCServerLite
public interface FCServerIfcTitle: FileCatalyst Direct Server API
Description: Provides server-side API execute remote administrations calls to a FileCatalyst Server
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPRODUCT
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddTemporaryToken(java.lang.String username, java.lang.String password)voidaddTempUser(java.lang.String newusername, java.lang.String newuserpass)voidaddTempUser(java.lang.String newusername, java.lang.String newuserpass, java.lang.String newhomedir)voidaddTempUser(java.lang.String newusername, java.lang.String newuserpass, java.lang.String newhomedir, int userType)Deprecated.voidaddUser(java.lang.String newusername, java.lang.String newuserpass)voidaddUser(java.lang.String newusername, java.lang.String newuserpass, java.lang.String newhomedir)voidaddUserGroup(UserGroupContainer group)java.lang.StringaddVirtualFolder(VirtualFolderContainer group)voidconnect()voidconnect(java.lang.String hostname, int port, java.lang.String adminuser, java.lang.String adminpass)voidconnectNoStatus()voiddeleteTemporaryToken(java.lang.String username, java.lang.String password)voiddeleteUserGroup(java.lang.String name)voiddeleteVirtualFolder(java.lang.String name)voiddelUser(java.lang.String delusername)voiddelUser(java.lang.String delusername, boolean b)voiddisconnect()voidenableUserGroup(java.lang.String name)java.util.Collection<UserContainer>getAllUsers()java.util.LinkedList<ClientSessionContainer>getClientSessions()unlimited.fc.com.configsource.FCServerFileConfigSourcegetConfigSource()intgetDefaultIdleTime()Returns the amount of time that a client session is allowed to be idle when connected to the Serverjava.util.Collection<FolderGroupCanAccess>getFoldersLinkedToGroup(java.lang.String groupname)java.util.Collection<FolderUserCanAccess>getFoldersLinkedToUser(java.lang.String username)java.util.Collection<ResourceGrantedToFolder>getGroupsLinkedToFolder(java.lang.String foldername)java.util.Collection<java.lang.String>getGroupsLinkedToUser(java.lang.String username)java.lang.StringgetHostname()intgetHTTPPort()java.lang.StringgetLicenseString()java.lang.StringgetPassword()PermissionsContainergetPermissionsForGroupAndFolder(java.lang.String groupname, java.lang.String foldername)PermissionsContainergetPermissionsForUserAndFolder(java.lang.String username, java.lang.String foldername)intgetReceiveRateKbps()java.lang.StringgetRequestString()intgetTotalRateKbps()intgetTransmitRateKbps()UserContainergetUser(java.lang.String username)intgetUserCount()UserGroupContainergetUserGroup(java.lang.String groupName)java.util.Collection<UserGroupContainer>getUserGroups()java.lang.StringgetUsername()java.util.Collection<ResourceGrantedToFolder>getUsersLinkedToFolder(java.lang.String foldername)java.util.Collection<java.lang.String>getUsersLinkedToGroup(java.lang.String groupname)VirtualFolderContainergetVirtualFolder(java.lang.String groupName)java.util.Collection<VirtualFolderContainer>getVirtualFolders()booleanisConnected()voidkillAllSessions()voidkillSessionBySessionId(java.lang.String sessionID)voidkillSessionByUserId(java.lang.String username)voidlinkGroupAndFolder(java.lang.String groupname, java.lang.String foldername, PermissionsContainer generatePermission)voidlinkUserAndFolder(java.lang.String username, java.lang.String foldername, PermissionsContainer generatePermission)voidlinkUserAndGroup(java.lang.String username, java.lang.String groupname)java.lang.String[]listUserNames()voidmodifyUser(UserContainer tmpUser)voidmodifyUserGroup(UserGroupContainer tmpGroup)voidmodifyVirtualFolder(VirtualFolderContainer tmpFolder)voidmodUserPassword(java.lang.String username, java.lang.String password)voidresetAllOverrides()voidsetDefaultIdleTime(int idleTime)Sets the amount of time that a session can be idle forvoidsetHostname(java.lang.String server)voidsetLicenseString(java.lang.String tmp)voidsetOverrideBandwidth(java.lang.String sessionID, int newBandwidth)voidsetOverridePriority(java.lang.String sessionID, int newPriority)voidsetPassword(java.lang.String password)voidsetPort(int port)voidsetUserEnable(java.lang.String username, boolean enabled)voidsetUserName(java.lang.String username)voidunlinkGroupAndFolder(java.lang.String groupname, java.lang.String foldername)voidunlinkUserAndFolder(java.lang.String username, java.lang.String foldername)voidunlinkUserAndGroup(java.lang.String username, java.lang.String groupname)
-
-
-
Field Detail
-
PRODUCT
static final java.lang.String PRODUCT
- See Also:
- Constant Field Values
-
-
Method Detail
-
addTemporaryToken
void addTemporaryToken(java.lang.String username, java.lang.String password) throws java.lang.Exception- Throws:
java.lang.Exception
-
addUser
void addUser(java.lang.String newusername, java.lang.String newuserpass) throws java.lang.Exception- Throws:
java.lang.Exception
-
addUser
void addUser(java.lang.String newusername, java.lang.String newuserpass, java.lang.String newhomedir) throws java.lang.Exception- Throws:
java.lang.Exception
-
addTempUser
@Deprecated void addTempUser(java.lang.String newusername, java.lang.String newuserpass, java.lang.String newhomedir, int userType) throws java.lang.ExceptionDeprecated.- Throws:
java.lang.Exception
-
addTempUser
void addTempUser(java.lang.String newusername, java.lang.String newuserpass, java.lang.String newhomedir) throws java.lang.Exception- Throws:
java.lang.Exception
-
addTempUser
void addTempUser(java.lang.String newusername, java.lang.String newuserpass) throws java.lang.Exception- Throws:
java.lang.Exception
-
addUserGroup
void addUserGroup(UserGroupContainer group) throws java.lang.Exception
- Throws:
java.lang.Exception
-
addVirtualFolder
java.lang.String addVirtualFolder(VirtualFolderContainer group) throws java.lang.Exception
- Throws:
java.lang.Exception
-
connect
void connect() throws java.lang.Exception- Throws:
java.lang.Exception
-
connect
void connect(java.lang.String hostname, int port, java.lang.String adminuser, java.lang.String adminpass) throws java.lang.Exception- Throws:
java.lang.Exception
-
deleteTemporaryToken
void deleteTemporaryToken(java.lang.String username, java.lang.String password) throws java.lang.Exception- Throws:
java.lang.Exception
-
deleteUserGroup
void deleteUserGroup(java.lang.String name) throws java.lang.Exception- Throws:
java.lang.Exception
-
deleteVirtualFolder
void deleteVirtualFolder(java.lang.String name) throws java.lang.Exception- Throws:
java.lang.Exception
-
delUser
void delUser(java.lang.String delusername) throws java.lang.Exception- Throws:
java.lang.Exception
-
delUser
void delUser(java.lang.String delusername, boolean b) throws java.lang.Exception- Throws:
java.lang.Exception
-
disconnect
void disconnect() throws java.lang.Exception- Throws:
java.lang.Exception
-
enableUserGroup
void enableUserGroup(java.lang.String name) throws java.lang.Exception- Throws:
java.lang.Exception
-
getClientSessions
java.util.LinkedList<ClientSessionContainer> getClientSessions() throws java.lang.Exception, java.lang.IllegalStateException
- Throws:
java.lang.Exceptionjava.lang.IllegalStateException
-
getFoldersLinkedToGroup
java.util.Collection<FolderGroupCanAccess> getFoldersLinkedToGroup(java.lang.String groupname) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getFoldersLinkedToUser
java.util.Collection<FolderUserCanAccess> getFoldersLinkedToUser(java.lang.String username) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getGroupsLinkedToFolder
java.util.Collection<ResourceGrantedToFolder> getGroupsLinkedToFolder(java.lang.String foldername) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getGroupsLinkedToUser
java.util.Collection<java.lang.String> getGroupsLinkedToUser(java.lang.String username) throws java.lang.Exception- Throws:
java.lang.Exception
-
getHostname
java.lang.String getHostname()
-
getLicenseString
java.lang.String getLicenseString() throws APINotConnectedException- Throws:
APINotConnectedException
-
getPassword
java.lang.String getPassword()
-
getPermissionsForGroupAndFolder
PermissionsContainer getPermissionsForGroupAndFolder(java.lang.String groupname, java.lang.String foldername) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getPermissionsForUserAndFolder
PermissionsContainer getPermissionsForUserAndFolder(java.lang.String username, java.lang.String foldername) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getReceiveRateKbps
int getReceiveRateKbps() throws java.lang.Exception, java.lang.IllegalStateException- Throws:
java.lang.Exceptionjava.lang.IllegalStateException
-
getRequestString
java.lang.String getRequestString() throws APINotConnectedException- Throws:
APINotConnectedException
-
getTotalRateKbps
int getTotalRateKbps() throws java.lang.Exception, java.lang.IllegalStateException- Throws:
java.lang.Exceptionjava.lang.IllegalStateException
-
getTransmitRateKbps
int getTransmitRateKbps() throws java.lang.Exception, java.lang.IllegalStateException- Throws:
java.lang.Exceptionjava.lang.IllegalStateException
-
getUser
UserContainer getUser(java.lang.String username) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getUserGroup
UserGroupContainer getUserGroup(java.lang.String groupName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getUserGroups
java.util.Collection<UserGroupContainer> getUserGroups() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getUsername
java.lang.String getUsername()
-
getUsersLinkedToFolder
java.util.Collection<ResourceGrantedToFolder> getUsersLinkedToFolder(java.lang.String foldername) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getUsersLinkedToGroup
java.util.Collection<java.lang.String> getUsersLinkedToGroup(java.lang.String groupname) throws java.lang.Exception- Throws:
java.lang.Exception
-
getVirtualFolder
VirtualFolderContainer getVirtualFolder(java.lang.String groupName) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getVirtualFolders
java.util.Collection<VirtualFolderContainer> getVirtualFolders() throws java.lang.Exception
- Throws:
java.lang.Exception
-
killAllSessions
void killAllSessions() throws java.lang.Exception, java.lang.IllegalStateException- Throws:
java.lang.Exceptionjava.lang.IllegalStateException
-
killSessionBySessionId
void killSessionBySessionId(java.lang.String sessionID) throws java.lang.Exception, java.lang.IllegalStateException- Throws:
java.lang.Exceptionjava.lang.IllegalStateException
-
killSessionByUserId
void killSessionByUserId(java.lang.String username) throws java.lang.Exception, java.lang.IllegalStateException- Throws:
java.lang.Exceptionjava.lang.IllegalStateException
-
linkGroupAndFolder
void linkGroupAndFolder(java.lang.String groupname, java.lang.String foldername, PermissionsContainer generatePermission) throws java.lang.Exception- Throws:
java.lang.Exception
-
linkUserAndFolder
void linkUserAndFolder(java.lang.String username, java.lang.String foldername, PermissionsContainer generatePermission) throws java.lang.Exception- Throws:
java.lang.Exception
-
linkUserAndGroup
void linkUserAndGroup(java.lang.String username, java.lang.String groupname) throws java.lang.Exception- Throws:
java.lang.Exception
-
listUserNames
java.lang.String[] listUserNames() throws java.lang.Exception- Throws:
java.lang.Exception
-
modifyUser
void modifyUser(UserContainer tmpUser) throws InvalidArgumentException, java.lang.Exception
- Throws:
InvalidArgumentExceptionjava.lang.Exception
-
modifyUserGroup
void modifyUserGroup(UserGroupContainer tmpGroup) throws java.lang.Exception
- Throws:
java.lang.Exception
-
modifyVirtualFolder
void modifyVirtualFolder(VirtualFolderContainer tmpFolder) throws java.lang.Exception
- Throws:
java.lang.Exception
-
modUserPassword
void modUserPassword(java.lang.String username, java.lang.String password) throws java.lang.Exception- Throws:
java.lang.Exception
-
resetAllOverrides
void resetAllOverrides() throws java.lang.Exception- Throws:
java.lang.Exception
-
setHostname
void setHostname(java.lang.String server)
-
setLicenseString
void setLicenseString(java.lang.String tmp) throws java.lang.Exception- Throws:
java.lang.Exception
-
setOverrideBandwidth
void setOverrideBandwidth(java.lang.String sessionID, int newBandwidth) throws InvalidArgumentException, java.lang.Exception- Throws:
InvalidArgumentExceptionjava.lang.Exception
-
setOverridePriority
void setOverridePriority(java.lang.String sessionID, int newPriority) throws InvalidArgumentException, java.lang.Exception- Throws:
InvalidArgumentExceptionjava.lang.Exception
-
setPassword
void setPassword(java.lang.String password)
-
setPort
void setPort(int port)
-
setUserEnable
void setUserEnable(java.lang.String username, boolean enabled) throws java.lang.Exception- Throws:
java.lang.Exception
-
setUserName
void setUserName(java.lang.String username)
-
unlinkGroupAndFolder
void unlinkGroupAndFolder(java.lang.String groupname, java.lang.String foldername) throws java.lang.Exception- Throws:
java.lang.Exception
-
unlinkUserAndFolder
void unlinkUserAndFolder(java.lang.String username, java.lang.String foldername) throws java.lang.Exception- Throws:
java.lang.Exception
-
unlinkUserAndGroup
void unlinkUserAndGroup(java.lang.String username, java.lang.String groupname) throws java.lang.Exception- Throws:
java.lang.Exception
-
getAllUsers
java.util.Collection<UserContainer> getAllUsers() throws java.lang.Exception
- Throws:
java.lang.Exception
-
getUserCount
int getUserCount() throws java.lang.Exception- Throws:
java.lang.Exception
-
connectNoStatus
void connectNoStatus() throws java.lang.Exception- Throws:
java.lang.Exception
-
isConnected
boolean isConnected()
-
getDefaultIdleTime
int getDefaultIdleTime() throws APINotConnectedExceptionReturns the amount of time that a client session is allowed to be idle when connected to the Server- Returns:
- Number of seconds that an idle client can be connected
- Throws:
APINotConnectedException
-
setDefaultIdleTime
void setDefaultIdleTime(int idleTime) throws java.lang.ExceptionSets the amount of time that a session can be idle for- Parameters:
idleTime- Number of seconds before the idle session is terminated- Throws:
java.lang.Exception- Thrown if there is an issue attempting to apply the configuration setting
-
getHTTPPort
int getHTTPPort()
-
getConfigSource
unlimited.fc.com.configsource.FCServerFileConfigSource getConfigSource()
-
-