/*
* Copyright © 2017 Orange, Inc. and others. All rights reserved.
*
* This program and the accompanying materials are made available under the
* 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.transportpce.stubpce.topology;
import java.util.List;
/**
* Class to create structure
* NodeToLinkToNode.
*
* @author Martial Coulibaly on
* behalf of Orange
*/
public class NodeLinkNode {
/** aend first endpoint. */
private String aend;
/** zend second endpoint. */
private String zend;
/** atoz link. */
private List atozLink;
/** ztoa link. */
private List ztoaLink;
/** direct boolean to specify direct path. */
private Boolean direct;
/**
* NodeLinkNode Constructor.
*
* @param aend first endpoint
* @param zend second endpoint
* @param link1 atoz link
* @param link2 ztoa link
* @param direct boolean to specify direct path
*/
public NodeLinkNode(String aend, String zend, List link1, List link2,Boolean direct) {
setAend(aend);
setZend(zend);
setAtozLink(link1);
setZtoaLink(link2);
setDirect(direct);
}
public Boolean getDirect() {
return direct;
}
public void setDirect(Boolean direct) {
this.direct = direct;
}
public String getAend() {
return aend;
}
public void setAend(String aend) {
this.aend = aend;
}
public String getZend() {
return zend;
}
public void setZend(String zend) {
this.zend = zend;
}
@Override
public String toString() {
java.lang.String name = "NodeLinkNode [";
java.lang.StringBuilder builder = new java.lang.StringBuilder(name);
if (aend != null) {
builder.append("aend=");
builder.append(aend);
builder.append(", ");
}
if (atozLink != null) {
builder.append("atozLink=");
builder.append(atozLink);
builder.append(", ");
}
if (ztoaLink != null) {
builder.append("ztoaLink=");
builder.append(ztoaLink);
builder.append(", ");
}
if (zend != null) {
builder.append("zend=");
builder.append(zend);
builder.append(", ");
}
builder.append(", direct=");
builder.append(direct);
return builder.append(']').toString();
}
public List getAtozLink() {
return atozLink;
}
public void setAtozLink(List atozLink) {
this.atozLink = atozLink;
}
public List getZtoaLink() {
return ztoaLink;
}
public void setZtoaLink(List ztoaLink) {
this.ztoaLink = ztoaLink;
}
}