Search in sources :

Example 11 with Parameter

use of org.ovirt.engine.api.model.Parameter in project ovirt-engine by oVirt.

the class RsdlBuilder method handleCollection.

private void handleCollection(Entry<Object, Object> mandatoryKeyValuePair, boolean required, Parameter param) {
    param.setType(COLLECTION_PARAMETER_RSDL);
    @SuppressWarnings("unchecked") Map<Object, Object> listParams = (Map<Object, Object>) mandatoryKeyValuePair.getValue();
    param.setParametersSet(new ParametersSet());
    for (Entry<Object, Object> listParamData : listParams.entrySet()) {
        Parameter listParam = createBodyParam(listParamData, required);
        param.getParametersSet().getParameters().add(listParam);
    }
}
Also used : ParametersSet(org.ovirt.engine.api.model.ParametersSet) Parameter(org.ovirt.engine.api.model.Parameter) HashMap(java.util.HashMap) Map(java.util.Map)

Aggregations

Parameter (org.ovirt.engine.api.model.Parameter)11 ParametersSet (org.ovirt.engine.api.model.ParametersSet)5 HashMap (java.util.HashMap)1 Map (java.util.Map)1 Request (org.ovirt.engine.api.model.Request)1 Url (org.ovirt.engine.api.model.Url)1