Permission newPermission = new Permission(); newPermission.setValue(emailvalue); newPermission.setType(type); newPermission.setRole(role); try { service.permissions().insert(fid, newPermission).execute(); showToast("Done Shared successfully!!!!!!"); } catch (IOException e) { System.out.println("An error occurred: " + e); }
Permission newPermission = new Permission(); newPermission.setValue(emailvalue); newPermission.setType(type); newPermission.setRole(role); try { service.permissions().insert(fid, newPermission).execute(); showToast("Done Shared successfully!!!!!!"); } catch (IOException e) { System.out.println("An error occurred: " + e); }
Permission newPermission = new Permission(); newPermission.setValue("...your regular username...@gmail.com"); newPermission.setType("user"); newPermission.setRole("reader"); service.permissions().insert(file.getId(), newPermission).execute();
Permission newPermission = new Permission(); //for showing files in browser that reason only using additional permission newPermission.setValue(IRingeeConstants.USER_ACCOUNT_EMAIL); newPermission.setType("user"); newPermission.setRole("writer"); service.permissions().insert(file.getId(), newPermission).execute();
// first add new permission as "owner" Permission newPermission= new Permission(); newPermission.setValue(newOwnerEmail); newPermission.setType("user"); newPermission.setRole("owner"); Insert insert = service.permissions().insert(fileId, newPermission); newPermission = insert.execute(); // then transfer ownsership newPermission.setValue(newOwnerEmail); Update update = drive.permissions().update(fileId, newPermission.getId(), newPermission); update.setTransferOwnership(true); update.execute();
public static void shareFileOrFolder(Drive service, File file) throws IOException { Permission newPermission = new Permission(); newPermission.setEmailAddress("xxxxx@gmail.com"); newPermission.setValue("xxxxx@gmail.com"); newPermission.setType("user"); newPermission.setRole("writer"); service.permissions().insert(file.getId(), newPermission).execute(); }
private Permission insertPermission(Drive service, String fileId) throws Exception{ Permission newPermission = new Permission(); newPermission.setType("anyone"); newPermission.setRole("reader"); newPermission.setValue(""); newPermission.setWithLink(true); return service.permissions().insert(fileId, newPermission).execute(); }
private Permission insertPermission(Drive service, String fileId) throws Exception{ Permission newPermission = new Permission(); newPermission.setType("anyone"); newPermission.setRole("reader"); newPermission.setValue(""); newPermission.setWithLink(true); return service.permissions().insert(fileId, newPermission).execute(); }
private static void uploadFile(InputStream is) { com.google.api.services.drive.model.File fileMetadata = new com.google.api.services.drive.model.File(); fileMetadata.setTitle(curDateWithFormat()+"-"+fileName); fileMetadata.setMimeType("application/pdf"); HttpTransport httpTransport = new NetHttpTransport(); JsonFactory jsonFactory = new JacksonFactory(); AppIdentityCredential credential = new AppIdentityCredential.Builder(Arrays.asList(DriveScopes.DRIVE)).build(); // API_KEY is from the Google Console as a server API key GoogleClientRequestInitializer keyInitializer = new CommonGoogleClientRequestInitializer("AIzaSyCKLTs_D2zYJepjno8OSVy-2CItYayvu0M"); Drive service = new Drive.Builder(httpTransport, jsonFactory, null) .setApplicationName("TimesheetPDFParser") .setHttpRequestInitializer(credential) .setGoogleClientRequestInitializer(keyInitializer) .build(); try { Drive.Files.Insert in= service.files().insert(fileMetadata, new InputStreamContent("application/pdf",is)); com.google.api.services.drive.model.File retFile =in.execute(); if(retFile!=null){ Permission newPermission = new Permission(); newPermission.setValue("here your email id @gmail.com"); newPermission.setType("user"); newPermission.setRole("reader");//owner and writer role throws 400 BAD_REQUEST exception service.permissions().insert(retFile.getId(), newPermission).execute(); System.out.println("Drive retFile:"+retFile.getId()); } } catch (IOException e) { System.out.println("Drive Error:"+e.toString()); } }