Skip to content

Commit c231282

Browse files
committed
Add overloaded constructor.
1 parent 1312524 commit c231282

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

hub/src/main/java/cloud/katta/crypto/uvf/UvfMetadataPayloadPasswordCallback.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,18 @@
1515

1616
public class UvfMetadataPayloadPasswordCallback extends DisabledPasswordCallback {
1717

18-
private final UvfMetadataPayload payload;
18+
private final String payloadJson;
1919

20-
public UvfMetadataPayloadPasswordCallback(final UvfMetadataPayload payload) {
21-
this.payload = payload;
20+
public UvfMetadataPayloadPasswordCallback(final UvfMetadataPayload payload) throws JsonProcessingException {
21+
this(payload.toJSON());
22+
}
23+
24+
public UvfMetadataPayloadPasswordCallback(final String payloadJson) {
25+
this.payloadJson = payloadJson;
2226
}
2327

2428
@Override
2529
public Credentials prompt(final Host bookmark, final String title, final String reason, final LoginOptions options) throws LoginCanceledException {
26-
try {
27-
return new VaultCredentials(payload.toJSON());
28-
}
29-
catch(JsonProcessingException e) {
30-
throw new LoginCanceledException(e);
31-
}
30+
return new VaultCredentials(payloadJson);
3231
}
3332
}

0 commit comments

Comments
 (0)