import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
+import java.io.Serial;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier;
* Externalizable proxy for {@link AugmentationIdentifier}.
*/
final class AIv1 implements Externalizable {
+ @Serial
private static final long serialVersionUID = 1L;
private AugmentationIdentifier ai;
ai = new AugmentationIdentifier(ImmutableSet.copyOf(qnames));
}
+ @Serial
private Object readResolve() {
return ai;
}
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
+import java.io.Serial;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.yang.common.QName;
final class DSIv1 implements Externalizable {
+ @Serial
private static final long serialVersionUID = 1L;
private QName qname;
qname = QName.readFrom(in);
}
+ @Serial
private Object readResolve() {
return DatastoreIdentifier.create(qname);
}
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
+import java.io.Serial;
import org.eclipse.jdt.annotation.NonNullByDefault;
import org.opendaylight.yangtools.concepts.WritableObject;
import org.opendaylight.yangtools.util.AbstractIdentifier;
@Beta
@NonNullByDefault
public final class DatastoreIdentifier extends AbstractIdentifier<QName> implements WritableObject {
+ @Serial
private static final long serialVersionUID = 1L;
private static final XMLNamespace IETF_DATASTORES_NAMESPACE =
getValue().writeTo(out);
}
+ @Serial
private Object writeReplace() {
return new DSIv1(getValue());
}
import com.google.common.collect.ImmutableList;
import java.io.ObjectStreamException;
+import java.io.Serial;
import java.util.List;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.util.HashCodeBuilder;
final class FixedYangInstanceIdentifier extends YangInstanceIdentifier implements Cloneable {
static final @NonNull FixedYangInstanceIdentifier EMPTY_INSTANCE = new FixedYangInstanceIdentifier(
ImmutableList.of());
+ @Serial
private static final long serialVersionUID = 1L;
private final ImmutableList<PathArgument> path;
: new FixedYangInstanceIdentifier(path.subList(skipFromRoot, path.size()));
}
+ @Serial
private Object readResolve() throws ObjectStreamException {
return path.isEmpty() ? EMPTY_INSTANCE : this;
}
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
+import java.io.Serial;
import java.util.Map;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
*/
@Deprecated(since = "4.0.0", forRemoval = true)
final class NIPv1 implements Externalizable {
+ @Serial
private static final long serialVersionUID = 1L;
private NodeIdentifierWithPredicates nip;
}
NIPv1(final NodeIdentifierWithPredicates nid) {
- this.nip = requireNonNull(nid);
+ nip = requireNonNull(nid);
}
@Override
nip = NodeIdentifierWithPredicates.of(qname, (Map<QName, Object>) in.readObject());
}
+ @Serial
private Object readResolve() {
return nip;
}
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
+import java.io.Serial;
import java.util.Map.Entry;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
* Externalizable proxy for {@link NodeIdentifierWithPredicates}.
*/
final class NIPv2 implements Externalizable {
+ @Serial
private static final long serialVersionUID = 1L;
private NodeIdentifierWithPredicates nip;
};
}
+ @Serial
private Object readResolve() {
return nip;
}
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
+import java.io.Serial;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue;
* Externalizable proxy for {@link NodeWithValue}.
*/
final class NIVv1 implements Externalizable {
+ @Serial
private static final long serialVersionUID = 1L;
private NodeWithValue<?> niv;
niv = new NodeWithValue<>(QName.readFrom(in), in.readObject());
}
+ @Serial
private Object readResolve() {
return niv;
}
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
+import java.io.Serial;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
* Externalizable proxy for {@link NodeIdentifier}.
*/
final class NIv1 implements Externalizable {
+ @Serial
private static final long serialVersionUID = 1L;
private NodeIdentifier nid;
nid = new NodeIdentifier(QName.readFrom(in));
}
+ @Serial
private Object readResolve() {
return nid;
}
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
+import java.io.Serial;
import java.lang.reflect.Field;
import java.security.AccessController;
import java.security.PrivilegedAction;
import org.opendaylight.yangtools.util.HashCodeBuilder;
final class StackedYangInstanceIdentifier extends YangInstanceIdentifier implements Cloneable {
+ @Serial
private static final long serialVersionUID = 1L;
private static final Field PARENT_FIELD;
@Override
boolean pathArgumentsEqual(final YangInstanceIdentifier other) {
- if (other instanceof StackedYangInstanceIdentifier) {
- final StackedYangInstanceIdentifier stacked = (StackedYangInstanceIdentifier) other;
+ if (other instanceof StackedYangInstanceIdentifier stacked) {
return pathArgument.equals(stacked.pathArgument) && parent.equals(stacked.parent);
}
return super.pathArgumentsEqual(other);
}
+ @Serial
private void readObject(final ObjectInputStream inputStream) throws IOException, ClassNotFoundException {
inputStream.defaultReadObject();
}
}
+ @Serial
private void writeObject(final ObjectOutputStream outputStream) throws IOException {
outputStream.defaultWriteObject();
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
+import java.io.Serial;
import java.util.List;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
* Externalizable proxy for {@link YangInstanceIdentifier}.
*/
final class YIDv1 implements Externalizable {
+ @Serial
private static final long serialVersionUID = 1L;
private YangInstanceIdentifier yid;
yid = YangInstanceIdentifier.create(builder.build());
}
+ @Serial
private Object readResolve() {
return yid;
}
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Iterables;
import com.google.common.collect.Sets;
+import java.io.Serial;
import java.io.Serializable;
import java.lang.invoke.MethodHandles;
import java.lang.invoke.VarHandle;
*/
public abstract sealed class YangInstanceIdentifier implements HierarchicalIdentifier<YangInstanceIdentifier>
permits FixedYangInstanceIdentifier, StackedYangInstanceIdentifier {
+ @Serial
private static final long serialVersionUID = 4L;
private static final VarHandle TO_STRING_CACHE;
private static final VarHandle HASH;
abstract int computeHashCode();
+ @Serial
final Object writeReplace() {
return new YIDv1(this);
}
import static java.util.Objects.requireNonNull;
import com.google.common.annotations.Beta;
+import java.io.Serial;
import java.util.List;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
*/
@Beta
public class YangInvalidValueException extends IllegalArgumentException implements YangNetconfErrorAware {
+ @Serial
private static final long serialVersionUID = 1L;
private final @NonNull ErrorType errorType;
final String message) {
super(requireNonNull(message));
this.errorType = requireNonNull(errorType);
- this.errorAppTag = constraint.getErrorAppTag().orElse(null);
- this.errorMessage = constraint.getErrorMessage().orElse(null);
+ errorAppTag = constraint.getErrorAppTag().orElse(null);
+ errorMessage = constraint.getErrorMessage().orElse(null);
}
@Override
import static java.util.Objects.requireNonNull;
import com.google.common.annotations.Beta;
+import java.io.Serial;
@Beta
public class AnydataNormalizationException extends Exception {
+ @Serial
private static final long serialVersionUID = 1L;
public AnydataNormalizationException(final String message) {