* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.netconf.api.capability;
-import com.google.common.base.Optional;
+import java.util.Optional;
import org.opendaylight.yangtools.yang.common.Revision;
-import org.opendaylight.yangtools.yang.model.api.Module;
+import org.opendaylight.yangtools.yang.model.api.ModuleLike;
/**
* Yang model representing capability.
private final String moduleName;
private final String moduleNamespace;
- public YangModuleCapability(final Module module, final String moduleContent) {
+ public YangModuleCapability(final ModuleLike module, final String moduleContent) {
super(toCapabilityURI(module));
this.content = moduleContent;
this.moduleName = module.getName();
return Optional.of(content);
}
- private static String toCapabilityURI(final Module module) {
+ private static String toCapabilityURI(final ModuleLike module) {
final StringBuilder sb = new StringBuilder();
sb.append(module.getNamespace()).append("?module=").append(module.getName());
@Override
public Optional<String> getRevision() {
- return Optional.of(revision);
+ return Optional.ofNullable(revision);
}
}