2 * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.netconf.api.capability;
10 import java.util.Collection;
11 import java.util.Collections;
12 import java.util.Optional;
15 * Capability representing a basic, one-line, string based capability.
17 public class BasicCapability implements Capability {
18 private final String capability;
20 public BasicCapability(final String capability) {
21 this.capability = capability;
25 public String getCapabilityUri() {
30 public Optional<String> getModuleNamespace() {
31 return Optional.empty();
35 public Optional<String> getModuleName() {
36 return Optional.empty();
40 public Optional<String> getRevision() {
41 return Optional.empty();
45 public Optional<String> getCapabilitySchema() {
46 return Optional.empty();
50 public Collection<String> getLocation() {
51 return Collections.emptyList();
55 public String toString() {