protected Roles mapCollection(List<Permission> entities) { Roles collection = new Roles(); for (Permission entity : entities) { if (entity.getObjectType() == VdcObjectType.System) { collection.getRoles().add(addLinks(map(entity))); } } return collection; }
@Override protected Object[] getRawValue(Permission object) { return new Object[] { object.getObjectType(), object.getObjectName(), getModel().getEntity(), object.getObjectId() }; } };
@Override public void save(Permission permission) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("ad_element_id", permission.getAdElementId()) .addValue("id", permission.getId()) .addValue("role_id", permission.getRoleId()) .addValue("object_id", permission.getObjectId()) .addValue("object_type_id", permission.getObjectType().getValue()); getCallsHandler().executeModification("InsertPermission", parameterSource); }
for (Permission permission : permissions) { if (permission.getObjectType() == VdcObjectType.System && permission.getRoleType() == RoleType.ADMIN) { hasAdminSystemPermission = true;
@Mapping(from = Permission.class, to = org.ovirt.engine.core.common.businessentities.Permission.class) public static org.ovirt.engine.core.common.businessentities.Permission map( Permission model, org.ovirt.engine.core.common.businessentities.Permission template) { org.ovirt.engine.core.common.businessentities.Permission entity = template != null ? template : new org.ovirt.engine.core.common.businessentities.Permission(); if (model.isSetId()) { entity.setId(GuidUtils.asGuid(model.getId())); } if (model.isSetRole()) { Role role = model.getRole(); if (role.isSetId()) { entity.setRoleId(GuidUtils.asGuid(role.getId())); } if (role.isSetName()) { entity.setRoleName(role.getName()); } } entity.setObjectId(map(model, template != null ? template.getObjectId() : null)); entity.setObjectType(map(model, template != null ? template.getObjectType() : null)); return entity; }
switch (entity.getObjectType()) { case System: break;