diff options
Diffstat (limited to 'cps-service/src/main/java/org/onap/cps/yang/YangTextSchemaSourceSetBuilder.java')
-rw-r--r-- | cps-service/src/main/java/org/onap/cps/yang/YangTextSchemaSourceSetBuilder.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/cps-service/src/main/java/org/onap/cps/yang/YangTextSchemaSourceSetBuilder.java b/cps-service/src/main/java/org/onap/cps/yang/YangTextSchemaSourceSetBuilder.java index ae0f2cd3e..b1462cdc2 100644 --- a/cps-service/src/main/java/org/onap/cps/yang/YangTextSchemaSourceSetBuilder.java +++ b/cps-service/src/main/java/org/onap/cps/yang/YangTextSchemaSourceSetBuilder.java @@ -19,11 +19,14 @@ package org.onap.cps.yang; +import static com.google.common.base.Preconditions.checkNotNull; + import com.google.common.base.MoreObjects; import com.google.common.collect.ImmutableMap; import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; +import java.nio.charset.StandardCharsets; import java.util.Collections; import java.util.List; import java.util.Map; @@ -140,8 +143,9 @@ public final class YangTextSchemaSourceSetBuilder { .collect(Collectors.toList()); } - private static YangTextSchemaSource toYangTextSchemaSource(final String sourceName, final String source) { - final Map.Entry<String, String> sourceNameParsed = YangNames.parseFilename(sourceName); + private static YangTextSchemaSource toYangTextSchemaSource(final String sourceName, + final String source) { + final Map.Entry<String, String> sourceNameParsed = checkNotNull(YangNames.parseFilename(sourceName)); final RevisionSourceIdentifier revisionSourceIdentifier = RevisionSourceIdentifier .create(sourceNameParsed.getKey(), Revision.ofNullable(sourceNameParsed.getValue())); @@ -154,7 +158,7 @@ public final class YangTextSchemaSourceSetBuilder { @Override public InputStream openStream() { - return new ByteArrayInputStream(source.getBytes()); + return new ByteArrayInputStream(source.getBytes(StandardCharsets.UTF_8)); } }; } |