blob: 43b7d3474da274ab3e3264a8f9826bdc69dc648d [file] [log] [blame]
Jonathan Hart74f9c3b2014-09-29 20:03:50 -07001package org.onlab.onos.config;
2
3import java.util.Collections;
4import java.util.List;
5
Jonathan Hartd7bd9822014-10-20 18:18:02 -07006import com.fasterxml.jackson.annotation.JsonProperty;
Jonathan Hart74f9c3b2014-09-29 20:03:50 -07007
8/**
9 * Object to store address configuration read from a JSON file.
10 */
11public class AddressConfiguration {
12
13 private List<AddressEntry> addresses;
14
15 /**
16 * Gets a list of addresses in the system.
17 *
18 * @return the list of addresses
19 */
20 public List<AddressEntry> getAddresses() {
21 return Collections.unmodifiableList(addresses);
22 }
23
24 /**
25 * Sets a list of addresses in the system.
26 *
27 * @param addresses the list of addresses
28 */
29 @JsonProperty("addresses")
30 public void setAddresses(List<AddressEntry> addresses) {
31 this.addresses = addresses;
32 }
33
34}