Ravi Nori has posted comments on this change.
Change subject: restapi : Add Role with wrong permit id leads to 500
error(#908392)
......................................................................
Patch Set 1: No score
org.ovirt.engine.api.restapi.resource.validation.PermitValidator already has
the necessary code for throwing the exception
public class PermitValidator implements Validator<Permit> {
@Override
public void validateEnums(Permit permit) {
if (permit!=null) {
if (permit.isSetName()) {
validateEnum(PermitType.class, permit.getName(), true);
}
if (permit.isSetId()) {
boolean valid = false;
for (PermitType permitType : PermitType.values()) {
Permit mappedPermit = PermitMapper.map(permitType,
(Permit)null);
if (mappedPermit != null &&
mappedPermit.getId().equals(permit.getId())) {
valid = true;
break;
}
}
if (!valid) {
throw new
WebApplicationException(Response.status(Response.Status.BAD_REQUEST)
.entity(permit.getId() + " is not a valid permit
ID.")
.build());
}
}
}
}
}
--
To view, visit http://gerrit.ovirt.org/11824
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: comment
Gerrit-Change-Id: I9adfda37e67d24f96933aa4eb8f79a8fdb416d62
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Ravi Nori <[email protected]>
Gerrit-Reviewer: Michael Pasternak <[email protected]>
Gerrit-Reviewer: Ravi Nori <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches