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
9 package org.opendaylight.controller.netconf.util.capability;
11 import com.google.common.base.Optional;
12 import java.util.Collection;
13 import java.util.Collections;
14 import org.opendaylight.controller.netconf.api.Capability;
17 * Capability representing a basic, one-line, string based capability
19 public class BasicCapability implements Capability {
21 private final String capability;
23 public BasicCapability(final String capability) {
24 this.capability = capability;
28 public String getCapabilityUri() {
33 public Optional<String> getModuleNamespace() {
34 return Optional.absent();
38 public Optional<String> getModuleName() {
39 return Optional.absent();
43 public Optional<String> getRevision() {
44 return Optional.absent();
48 public Optional<String> getCapabilitySchema() {
49 return Optional.absent();
53 public Collection<String> getLocation() {
54 return Collections.emptyList();
58 public String toString() {