import static com.google.common.base.Strings.isNullOrEmpty;
-import com.google.common.base.Optional;
import java.net.InetAddress;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
-import java.util.Map;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.rfc2385.cfg.rev160324.Rfc2385Key;
public final class KeyMapping extends HashMap<InetAddress, byte[]> {
private static final long serialVersionUID = 1L;
super();
}
- private KeyMapping(final int initialCapacity, final float loadFactor) {
- super(initialCapacity, loadFactor);
- }
-
- private KeyMapping(final int initialCapacity) {
- super(initialCapacity);
- }
-
- private KeyMapping(final Map<? extends InetAddress, ? extends byte[]> m) {
- super(m);
- }
-
public static KeyMapping getKeyMapping(@Nonnull final InetAddress inetAddress, @Nullable final String password){
if (!isNullOrEmpty(password)) {
final KeyMapping keyMapping = new KeyMapping();
final KeyMapping keyMapping = new KeyMapping();
return keyMapping;
}
-
- public static KeyMapping getKeyMapping(@Nonnull final InetAddress inetAddress, final Optional<Rfc2385Key> password){
- if (password.isPresent()) {
- return getKeyMapping(inetAddress, password.get().getValue());
- }
- return null;
- }
}