* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.mdsal.binding.yang.types;
+import com.google.common.collect.ImmutableList;
import java.util.List;
import java.util.Optional;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
+import org.opendaylight.yangtools.yang.model.api.PathExpression;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.Status;
import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
import org.opendaylight.yangtools.yang.model.api.type.LeafrefTypeDefinition;
/**
- * Mock LeafrefDypeDefinition implementation with non-null referenced RevisionAwareXPath.
- *
- * Although RevisionAwareXPath has implemented Override for toString to return null value to reach specific branch
+ * Mock LeafrefDypeDefinition implementation with non-null referenced RevisionAwareXPath. Although RevisionAwareXPath
+ * has implemented Override for toString to return null value to reach specific branch
* in TypeProviderImpl#provideTypeForLeafref method.
- *
- * Created by lukas on 9/17/14.
*/
public class LeafrefTypeWithNullToStringInXpath implements LeafrefTypeDefinition {
@Override
- public RevisionAwareXPath getPathStatement() {
- return new RevisionAwareXPath() {
+ public PathExpression getPathStatement() {
+ return new PathExpression() {
@Override
public boolean isAbsolute() {
return false;
}
@Override
- public String toString() {
+ public String getOriginalString() {
return null;
}
+
+ @Override
+ public Steps getSteps() {
+ throw new UnsupportedOperationException();
+ }
};
}
@Override
public QName getQName() {
- return null;
+ throw new UnsupportedOperationException();
}
@Override
public SchemaPath getPath() {
- return null;
+ throw new UnsupportedOperationException();
}
@Override
public List<UnknownSchemaNode> getUnknownSchemaNodes() {
- return null;
+ return ImmutableList.of();
}
@Override
@Override
public Status getStatus() {
- return null;
+ return Status.CURRENT;
}
@Override