MCPcopy Create free account
hub / github.com/jwtk/jjwt / replace

Method replace

impl/src/main/java/io/jsonwebtoken/impl/lang/Parameters.java:93–101  ·  view source on GitHub ↗
(Registry<String, ? extends Parameter<?>> registry, Parameter<?> param)

Source from the content-addressed store, hash-verified

91 }
92
93 public static Registry<String, ? extends Parameter<?>> replace(Registry<String, ? extends Parameter<?>> registry, Parameter<?> param) {
94 Assert.notEmpty(registry, "Registry cannot be null or empty.");
95 Assert.notNull(param, "Parameter cannot be null.");
96 String id = Assert.hasText(param.getId(), "Parameter id cannot be null or empty.");
97 Map<String, Parameter<?>> newParams = new LinkedHashMap<>(registry);
98 newParams.remove(id); // remove old/default
99 newParams.put(id, param); // add new one
100 return registry(newParams.values());
101 }
102
103 private static byte[] bytes(BigInteger i) {
104 return i != null ? i.toByteArray() : null;

Callers 2

replaceMethod · 0.95
parameterMethod · 0.95

Calls 8

notEmptyMethod · 0.95
notNullMethod · 0.95
hasTextMethod · 0.95
registryMethod · 0.95
getIdMethod · 0.65
removeMethod · 0.65
putMethod · 0.45
valuesMethod · 0.45

Tested by

no test coverage detected