*/
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.CaseSchemaNode;
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;
}