Uses of Class
at.ac.tuwien.dslab.rmi.common.impl.FileManException

Packages that use FileManException
at.ac.tuwien.dslab.rmi.common.impl   
at.ac.tuwien.dslab.rmi.common.interfaces   
 

Uses of FileManException in at.ac.tuwien.dslab.rmi.common.impl
 

Subclasses of FileManException in at.ac.tuwien.dslab.rmi.common.impl
 class DocumentAlreadyExistsException
          The DocumentAlreadyExistsException is thrown when an existing document is imported to a repository (which means the document was previously imported).
 class DocumentNotExistsException
          The DocumentNotExistsException is thrown when a non-existing document is committed to the repository (which means that the document was not previously imported).
 class InvalidCommandException
          The InvalidCommandException is used to signal invalid commands or arguments at the client.
 class RepositoryExistsException
          The RepositoryExistsException is thrown when an existing repository is created (which means the repository was previously created).
 class RepositoryNamingException
          The RepositoryNamingExistsException is thrown when the repository name does not stick to the naming convention (for user 'dsgfmXXX' the repository name has to start with 'dsgfmXXX_').
 class RepositoryNotExistsException
          The RepositoryNotExistsException is thrown when an operation is invoked on a non-existing repository.
 class UserAccessException
          The UserAccessException is used when the user tries to invoke an operation where he/she is not authorized to do that.
 

Uses of FileManException in at.ac.tuwien.dslab.rmi.common.interfaces
 

Methods in at.ac.tuwien.dslab.rmi.common.interfaces that throw FileManException
 void IFileManager.addRepositoryListener(java.lang.String repoName, IUser user, IRepositoryListener listener)
          Add a repository listener to the repository to get notifications when certain events on the server occur.
 IDocument[] IFileManager.checkout(java.lang.String repoName, IUser user)
          Checks out all documents from the repository.
 long IFileManager.commitDocument(java.lang.String repoName, IUser user, IDocument doc)
          Commits an existing document to the repository.
 void IFileManager.createRepository(java.lang.String name, IUser owner, java.lang.String... allowedUserNames)
          Creates a new repository on the document server.
 void IFileManager.importDocument(java.lang.String repoName, IUser user, IDocument doc)
          Imports a new document to the repository.
 void IFileManager.removeDocument(java.lang.String repoName, IUser user, java.lang.String documentName)
          Removes a document from the repository.
 void IFileManager.removeRepository(java.lang.String name, IUser owner)
          Removes the repository and all the documents it contains, if the given user matches the owner of the repository.
 void IFileManager.removeRespositoryListener(java.lang.String repoName, IRepositoryListener listener)
          Removes a repository listener to stop listening to notifications.
 void IFileManServer.start()
          Starts the RMI server.
 void IFileManServer.stop()
          Stops the RMI server.
 IDocument[] IFileManager.updateAllDocuments(java.lang.String repoName, IUser user)
          Updates all documents from the repository.
 void IRepository.updateDocument(IDocument doc)
          Updates the given document in the repository.
 IDocument IFileManager.updateDocument(java.lang.String repoName, IUser user, java.lang.String filename, long version)
          Updates a local document with the most recent (or a specific) version from the repository.