Change-Id: I71cdc43f2919a8950052aa7334a135c79fb5b748
Signed-off-by: Anil Vishnoi <avishnoi@in.ibm.com>
leaf group-type {
type enumeration {
enum group-all;
- enum group_select;
- enum group_indirect;
- enum group_ff;
+ enum group-select;
+ enum group-indirect;
+ enum group-ff;
}
}
}
+ typedef group-capabilities {
+ type enumeration {
+ enum select-weight;
+ enum select-liveness;
+ enum chaining;
+ enum chaining-checks;
+ }
+ }
+
+
grouping group {
uses group-types;
}
grouping group-features {
- uses group-types;
+ leaf types {
+ type bits {
+ bit group-all;
+ bit group-select;
+ bit group-indirect;
+ bit group-ff;
+ }
+ }
leaf capabilities {
- type enumeration {
- enum select-weight;
- enum select-liveness;
- enum chaining;
- enum chaining-checks;
+ type bits {
+ bit select-weight;
+ bit select-liveness;
+ bit chaining;
+ bit chaining-checks;
}
}
GroupFeaturesBuilder groupFeatures = new GroupFeaturesBuilder();
groupFeatures.setActions(notification.getActions());
groupFeatures.setCapabilities(notification.getCapabilities());
- groupFeatures.setGroupType(notification.getGroupType());
+ groupFeatures.setTypes(notification.getTypes());
groupFeatures.setMaxGroups(notification.getMaxGroups());
cache.get(notification.getId()).setGroupFeatures(groupFeatures.build());