import org.opendaylight.bgpcep.topology.DefaultTopologyReference;
import org.opendaylight.bgpcep.topology.provider.bgp.AbstractTopologyBuilder;
import org.opendaylight.bgpcep.topology.provider.bgp.Ipv4ReachabilityTopologyBuilder;
+import org.opendaylight.controller.config.api.JmxAttributeValidationException;
import org.opendaylight.controller.sal.binding.api.data.DataChangeListener;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.rib.Tables;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.Ipv4AddressFamily;
@Override
public void validate(){
super.validate();
- // Add custom validation for module attributes here.
+ JmxAttributeValidationException.checkNotNull(getTopologyId(),
+ "is not set.", topologyIdJmxAttribute);
}
@Override
import org.opendaylight.bgpcep.topology.DefaultTopologyReference;
import org.opendaylight.bgpcep.topology.provider.bgp.AbstractTopologyBuilder;
import org.opendaylight.bgpcep.topology.provider.bgp.Ipv6ReachabilityTopologyBuilder;
+import org.opendaylight.controller.config.api.JmxAttributeValidationException;
import org.opendaylight.controller.sal.binding.api.data.DataChangeListener;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev130925.rib.Tables;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.types.rev130919.Ipv6AddressFamily;
@Override
public void validate(){
super.validate();
- // Add custom validation for module attributes here.
+ JmxAttributeValidationException.checkNotNull(getTopologyId(),
+ "is not set.", topologyIdJmxAttribute);
}
@Override
import org.opendaylight.bgpcep.topology.DefaultTopologyReference;
import org.opendaylight.bgpcep.topology.provider.bgp.AbstractTopologyBuilder;
import org.opendaylight.bgpcep.topology.provider.bgp.LinkstateTopologyBuilder;
+import org.opendaylight.controller.config.api.JmxAttributeValidationException;
import org.opendaylight.controller.sal.binding.api.data.DataChangeListener;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev130918.LinkstateAddressFamily;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.linkstate.rev130918.LinkstateSubsequentAddressFamily;
@Override
public void validate(){
super.validate();
- // Add custom validation for module attributes here.
+ JmxAttributeValidationException.checkNotNull(getTopologyId(),
+ "is not set.", topologyIdJmxAttribute);
}
@Override
import java.util.concurrent.ExecutionException;
import org.opendaylight.bgpcep.pcep.topology.provider.PCEPTopologyProvider;
+import org.opendaylight.controller.config.api.JmxAttributeValidationException;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology;
import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology;
@Override
public void validate(){
super.validate();
- // Add custom validation for module attributes here.
+ JmxAttributeValidationException.checkNotNull(getTopologyId(),
+ "is not set.", topologyIdJmxAttribute);
+ JmxAttributeValidationException.checkNotNull(getListenAddress(),
+ "is not set.", listenAddressJmxAttribute);
+ JmxAttributeValidationException.checkNotNull(getListenPort(),
+ "is not set.", listenPortJmxAttribute);
}
private InetAddress listenAddress() {
import org.opendaylight.bgpcep.pcep.tunnel.provider.PCEPTunnelTopologyProvider;
import org.opendaylight.bgpcep.pcep.tunnel.provider.TunnelProgramming;
import org.opendaylight.bgpcep.topology.DefaultTopologyReference;
+import org.opendaylight.controller.config.api.JmxAttributeValidationException;
import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.RpcRegistration;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.pcep.rev131024.NetworkTopologyPcepService;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.topology.tunnel.pcep.programming.rev131030.TopologyTunnelPcepProgrammingService;
@Override
public void validate(){
super.validate();
- // Add custom validation for module attributes here.
+ JmxAttributeValidationException.checkNotNull(getTopologyId(),
+ "is not set.", topologyIdJmxAttribute);
}
@Override