/**
* Copyright (C) 2013 - present by OpenGamma Inc. and the OpenGamma group of companies
*
* Please see distribution for license.
*/
package com.opengamma.web.analytics.json;
import com.opengamma.engine.value.ValueRequirement;
import com.opengamma.util.ArgumentChecker;
import com.opengamma.web.json.ValueRequirementJSONBuilder;
/**
* Wraps {@link ValueRequirement} so it can be used as a form parameter in a JAX-RS request.
*/
public class ValueRequirementFormParam {
private final ValueRequirement _valueRequirement;
/**
* @param json A {@link ValueRequirement} encoded as Fudge JSON (see {@link ValueRequirementJSONBuilder}).
*/
public ValueRequirementFormParam(String json) {
ArgumentChecker.notEmpty(json, "json");
_valueRequirement = new ValueRequirementJSONBuilder().fromJSON(json);
}
/**
* @return The value requirement, not null
*/
public ValueRequirement getValueRequirement() {
return _valueRequirement;
}
}