X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-testtool%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Ftest%2Ftool%2FFakeModuleBuilderCapability.java;h=b397bcb4c488aaf731285f6136d17b8feb9a241a;hb=432bac36271971fcf91a006423d4d4dc27398ba5;hp=3aba6f81a3bc04770c21d5725efe90b582113594;hpb=45757bbd6c220f0f805715c84025c75a9388770a;p=controller.git diff --git a/opendaylight/netconf/netconf-testtool/src/main/java/org/opendaylight/controller/netconf/test/tool/FakeModuleBuilderCapability.java b/opendaylight/netconf/netconf-testtool/src/main/java/org/opendaylight/controller/netconf/test/tool/FakeModuleBuilderCapability.java index 3aba6f81a3..b397bcb4c4 100644 --- a/opendaylight/netconf/netconf-testtool/src/main/java/org/opendaylight/controller/netconf/test/tool/FakeModuleBuilderCapability.java +++ b/opendaylight/netconf/netconf-testtool/src/main/java/org/opendaylight/controller/netconf/test/tool/FakeModuleBuilderCapability.java @@ -9,52 +9,16 @@ package org.opendaylight.controller.netconf.test.tool; import com.google.common.base.Optional; -import java.util.Collections; -import java.util.Date; -import java.util.List; -import org.opendaylight.controller.netconf.api.Capability; -import org.opendaylight.controller.netconf.confignetconfconnector.util.Util; -import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.parser.builder.impl.ModuleBuilder; /** * Can be passed instead of ModuleBuilderCapability when building capabilities * in NetconfDeviceSimulator when testing various schema resolution related exceptions. */ -public class FakeModuleBuilderCapability implements Capability{ - private static final Date NO_REVISION = new Date(0); - private final ModuleBuilder input; - private final Optional content; +public class FakeModuleBuilderCapability extends ModuleBuilderCapability { public FakeModuleBuilderCapability(final ModuleBuilder input, final String inputStream) { - this.input = input; - this.content = Optional.of(inputStream); - } - - @Override - public String getCapabilityUri() { - // FIXME capabilities in Netconf-impl need to check for NO REVISION - final String withoutRevision = getModuleNamespace().get() + "?module=" + getModuleName().get(); - return hasRevision() ? withoutRevision + "&revision=" + Util.writeDate(input.getRevision()) : withoutRevision; - } - - @Override - public Optional getModuleNamespace() { - return Optional.of(input.getNamespace().toString()); - } - - @Override - public Optional getModuleName() { - return Optional.of(input.getName()); - } - - @Override - public Optional getRevision() { - return Optional.of(hasRevision() ? QName.formattedRevision(input.getRevision()) : ""); - } - - private boolean hasRevision() { - return !input.getRevision().equals(NO_REVISION); + super(input, inputStream); } /** @@ -65,9 +29,4 @@ public class FakeModuleBuilderCapability implements Capability{ public Optional getCapabilitySchema() { return Optional.absent(); } - - @Override - public List getLocation() { - return Collections.emptyList(); - } }