@Setter
private String name;
+ private String pdpGroup;
private RestServerParameters restServerParameters;
private RestServerParameters policyApiParameters;
private TopicParameterGroup topicParameterGroup;
* Create the xacml pdp parameter group.
*
* @param name the parameter group name
+ * @param pdpGroup the pdp group name
*/
- public XacmlPdpParameterGroup(final String name, final RestServerParameters restServerParameters,
- final RestServerParameters policyApiParameters, final TopicParameterGroup topicParameterGroup,
- final String applicationPath) {
+ public XacmlPdpParameterGroup(final String name, final String pdpGroup,
+ final RestServerParameters restServerParameters, final RestServerParameters policyApiParameters,
+ final TopicParameterGroup topicParameterGroup, final String applicationPath) {
this.name = name;
+ this.pdpGroup = pdpGroup;
this.restServerParameters = restServerParameters;
this.policyApiParameters = policyApiParameters;
this.topicParameterGroup = topicParameterGroup;
if (!ParameterValidationUtils.validateStringParameter(name)) {
validationResult.setResult("name", ValidationStatus.INVALID, "must be a non-blank string");
}
+ if (!ParameterValidationUtils.validateStringParameter(pdpGroup)) {
+ validationResult.setResult("pdpGroup", ValidationStatus.INVALID, "must be a non-blank string");
+ }
if (restServerParameters == null) {
validationResult.setResult(PARAM_REST_SERVER, ValidationStatus.INVALID,
"must have restServerParameters to configure xacml pdp rest server");