16 package org.openkilda.atdd.staging.helpers;
23 import java.util.HashMap;
24 import java.util.List;
26 import java.util.stream.Collectors;
31 Map<String, Object> aliasedObjects =
new HashMap<>();
33 public void addAlias(String alias, Object obj) {
34 aliasedObjects.put(alias, obj);
37 @SuppressWarnings(
"unchecked")
38 public <T> T getAliasedObject(String alias) {
39 return (T) aliasedObjects.get(alias);
45 @SuppressWarnings(
"unchecked")
46 public <T> List<T> getAliasedObjects(Class<T> clazz) {
47 return aliasedObjects.values().stream()
48 .filter(clazz::isInstance)
49 .map(sw -> (T) sw).collect(Collectors.toList());
void addAlias(String alias, Object obj)