*/
package org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid;
-import com.google.common.base.Preconditions;
+import static java.util.Objects.requireNonNull;
+
import java.util.HashSet;
import java.util.Set;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
-import org.opendaylight.yangtools.yang.data.impl.schema.SchemaUtils;
+import org.opendaylight.yangtools.yang.data.util.DataSchemaContextNode;
import org.opendaylight.yangtools.yang.model.api.AugmentationSchemaNode;
import org.opendaylight.yangtools.yang.model.api.AugmentationTarget;
-import org.opendaylight.yangtools.yang.model.api.ChoiceCaseNode;
+import org.opendaylight.yangtools.yang.model.api.CaseSchemaNode;
import org.opendaylight.yangtools.yang.model.api.DataNodeContainer;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
private final Set<QName> childNodes;
public DataNodeContainerValidator(final DataNodeContainer schema) {
- this.schema = Preconditions.checkNotNull(schema, "Schema was null");
+ this.schema = requireNonNull(schema, "Schema was null");
this.childNodes = getChildNodes(schema);
if (schema instanceof AugmentationTarget) {
for (AugmentationSchemaNode augmentation : ((AugmentationTarget) schema).getAvailableAugmentations()) {
- augments.add(SchemaUtils.getNodeIdentifierForAugmentation(augmentation));
+ augments.add(DataSchemaContextNode.augmentationIdentifierFrom(augmentation));
}
}
}
DataValidationException.checkLegalChild(isKnownChild(child), child, schema, childNodes, augments);
}
- public DataContainerChild<?, ?> validateChild(final DataContainerChild<?, ?> child) {
+ public DataContainerChild validateChild(final DataContainerChild child) {
validateChild(child.getIdentifier());
return child;
}
Set<QName> allChildNodes = new HashSet<>();
for (DataSchemaNode childSchema : nodeContainer.getChildNodes()) {
- if (childSchema instanceof ChoiceCaseNode) {
+ if (childSchema instanceof CaseSchemaNode) {
allChildNodes.addAll(getChildNodes((DataNodeContainer) childSchema));
} else if (!(childSchema instanceof AugmentationSchemaNode)) {
allChildNodes.add(childSchema.getQName());