This class is not used anywhere and is a rather heavy user of
reflection. Deprecate it for removal.
JIRA: MDSAL-802
Change-Id: If3f94622b9ae11b8f63f4d93e3ee211d456725f8
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import static com.google.common.base.Preconditions.checkArgument;
import static com.google.common.base.Preconditions.checkState;
import static com.google.common.base.Preconditions.checkArgument;
import static com.google.common.base.Preconditions.checkState;
-import com.google.common.annotations.Beta;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableMap.Builder;
import java.lang.reflect.InvocationTargetException;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableMap.Builder;
import java.lang.reflect.InvocationTargetException;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.Item;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.Item;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument;
+@Deprecated(since = "11.0.3", forRemoval = true)
public final class DataObjectReadingUtil {
public final class DataObjectReadingUtil {
private static final DataObjectReadingStrategy REAUSABLE_AUGMENTATION_READING_STRATEGY =
new AugmentationReadingStrategy();
private static final DataObjectReadingStrategy REAUSABLE_AUGMENTATION_READING_STRATEGY =
new AugmentationReadingStrategy();
checkArgument(DataContainer.class.isAssignableFrom(childType));
this.parentType = parentType;
this.childType = childType;
checkArgument(DataContainer.class.isAssignableFrom(childType));
this.parentType = parentType;
this.childType = childType;
- this.getterMethod = resolveGetterMethod(parentType, childType);
+ getterMethod = resolveGetterMethod(parentType, childType);
}
@SuppressWarnings("unchecked")
DataObjectReadingStrategy(final Class parentType, final Class childType, final Method getter) {
this.parentType = parentType;
this.childType = childType;
}
@SuppressWarnings("unchecked")
DataObjectReadingStrategy(final Class parentType, final Class childType, final Method getter) {
this.parentType = parentType;
this.childType = childType;
- this.getterMethod = getter;
}
@SuppressWarnings("unused")
}
@SuppressWarnings("unused")
import org.opendaylight.yangtools.yang.binding.Identifiable;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.binding.Identifiable;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
+@Deprecated(since = "11.0.3", forRemoval = true)
@RunWith(MockitoJUnitRunner.StrictStubs.class)
public class DataObjectReadingUtilTest {
@Mock
@RunWith(MockitoJUnitRunner.StrictStubs.class)
public class DataObjectReadingUtilTest {
@Mock
import org.opendaylight.yangtools.yang.binding.ChildOf;
import org.opendaylight.yangtools.yang.binding.ChildOf;
+@Deprecated(since = "11.0.3", forRemoval = true)
public interface FooChild extends ChildOf<GroupingFoo> {
}
public interface FooChild extends ChildOf<GroupingFoo> {
}
*/
package org.opendaylight.mdsal.binding.spec.util;
*/
package org.opendaylight.mdsal.binding.spec.util;
+@Deprecated(since = "11.0.3", forRemoval = true)
public interface GroupingFoo {
}
public interface GroupingFoo {
}
import org.opendaylight.yangtools.yang.binding.DataObject;
import org.opendaylight.yangtools.yang.binding.Identifiable;
import org.opendaylight.yangtools.yang.binding.DataObject;
import org.opendaylight.yangtools.yang.binding.Identifiable;
+@Deprecated(since = "11.0.3", forRemoval = true)
public interface Node extends DataObject, Identifiable<NodeKey>, ChildOf<Nodes> {
}
public interface Node extends DataObject, Identifiable<NodeKey>, ChildOf<Nodes> {
}
import java.io.Serial;
import org.opendaylight.yangtools.yang.binding.Identifier;
import java.io.Serial;
import org.opendaylight.yangtools.yang.binding.Identifier;
+@Deprecated(since = "11.0.3", forRemoval = true)
public class NodeKey implements Identifier<Node> {
@Serial
private static final long serialVersionUID = 1L;
public class NodeKey implements Identifier<Node> {
@Serial
private static final long serialVersionUID = 1L;
import org.opendaylight.yangtools.yang.binding.DataObject;
import org.opendaylight.yangtools.yang.binding.DataRoot;
import org.opendaylight.yangtools.yang.binding.DataObject;
import org.opendaylight.yangtools.yang.binding.DataRoot;
+@Deprecated(since = "11.0.3", forRemoval = true)
public interface Nodes extends ChildOf<DataRoot>, DataObject {
Iterable<?> getNode();
public interface Nodes extends ChildOf<DataRoot>, DataObject {
Iterable<?> getNode();