package org.opendaylight.controller.cluster.schema.provider.impl;
import com.google.common.annotations.Beta;
+import com.google.common.base.Optional;
import com.google.common.io.ByteSource;
import java.io.IOException;
import java.io.Serializable;
-import org.opendaylight.yangtools.yang.model.repo.api.SourceIdentifier;
+import org.opendaylight.yangtools.yang.model.repo.api.RevisionSourceIdentifier;
import org.opendaylight.yangtools.yang.model.repo.api.YangTextSchemaSource;
/**
*/
@Beta
public class YangTextSchemaSourceSerializationProxy implements Serializable {
- private static long serialVersionUID = 1L;
+ private static final long serialVersionUID = -6361268518176019477L;
private final byte[] schemaSource;
private final String revision;
}
public YangTextSchemaSource getRepresentation() {
- return YangTextSchemaSource.delegateForByteSource(new SourceIdentifier(name, revision), ByteSource.wrap(schemaSource));
+ return YangTextSchemaSource.delegateForByteSource(
+ RevisionSourceIdentifier.create(name, Optional.fromNullable(revision)), ByteSource.wrap(schemaSource));
}
}