mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
31 lines
522 B
Java
31 lines
522 B
Java
package io.ebeaninternal.api;
|
|
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
|
|
public class NaturalKeySet {
|
|
|
|
|
|
private final Map<Object, NaturalKeyEntry> map = new LinkedHashMap<>();
|
|
|
|
NaturalKeySet() {
|
|
}
|
|
|
|
public int size() {
|
|
return map.size();
|
|
}
|
|
|
|
public void add(NaturalKeyEntry entry) {
|
|
map.put(entry.key(), entry);
|
|
}
|
|
|
|
public Set<Object> keys() {
|
|
return map.keySet();
|
|
}
|
|
|
|
Object getInValue(Object naturalKey) {
|
|
return map.get(naturalKey).getInValue();
|
|
}
|
|
}
|