Exemple #1
0
        public object Get(GetFile request)
        {
            if (!filesystem.AuthenticateUser(request.clientId, request.password))
            {
                throw new AuthenticationException("Authentication failed");
            }

            try {
                UserFile file =
                    filesystem.FetchFile(request.clientId, request.filename, request.fileowner);
                return(file);
            } catch (Exception e) {
                logger.Debug("Exception occured while doing getfile for client : " + request.clientId
                             + " for filename :" + request.filename, e);
                throw e;
            }
        }
Exemple #2
0
        public object Get(GetFile request)
        {
            logger.Info("****Request received for getting file : " + request.filename + " client id : " +
                        request.clientId + " and fileowner : " + request.fileowner
                        );

            if (!filesystem.AuthenticateUser(request.clientId, request.password))
            {
                throw new AuthenticationException("Authentication failed");
            }

            try {
                UserFile file =
                    filesystem.FetchFile(request.clientId, request.filename, request.fileowner);
                logger.Debug("Returning file with size : " + file.filemetadata.filesize);
                return(file);
            } catch (Exception e) {
                logger.Debug("Exception occured while doing getfile for client : " + request.clientId
                             + " for filename :" + request.filename, e);
                throw e;
            }
        }