Package com.ibm.xsp.extlib.sbt.services.client

Examples of com.ibm.xsp.extlib.sbt.services.client.DropboxService


            clonedBean.setUrl("https://api-content.dropbox.com/");

            String path = request.getParameter("path");

            // DropboxFiles Service - https://api-content.dropbox.com/<version>/files/dropbox/<path>
            DropboxService svc = new DropboxService(buildHref(path, bean));
            BasicHttpResponse httpResp = null;
            Args args = new Args();
            try {
                httpResp = (BasicHttpResponse) svc.get(args).getData();
            } catch (ClientServicesException e) {
                throw new FacesExceptionEx(e, "Failed to execute proxy request");
            }

            servletResponse.setContentType(request.getParameter("mimeType"));
View Full Code Here


    public ClientService createClientService(Endpoint endpoint, String url) throws ClientServicesException {
        if(StringUtil.isEmpty(url)){
            url = SVC_URL_1;
        }
        DropboxService svc = new DropboxService(endpoint);
        return svc;
    }
View Full Code Here

     * java.lang.String)
     */
    public void createFolder(Endpoint endpoint, String folderName) {
        //https://api.dropbox.com/<version>/fileops/create_folder
        try {
            DropboxService svc = (DropboxService)createClientService(endpoint, ExtLibUtil.concatPath(getDropBoxApiVersion(endpoint), "fileops/create_folder", '/'));
            HashMap<String, String> params = new HashMap<String, String>();
            params.put("root", "dropbox");
            params.put("path", folderName);

            svc.post(getDropBoxApiVersion(endpoint)+"/fileops/create_folder", params,null);
           
        } catch (ClientServicesException e) {
            throw new FacesExceptionEx(e, "Failed to create folder named \'{0}\'", folderName);
        }
    }
View Full Code Here

            clonedBean.setUrl("https://api-content.dropbox.com/");

            String path = request.getParameter("path");

            // DropboxFiles Service - https://api-content.dropbox.com/<version>/files/dropbox/<path>
            DropboxService svc = new DropboxService(endpointName);
            String href=buildHref(path,bean);
            HandlerInputStream handler = new HandlerInputStream();
            Object file;
            try {
                file =  svc.get(href,handler).getData();
            } catch (ClientServicesException e) {
                throw new FacesExceptionEx(e, "Failed to execute proxy request");
            }
           
            servletResponse.setContentType(request.getParameter("mimeType"));
View Full Code Here

            if(StringUtil.isNotEmpty(path)){
                name = ExtLibUtil.concatPath(path, name, '/');
            }
            name = ExtLibUtil.concatPath(uploadUrl, name, '/');
            String uploadURL = getDropBoxApiVersion(authBean) + name;
            DropboxService svc = (DropboxService)createClientService(authBean, uploadURL);
            svc.setMimeForUpload(MIME.getMIMETypeFromExtension(ext));           
           
            svc.post(uploadURL, params, null, serverFile,null);
           
        } catch (ClientServicesException e) {
            throw new FacesExceptionEx(e);
        }
    }
View Full Code Here

TOP

Related Classes of com.ibm.xsp.extlib.sbt.services.client.DropboxService

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.