@Override public boolean canExtractKeyPairs(String resourceKey, List<String> lines) throws IOException, GeneralSecurityException { for (KeyPairResourceParser p : parsers) { if (p.canExtractKeyPairs(resourceKey, lines)) { return true; } } return false; }
@Override public boolean canExtractKeyPairs(NamedResource resourceKey, List<String> lines) throws IOException, GeneralSecurityException { for (KeyPairResourceParser p : parsers) { if (p.canExtractKeyPairs(resourceKey, lines)) { return true; } } return false; }
@Override public boolean canExtractKeyPairs(NamedResource resourceKey, List<String> lines) throws IOException, GeneralSecurityException { @SuppressWarnings("synthetic-access") KeyPairResourceParser proxy = PROXY_HOLDER.get(); return (proxy != null) && proxy.canExtractKeyPairs(resourceKey, lines); } };
@Override public boolean canExtractKeyPairs(String resourceKey, List<String> lines) throws IOException, GeneralSecurityException { @SuppressWarnings("synthetic-access") KeyPairResourceParser proxy = PROXY_HOLDER.get(); return (proxy != null) && proxy.canExtractKeyPairs(resourceKey, lines); } };
@Override public Collection<KeyPair> loadKeyPairs(String resourceKey, FilePasswordProvider passwordProvider, List<String> lines) throws IOException, GeneralSecurityException { Collection<KeyPair> keyPairs = Collections.emptyList(); for (KeyPairResourceParser p : parsers) { if (!p.canExtractKeyPairs(resourceKey, lines)) { continue; } Collection<KeyPair> kps = p.loadKeyPairs(resourceKey, passwordProvider, lines); if (GenericUtils.isEmpty(kps)) { continue; } if (GenericUtils.isEmpty(keyPairs)) { keyPairs = new LinkedList<>(kps); } else { keyPairs.addAll(kps); } } return keyPairs; }
@Override public Collection<KeyPair> loadKeyPairs( SessionContext session, NamedResource resourceKey, FilePasswordProvider passwordProvider, List<String> lines) throws IOException, GeneralSecurityException { Collection<KeyPair> keyPairs = Collections.emptyList(); for (KeyPairResourceParser p : parsers) { if (!p.canExtractKeyPairs(resourceKey, lines)) { continue; } Collection<KeyPair> kps = p.loadKeyPairs(session, resourceKey, passwordProvider, lines); if (GenericUtils.isEmpty(kps)) { continue; } if (GenericUtils.isEmpty(keyPairs)) { keyPairs = new LinkedList<>(kps); } else { keyPairs.addAll(kps); } } return keyPairs; }