JWKSet gibt den Konstruktor nicht 'jWkset (List )' im Konstruktor nicht aufJava

Java-Forum
Anonymous
 JWKSet gibt den Konstruktor nicht 'jWkset (List )' im Konstruktor nicht auf

Post by Anonymous »

In unserem Code verwenden wir JWKSet aus der Nimbus-Jose-JWT-Bibliothek in einer Methode, die eine Karte erstellt, die wir für Dinge verwenden. Wie Sie in der Rückgabe sehen können, verwenden wir einen Stream, der die Karte in einer Liste von RSAKEY aufruft, und erstellen dann eine Liste daraus, mit der ein jWkset erstellt wird. Wir verwenden Collect (collections.tolist ()) und das funktioniert, aber als ich versuchte, dies zu ändern, um tolist () zu ändern, was unser Sonarqube vorgeschlagen hat, wir sollten nicht funktionieren. /> < /blockquote>
Ich bekomme auch den Vorschlag, "Argument für JWK" zu geben. Aber RSAKEY ist eine Klasse, die die abstrakte Klasse JWK erweitert, wenn Sie sich die Dokumentation https://github.com/felx/nimbus-jose-jwt ... rssey.jaVa & Java

Code: Select all

final List keys = Collections.singletonList(identityToRSAKey(certificate));

// Evidence the methold calls create the same type of output
List list = keys.stream().map(RSAKey::toPublicJWK).toList();
List collect = keys.stream().map(RSAKey::toPublicJWK).collect(Collectors.toList());

//This works
JWKSet mySet = new JWKSet(keys
.stream()
.map(RSAKey::toPublicJWK)
.collect(Collectors.toList()));

//This does not work
JWKSet mySet2 = new JWKSet(keys
.stream()
.map(RSAKey::toPublicJWK)
.toList() );

// Where we actually use the code
return new JWKSet(keys
.stream()
.map(RSAKey::toPublicJWK)
.collect(Collectors.toList() ))
.toPublicJWKSet()
.toJSONObject();
Konstruktor in jwkset , dass wir versuchen,
aufzurufen

Code: Select all

public JWKSet(List keys) {
this(keys, Collections.emptyMap());
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post