protected List<org.ovirt.engine.core.common.businessentities.Permission> setUpPermissionsWithAdElementId( Guid adElementId) { List<org.ovirt.engine.core.common.businessentities.Permission> perms = new ArrayList<>(); for (int i = 0; i < NAMES.length; i++) { org.ovirt.engine.core.common.businessentities.Permission entity = getEntity(i); entity.setAdElementId(adElementId); perms.add(entity); } return perms; }
private void castEveryonePermissionsToUser(org.ovirt.engine.core.common.businessentities.Permission entity) { if (entity.getAdElementId() != null && entity.getAdElementId().equals(Guid.EVERYONE) && queryType.equals(QueryType.GetPermissionsByAdElementId)) { entity.setAdElementId(this.targetId); } }
@Override protected org.ovirt.engine.core.common.businessentities.Permission getEntity(int index) { org.ovirt.engine.core.common.businessentities.Permission permission = new org.ovirt.engine.core.common.businessentities.Permission(); permission.setId(GUIDS[0]); permission.setAdElementId(GUIDS[1]); permission.setRoleId(GUIDS[2]); return permission; }
/** * Create the parameters for the permissions operation. * * @param model the incoming permission * @return the parameters for the operation */ private PermissionsOperationsParameters getParameters(Permission model) { org.ovirt.engine.core.common.businessentities.Permission entity = map(model, null); if (!isPrincipalSubCollection()) { entity.setObjectId(targetId); entity.setObjectType(objectType); } PermissionsOperationsParameters parameters = new PermissionsOperationsParameters(); parameters.setPermission(entity); Object principal = getPrincipal(model); if (principal instanceof DbUser) { DbUser user = (DbUser) principal; entity.setAdElementId(user.getId()); parameters.setUser(user); } if (principal instanceof DbGroup) { DbGroup group = (DbGroup) principal; entity.setAdElementId(group.getId()); parameters.setGroup(group); } return parameters; }
@Override protected Permission getEntity(int index) { Permission permission = new Permission(); permission.setId(GUIDS[(index + 1) % 3]); permission.setAdElementId(GUIDS[0]); permission.setRoleId(GUIDS[index]); permission.setObjectType(VdcObjectType.System); return permission; }
@Override protected org.ovirt.engine.core.common.businessentities.Permission getEntity(int index) { org.ovirt.engine.core.common.businessentities.Permission permission = new org.ovirt.engine.core.common.businessentities.Permission(); permission.setId(GUIDS[index]); permission.setAdElementId(GUIDS[1]); permission.setObjectId(GUIDS[2]); permission.setObjectType(VdcObjectType.StoragePool); permission.setRoleId(GUIDS[3]); return permission; }
perms.setAdElementId(nonAdminUser.getId()); perms.setObjectId(SYSTEM_OBJECT_ID); perms.setObjectType(VdcObjectType.System);