package org.opennaas.extensions.vcpe.manager.templates.common;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
*
* Key: physical interface name. Value: List of vlans assigned to key.
*
* @author Isart Canyameres Gimenez (i2cat Foundation)
*
*/
public class SuggestedValues extends HashMap<String, List<Integer>> {
private static final long serialVersionUID = -1501636902973858445L;
public boolean isAlreadySuggested(String key, Integer value) {
if (containsKey(key) &&
get(key).contains(value))
return true;
return false;
}
public void markAsSuggested(String key, Integer value) {
if (isAlreadySuggested(key, value))
return;
if (containsKey(key)) {
get(key).add(value);
} else {
List<Integer> values = new ArrayList<Integer>();
values.add(value);
put(key, values);
}
}
}