/** * adds a permission to this module * @param roleName the role name to which the permission applies * @param capability the capability of the permission. */ public void addPermission(String roleName, String capability) { Permission permission = new Permission(); permission.setRoleName(roleName); permission.setCapability(capability); this.permissions.add(permission); }
@Override public void write(ExtensionLibraryDescriptor modulesDescriptor, AbstractWriteHandle contentHandle) throws ResourceNotFoundException, ResourceNotResendableException, ForbiddenUserException, FailedRequestException { RequestParameters requestParams = new RequestParameters(); for (Permission perm : modulesDescriptor.getPermissions()) { requestParams.add("perm:" + perm.getRoleName(), perm.getCapability()); } checkPath(modulesDescriptor.getPath()); services.putResource(requestLogger, modulesDescriptor.getPath(), null, requestParams, contentHandle, null); }
@Override public void write(ExtensionLibraryDescriptor modulesDescriptor, AbstractWriteHandle contentHandle) throws ResourceNotFoundException, ResourceNotResendableException, ForbiddenUserException, FailedRequestException { RequestParameters requestParams = new RequestParameters(); for (Permission perm : modulesDescriptor.getPermissions()) { requestParams.add("perm:" + perm.getRoleName(), perm.getCapability()); } services.putResource(requestLogger, modulesDescriptor.getPath(), requestParams, contentHandle, null); }
/** * adds a permission to this module * @param roleName the role name to which the permission applies * @param capability the capability of the permission. */ public void addPermission(String roleName, String capability) { Permission permission = new Permission(); permission.setRoleName(roleName); permission.setCapability(capability); this.permissions.add(permission); }