public Permission canExecute(){ Permission execute = new Permission(); set_Execute(execute); log("can execute"+execute); //it is going inside method set_Execute but it is always printing execute as false return execute; } private void set_Execute(Permission setExecute){ setExecute.setAllowed(true); }
Permission userPermission = new Permission() .setType("user") .setRole("writer") .setEmailAddress("example@appsrocks.com"); driveService.permissions().create(fileId, userPermission) .setFields("id") .queue(batch, callback); Permission domainPermission = new Permission() .setType("domain") .setRole("reader") .setDomain("appsrocks.com"); driveService.permissions().create(fileId, domainPermission) .setFields("id") .queue(batch, callback);
Permission perm = new Permission(); //set the permissions you want. setPermission(perm.getDecimalCode(), path);
new Permission(permission, (p) -> p.endsWith("*"));
Collector<MyBean, ?, List<Permission>> collectPermissions = collectingAndThen( groupingBy(MyBean::getPermission, mapping(MyBean::getYear, toList())), t -> t.entrySet().stream() .map(e -> new Permission(e.getKey(), e.getValue())) .collect(toList()) ); List<User> users = beans.stream() .collect(groupingBy(MyBean::getUserid, collectPermissions)) .entrySet().stream() .map(e -> new User(e.getKey(), e.getValue())) .collect(toList());
public void addPermission(String permission, String resource){ permissions.put(new Permission(permission, permission.endsWith("*"))); }
List<User> users = beans.stream().collect( groupingBy( MyBean::getUserid, groupingBy( MyBean::getPermission, mapping(MyBean::getYear, toList()) ) ) ).entrySet().stream() .map(u -> new User( u.getKey(), u.getValue().entrySet().stream() .map(p -> new Permission(p.getKey(), p.getValue())) .collect(toList()) ) ).collect(toList());
List<User> users = beans.stream() .collect( groupingBy( MyBean::getUserid, collectingAndThen( groupingBy( MyBean::getPermission, mapping(MyBean::getYear, toList()) ), t -> t.entrySet().stream() .map(e -> new Permission(e.getKey(), e.getValue())) .collect(toList()) ) ) ).entrySet().stream() .map(e -> new User(e.getKey(), e.getValue())) .collect(toList());
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); }
insertPermission(service, fileId, "anyone", "reader"); System.out.println( file.getWebContentLink()); private static Permission insertPermission(Drive service, String fileId, String type, String role) { Permission newPermission = new Permission(); // newPermission.setValue(value); newPermission.setType(type); newPermission.setRole(role); try { return service.permissions().insert(fileId, newPermission).execute(); } catch (IOException e) { System.out.println("An error occurred: " + e); } return null; }
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();
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()); } }
public void afterPropertiesSet() throws Exception { _logger.debug("setting test uses data"); User user = new User(); user.setLogin("dmitro"); user.setPassword("2424"); user.setStatus(UserStatus.ACTIVE); Set<Role> roles = new HashSet<Role>(); Role role = new Role(); role.setRoleName("ROLE_ADMIN"); Set<Permission> permissions = new HashSet<>(); Permission permission = new Permission(); permission.setPermissionName("PERM_SAVE_PRODUCT"); permissions.add(permission); role.setPermissions(permissions); roles.add(role); user.setRoles(roles); userRepository.save(user);
private void initRolePerm(){ Permission deletePermission = new Permission(); deletePermission.setName("ABC"); deletePermission.setType("ABC"); Permission postPermission = new Permission(); postPermission.setName("XYZ"); postPermission.setType("XYZ"); Role adminRole = new Role(); adminRole.setRoleName("Admin"); postPermission.getRoleSet().add(adminRole); deletePermission.getRoleSet().add(adminRole); adminRole.getPermissionSet().add(postPermission); adminRole.getPermissionSet().add(deletePermission); roleDao.insert(adminRole); }
// 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();