Package name changes to reflect functionality differences between Library and Plugin.
[netvirt.git] / ovsdb / src / main / java / org / opendaylight / ovsdb / lib / datatype / OvsDBSet.java
1 package org.opendaylight.ovsdb.lib.datatype;
2
3 import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
4 import com.google.common.collect.ForwardingSet;
5 import com.google.common.collect.Sets;
6
7 import org.opendaylight.ovsdb.lib.datatype.json.Converter;
8
9 import java.util.Set;
10
11 /*This class exists just to aid in specifying annotations at type level*/
12
13 //@JsonTypeIdResolver(OVSDBTypesIDResolver.class)
14 //@JsonTypeInfo(use = JsonTypeInfo.Id.CUSTOM, include = JsonTypeInfo.As.WRAPPER_ARRAY)
15 //@JsonDeserialize(converter = ObjectToSetConverter.class)
16 @JsonDeserialize(converter = Converter.SetConverter.class)
17 public class OvsDBSet<T> extends ForwardingSet<T> {
18
19     Set<T> target = Sets.newHashSet();
20
21     @Override
22     protected Set<T> delegate() {
23         return target;
24     }
25 }