- final DataNodeContainer parentSchema, final DataSchemaNode childSchema, final boolean inAugmentedSubtree) {
- final NodeIdentifier childId = NodeIdentifier.create(childSchema.getQName());
-
- if (childSchema.isAugmenting()) {
- if (!inAugmentedSubtree) {
- final AugmentationSchemaNode aug = getAugIdentifierOfChild(parentSchema, childSchema);
- return new MandatoryDescendant(
- parentId.node(DataSchemaContextNode.augmentationIdentifierFrom(aug)).node(childId).toOptimized(),
- parentId.node(childId).toOptimized());
- }
-
- final List<PathArgument> augSubtreePath = parentId.getPathArguments();
- // in case of augmented choice-case the pathArguments might be empty
- final YangInstanceIdentifier legacyPath = !augSubtreePath.isEmpty()
- ? YangInstanceIdentifier.create(augSubtreePath.subList(1, augSubtreePath.size())) : null;
- return new MandatoryDescendant(parentId.node(childId).toOptimized(), legacyPath);
- }
-
- return new MandatoryDescendant(parentId.node(childId).toOptimized(), null);
+ final DataNodeContainer parentSchema, final DataSchemaNode childSchema) {
+ return new MandatoryDescendant(parentId.node(NodeIdentifier.create(childSchema.getQName())).toOptimized(),
+ null);