@Test public void testUpdate() { Client result = patcher.update(toPatch); assertNotNull(result); assertEquals("Client name should have been replaced","expectedClientName",result.getClientName()); assertEquals("Client secret should have been kept","expectedSecret", result.getClientSecret()); assertNull("Client uri should have been erased",result.getClientUri()); assertEquals("Access token validity should have been kept",7200,result.getAccessTokenValiditySeconds()); assertEquals("Refresh token validity should have been kept",3600, result.getRefreshTokenValiditySeconds()); assertArrayEquals("Grant types should have been replaced",Arrays.asList("grant1","grant2").toArray(),result.getAuthorizedGrantTypes().toArray()); assertArrayEquals("Scopes should have been replaced",Arrays.asList("scope1","scope2").toArray(), result.getScopes().toArray()); assertNull("Response type should have been set to null", result.getResponseTypes()); assertNull("Default max age should be set to null", result.getDefaultMaxAge()); }
public Client update(Client client) { SetterUtils.set(client::setRedirectUris, this.getRedirectUris()); SetterUtils.set(client::setResponseTypes, this.getResponseTypes()); SetterUtils.set(client::setAuthorizedGrantTypes, this.getGrantTypes()); SetterUtils.set(client::setApplicationType, this.getApplicationType()); SetterUtils.set(client::setContacts, this.getContacts()); SetterUtils.set(client::setClientName, this.getClientName()); SetterUtils.set(client::setLogoUri, this.getLogoUri()); SetterUtils.set(client::setClientUri, this.getClientUri()); SetterUtils.set(client::setPolicyUri, this.getPolicyUri()); SetterUtils.set(client::setTosUri, this.getTosUri()); SetterUtils.set(client::setJwksUri, this.getJwksUri()); SetterUtils.set(client::setJwks, this.getJwks()); SetterUtils.set(client::setSectorIdentifierUri, this.getSectorIdentifierUri()); SetterUtils.set(client::setSubjectType, this.getSubjectType()); SetterUtils.set(client::setIdTokenSignedResponseAlg, this.getIdTokenSignedResponseAlg()); SetterUtils.set(client::setIdTokenEncryptedResponseAlg, this.getIdTokenEncryptedResponseAlg()); SetterUtils.set(client::setIdTokenEncryptedResponseEnc, this.getIdTokenEncryptedResponseEnc()); SetterUtils.set(client::setUserinfoSignedResponseAlg, this.getUserinfoSignedResponseAlg()); SetterUtils.set(client::setUserinfoEncryptedResponseAlg, this.getUserinfoEncryptedResponseAlg()); SetterUtils.set(client::setUserinfoEncryptedResponseEnc, this.getUserinfoEncryptedResponseEnc()); SetterUtils.set(client::setRequestObjectSigningAlg, this.getRequestObjectSigningAlg()); SetterUtils.set(client::setRequestObjectEncryptionAlg, this.getRequestObjectEncryptionAlg()); SetterUtils.set(client::setRequestObjectEncryptionEnc, this.getRequestObjectEncryptionEnc()); SetterUtils.set(client::setTokenEndpointAuthMethod, this.getTokenEndpointAuthMethod()); SetterUtils.set(client::setTokenEndpointAuthSigningAlg, this.getTokenEndpointAuthSigningAlg()); SetterUtils.set(client::setDefaultMaxAge, this.getDefaultMaxAge()); SetterUtils.set(client::setRequireAuthTime, this.getRequireAuthTime()); SetterUtils.set(client::setDefaultACRvalues, this.getDefaultACRvalues()); SetterUtils.set(client::setInitiateLoginUri, this.getInitiateLoginUri()); SetterUtils.set(client::setRequestUris, this.getRequestUris()); SetterUtils.set(client::setAuthorizationSignedResponseAlg, this.getAuthorizationSignedResponseAlg()); SetterUtils.set(client::setAuthorizationEncryptedResponseAlg, this.getAuthorizationEncryptedResponseAlg()); SetterUtils.set(client::setAuthorizationEncryptedResponseEnc, this.getAuthorizationEncryptedResponseEnc()); SetterUtils.set(client::setScopes, this.getScope()); SetterUtils.set(client::setSoftwareId, this.getSoftwareId()); SetterUtils.set(client::setSoftwareVersion, this.getSoftwareVersion()); SetterUtils.set(client::setSoftwareStatement, this.getSoftwareStatement()); SetterUtils.safeSet(client::setTlsClientAuthSubjectDn, this.getTlsClientAuthSubjectDn()); SetterUtils.safeSet(client::setTlsClientAuthSanDns, this.getTlsClientAuthSanDns()); SetterUtils.safeSet(client::setTlsClientAuthSanEmail, this.getTlsClientAuthSanEmail()); SetterUtils.safeSet(client::setTlsClientAuthSanIp, this.getTlsClientAuthSanIp()); SetterUtils.safeSet(client::setTlsClientAuthSanUri, this.getTlsClientAuthSanUri()); return client; }
DynamicClientRegistrationRequest { public Client update(Client client) { SetterUtils.set(client::setRedirectUris, this.getRedirectUris()); SetterUtils.set(client::setResponseTypes, this.getResponseTypes()); SetterUtils.set(client::setAuthorizedGrantTypes, this.getGrantTypes()); SetterUtils.set(client::setApplicationType, this.getApplicationType()); SetterUtils.set(client::setContacts, this.getContacts()); SetterUtils.set(client::setClientName, this.getClientName()); SetterUtils.set(client::setLogoUri, this.getLogoUri()); SetterUtils.set(client::setClientUri, this.getClientUri()); SetterUtils.set(client::setPolicyUri, this.getPolicyUri()); SetterUtils.set(client::setTosUri, this.getTosUri()); SetterUtils.set(client::setJwksUri, this.getJwksUri()); SetterUtils.set(client::setJwks, this.getJwks()); SetterUtils.set(client::setSectorIdentifierUri, this.getSectorIdentifierUri()); SetterUtils.set(client::setSubjectType, this.getSubjectType()); SetterUtils.set(client::setIdTokenSignedResponseAlg, this.getIdTokenSignedResponseAlg()); SetterUtils.set(client::setIdTokenEncryptedResponseAlg, this.getIdTokenEncryptedResponseAlg()); SetterUtils.set(client::setIdTokenEncryptedResponseEnc, this.getIdTokenEncryptedResponseEnc()); SetterUtils.set(client::setUserinfoSignedResponseAlg, this.getUserinfoSignedResponseAlg()); SetterUtils.set(client::setUserinfoEncryptedResponseAlg, this.getUserinfoEncryptedResponseAlg()); SetterUtils.set(client::setUserinfoEncryptedResponseEnc, this.getUserinfoEncryptedResponseEnc()); SetterUtils.set(client::setRequestObjectSigningAlg, this.getRequestObjectSigningAlg()); SetterUtils.set(client::setRequestObjectEncryptionAlg, this.getRequestObjectEncryptionAlg()); SetterUtils.set(client::setRequestObjectEncryptionEnc, this.getRequestObjectEncryptionEnc()); SetterUtils.set(client::setTokenEndpointAuthMethod, this.getTokenEndpointAuthMethod()); SetterUtils.set(client::setTokenEndpointAuthSigningAlg, this.getTokenEndpointAuthSigningAlg()); SetterUtils.set(client::setDefaultMaxAge, this.getDefaultMaxAge()); SetterUtils.set(client::setRequireAuthTime, this.getRequireAuthTime()); SetterUtils.set(client::setDefaultACRvalues, this.getDefaultACRvalues()); SetterUtils.set(client::setInitiateLoginUri, this.getInitiateLoginUri()); SetterUtils.set(client::setRequestUris, this.getRequestUris()); SetterUtils.set(client::setAuthorizationSignedResponseAlg, this.getAuthorizationSignedResponseAlg()); SetterUtils.set(client::setAuthorizationEncryptedResponseAlg, this.getAuthorizationEncryptedResponseAlg()); SetterUtils.set(client::setAuthorizationEncryptedResponseEnc, this.getAuthorizationEncryptedResponseEnc()); SetterUtils.set(client::setScopes, this.getScope()); SetterUtils.set(client::setSoftwareId, this.getSoftwareId()); SetterUtils.set(client::setSoftwareVersion, this.getSoftwareVersion()); SetterUtils.set(client::setSoftwareStatement, this.getSoftwareStatement()); SetterUtils.safeSet(client::setTlsClientAuthSubjectDn, this.getTlsClientAuthSubjectDn()); SetterUtils.safeSet(client::setTlsClientAuthSanDns, this.getTlsClientAuthSanDns()); SetterUtils.safeSet(client::setTlsClientAuthSanEmail, this.getTlsClientAuthSanEmail()); SetterUtils.safeSet(client::setTlsClientAuthSanIp, this.getTlsClientAuthSanIp()); SetterUtils.safeSet(client::setTlsClientAuthSanUri, this.getTlsClientAuthSanUri()); return client; } }
DynamicClientRegistrationRequest { public Client update(Client client) { SetterUtils.set(client::setRedirectUris, this.getRedirectUris()); SetterUtils.set(client::setResponseTypes, this.getResponseTypes()); SetterUtils.set(client::setAuthorizedGrantTypes, this.getGrantTypes()); SetterUtils.set(client::setApplicationType, this.getApplicationType()); SetterUtils.set(client::setContacts, this.getContacts()); SetterUtils.set(client::setClientName, this.getClientName()); SetterUtils.set(client::setLogoUri, this.getLogoUri()); SetterUtils.set(client::setClientUri, this.getClientUri()); SetterUtils.set(client::setPolicyUri, this.getPolicyUri()); SetterUtils.set(client::setTosUri, this.getTosUri()); SetterUtils.set(client::setJwksUri, this.getJwksUri()); SetterUtils.set(client::setJwks, this.getJwks()); SetterUtils.set(client::setSectorIdentifierUri, this.getSectorIdentifierUri()); SetterUtils.set(client::setSubjectType, this.getSubjectType()); SetterUtils.set(client::setIdTokenSignedResponseAlg, this.getIdTokenSignedResponseAlg()); SetterUtils.set(client::setIdTokenEncryptedResponseAlg, this.getIdTokenEncryptedResponseAlg()); SetterUtils.set(client::setIdTokenEncryptedResponseEnc, this.getIdTokenEncryptedResponseEnc()); SetterUtils.set(client::setUserinfoSignedResponseAlg, this.getUserinfoSignedResponseAlg()); SetterUtils.set(client::setUserinfoEncryptedResponseAlg, this.getUserinfoEncryptedResponseAlg()); SetterUtils.set(client::setUserinfoEncryptedResponseEnc, this.getUserinfoEncryptedResponseEnc()); SetterUtils.set(client::setRequestObjectSigningAlg, this.getRequestObjectSigningAlg()); SetterUtils.set(client::setRequestObjectEncryptionAlg, this.getRequestObjectEncryptionAlg()); SetterUtils.set(client::setRequestObjectEncryptionEnc, this.getRequestObjectEncryptionEnc()); SetterUtils.set(client::setTokenEndpointAuthMethod, this.getTokenEndpointAuthMethod()); SetterUtils.set(client::setTokenEndpointAuthSigningAlg, this.getTokenEndpointAuthSigningAlg()); SetterUtils.set(client::setDefaultMaxAge, this.getDefaultMaxAge()); SetterUtils.set(client::setRequireAuthTime, this.getRequireAuthTime()); SetterUtils.set(client::setDefaultACRvalues, this.getDefaultACRvalues()); SetterUtils.set(client::setInitiateLoginUri, this.getInitiateLoginUri()); SetterUtils.set(client::setRequestUris, this.getRequestUris()); SetterUtils.set(client::setAuthorizationSignedResponseAlg, this.getAuthorizationSignedResponseAlg()); SetterUtils.set(client::setAuthorizationEncryptedResponseAlg, this.getAuthorizationEncryptedResponseAlg()); SetterUtils.set(client::setAuthorizationEncryptedResponseEnc, this.getAuthorizationEncryptedResponseEnc()); SetterUtils.set(client::setScopes, this.getScope()); SetterUtils.set(client::setSoftwareId, this.getSoftwareId()); SetterUtils.set(client::setSoftwareVersion, this.getSoftwareVersion()); SetterUtils.set(client::setSoftwareStatement, this.getSoftwareStatement()); SetterUtils.safeSet(client::setTlsClientAuthSubjectDn, this.getTlsClientAuthSubjectDn()); SetterUtils.safeSet(client::setTlsClientAuthSanDns, this.getTlsClientAuthSanDns()); SetterUtils.safeSet(client::setTlsClientAuthSanEmail, this.getTlsClientAuthSanEmail()); SetterUtils.safeSet(client::setTlsClientAuthSanIp, this.getTlsClientAuthSanIp()); SetterUtils.safeSet(client::setTlsClientAuthSanUri, this.getTlsClientAuthSanUri()); return client; }  }
DynamicClientRegistrationRequest { public Client update(Client client) { SetterUtils.set(client::setRedirectUris, this.getRedirectUris()); SetterUtils.set(client::setResponseTypes, this.getResponseTypes()); SetterUtils.set(client::setAuthorizedGrantTypes, this.getGrantTypes()); SetterUtils.set(client::setApplicationType, this.getApplicationType()); SetterUtils.set(client::setContacts, this.getContacts()); SetterUtils.set(client::setClientName, this.getClientName()); SetterUtils.set(client::setLogoUri, this.getLogoUri()); SetterUtils.set(client::setClientUri, this.getClientUri()); SetterUtils.set(client::setPolicyUri, this.getPolicyUri()); SetterUtils.set(client::setTosUri, this.getTosUri()); SetterUtils.set(client::setJwksUri, this.getJwksUri()); SetterUtils.set(client::setJwks, this.getJwks()); SetterUtils.set(client::setSectorIdentifierUri, this.getSectorIdentifierUri()); SetterUtils.set(client::setSubjectType, this.getSubjectType()); SetterUtils.set(client::setIdTokenSignedResponseAlg, this.getIdTokenSignedResponseAlg()); SetterUtils.set(client::setIdTokenEncryptedResponseAlg, this.getIdTokenEncryptedResponseAlg()); SetterUtils.set(client::setIdTokenEncryptedResponseEnc, this.getIdTokenEncryptedResponseEnc()); SetterUtils.set(client::setUserinfoSignedResponseAlg, this.getUserinfoSignedResponseAlg()); SetterUtils.set(client::setUserinfoEncryptedResponseAlg, this.getUserinfoEncryptedResponseAlg()); SetterUtils.set(client::setUserinfoEncryptedResponseEnc, this.getUserinfoEncryptedResponseEnc()); SetterUtils.set(client::setRequestObjectSigningAlg, this.getRequestObjectSigningAlg()); SetterUtils.set(client::setRequestObjectEncryptionAlg, this.getRequestObjectEncryptionAlg()); SetterUtils.set(client::setRequestObjectEncryptionEnc, this.getRequestObjectEncryptionEnc()); SetterUtils.set(client::setTokenEndpointAuthMethod, this.getTokenEndpointAuthMethod()); SetterUtils.set(client::setTokenEndpointAuthSigningAlg, this.getTokenEndpointAuthSigningAlg()); SetterUtils.set(client::setDefaultMaxAge, this.getDefaultMaxAge()); SetterUtils.set(client::setRequireAuthTime, this.getRequireAuthTime()); SetterUtils.set(client::setDefaultACRvalues, this.getDefaultACRvalues()); SetterUtils.set(client::setInitiateLoginUri, this.getInitiateLoginUri()); SetterUtils.set(client::setRequestUris, this.getRequestUris()); SetterUtils.set(client::setAuthorizationSignedResponseAlg, this.getAuthorizationSignedResponseAlg()); SetterUtils.set(client::setAuthorizationEncryptedResponseAlg, this.getAuthorizationEncryptedResponseAlg()); SetterUtils.set(client::setAuthorizationEncryptedResponseEnc, this.getAuthorizationEncryptedResponseEnc()); SetterUtils.set(client::setScopes, this.getScope()); SetterUtils.set(client::setSoftwareId, this.getSoftwareId()); SetterUtils.set(client::setSoftwareVersion, this.getSoftwareVersion()); SetterUtils.set(client::setSoftwareStatement, this.getSoftwareStatement()); SetterUtils.safeSet(client::setTlsClientAuthSubjectDn, this.getTlsClientAuthSubjectDn()); SetterUtils.safeSet(client::setTlsClientAuthSanDns, this.getTlsClientAuthSanDns()); SetterUtils.safeSet(client::setTlsClientAuthSanEmail, this.getTlsClientAuthSanEmail()); SetterUtils.safeSet(client::setTlsClientAuthSanIp, this.getTlsClientAuthSanIp()); SetterUtils.safeSet(client::setTlsClientAuthSanUri, this.getTlsClientAuthSanUri()); return client; }  Optional<List<String>> getRedirectUris(); void setRedirectUris(Optional<List<String>> redirectUris); Optional<List<String>> getResponseTypes(); void setResponseTypes(Optional<List<String>> responseTypes); Optional<List<String>> getGrantTypes(); void setGrantTypes(Optional<List<String>> grantTypes); Optional<String> getApplicationType(); void setApplicationType(Optional<String> applicationType); Optional<List<String>> getContacts(); void setContacts(Optional<List<String>> contacts); Optional<String> getClientName(); void setClientName(Optional<String> clientName); Optional<String> getLogoUri(); void setLogoUri(Optional<String> logoUri); Optional<String> getClientUri(); void setClientUri(Optional<String> clientUri); Optional<String> getPolicyUri(); void setPolicyUri(Optional<String> policyUri); Optional<String> getTosUri(); void setTosUri(Optional<String> tosUri); Optional<String> getJwksUri(); void setJwksUri(Optional<String> jwksUri); Optional<JWKSet> getJwks(); void setJwks(Optional<JWKSet> jwks); Optional<String> getSectorIdentifierUri(); void setSectorIdentifierUri(Optional<String> sectorIdentifierUri); Optional<String> getSubjectType(); void setSubjectType(Optional<String> subjectType); Optional<String> getIdTokenSignedResponseAlg(); void setIdTokenSignedResponseAlg(Optional<String> idTokenSignedResponseAlg); Optional<String> getIdTokenEncryptedResponseAlg(); void setIdTokenEncryptedResponseAlg(Optional<String> idTokenEncryptedResponseAlg); Optional<String> getIdTokenEncryptedResponseEnc(); void setIdTokenEncryptedResponseEnc(Optional<String> idTokenEncryptedResponseEnc); Optional<String> getUserinfoSignedResponseAlg(); void setUserinfoSignedResponseAlg(Optional<String> userinfoSignedResponseAlg); Optional<String> getUserinfoEncryptedResponseAlg(); void setUserinfoEncryptedResponseAlg(Optional<String> userinfoEncryptedResponseAlg); Optional<String> getUserinfoEncryptedResponseEnc(); void setUserinfoEncryptedResponseEnc(Optional<String> userinfoEncryptedResponseEnc); Optional<String> getRequestObjectSigningAlg(); void setRequestObjectSigningAlg(Optional<String> requestObjectSigningAlg); Optional<String> getRequestObjectEncryptionAlg(); void setRequestObjectEncryptionAlg(Optional<String> requestObjectEncryptionAlg); Optional<String> getRequestObjectEncryptionEnc(); void setRequestObjectEncryptionEnc(Optional<String> requestObjectEncryptionEnc); Optional<String> getTokenEndpointAuthMethod(); void setTokenEndpointAuthMethod(Optional<String> tokenEndpointAuthMethod); Optional<String> getTokenEndpointAuthSigningAlg(); void setTokenEndpointAuthSigningAlg(Optional<String> tokenEndpointAuthSigningAlg); Optional<Integer> getDefaultMaxAge(); void setDefaultMaxAge(Optional<Integer> defaultMaxAge); Optional<Boolean> getRequireAuthTime(); void setRequireAuthTime(Optional<Boolean> requireAuthTime); Optional<List<String>> getDefaultACRvalues(); void setDefaultACRvalues(Optional<List<String>> defaultACRvalues); Optional<String> getInitiateLoginUri(); void setInitiateLoginUri(Optional<String> initiateLoginUri); Optional<List<String>> getRequestUris(); void setRequestUris(Optional<List<String>> requestUris); Optional<List<String>> getScope(); void setScope(Optional<String> scope); Optional<String> getSoftwareId(); void setSoftwareId(Optional<String> softwareId); Optional<String> getSoftwareVersion(); void setSoftwareVersion(Optional<String> softwareVersion); Optional<String> getSoftwareStatement(); void setSoftwareStatement(Optional<String> softwareStatement); Optional<String> getTlsClientAuthSubjectDn(); void setTlsClientAuthSubjectDn(Optional<String> tlsClientAuthSubjectDn); Optional<String> getTlsClientAuthSanDns(); void setTlsClientAuthSanDns(Optional<String> tlsClientAuthSanDns); Optional<String> getTlsClientAuthSanUri(); void setTlsClientAuthSanUri(Optional<String> tlsClientAuthSanUri); Optional<String> getTlsClientAuthSanIp(); void setTlsClientAuthSanIp(Optional<String> tlsClientAuthSanIp); Optional<String> getTlsClientAuthSanEmail(); void setTlsClientAuthSanEmail(Optional<String> tlsClientAuthSanEmail); Optional<String> getAuthorizationSignedResponseAlg(); void setAuthorizationSignedResponseAlg(Optional<String> authorizationSignedResponseAlg); Optional<String> getAuthorizationEncryptedResponseAlg(); void setAuthorizationEncryptedResponseAlg(Optional<String> authorizationEncryptedResponseAlg); Optional<String> getAuthorizationEncryptedResponseEnc(); void setAuthorizationEncryptedResponseEnc(Optional<String> authorizationEncryptedResponseEnc); @Override String toString(); Client patch(Client client); Client update(Client client); }
DynamicClientRegistrationRequest { public Client update(Client client) { SetterUtils.set(client::setRedirectUris, this.getRedirectUris()); SetterUtils.set(client::setResponseTypes, this.getResponseTypes()); SetterUtils.set(client::setAuthorizedGrantTypes, this.getGrantTypes()); SetterUtils.set(client::setApplicationType, this.getApplicationType()); SetterUtils.set(client::setContacts, this.getContacts()); SetterUtils.set(client::setClientName, this.getClientName()); SetterUtils.set(client::setLogoUri, this.getLogoUri()); SetterUtils.set(client::setClientUri, this.getClientUri()); SetterUtils.set(client::setPolicyUri, this.getPolicyUri()); SetterUtils.set(client::setTosUri, this.getTosUri()); SetterUtils.set(client::setJwksUri, this.getJwksUri()); SetterUtils.set(client::setJwks, this.getJwks()); SetterUtils.set(client::setSectorIdentifierUri, this.getSectorIdentifierUri()); SetterUtils.set(client::setSubjectType, this.getSubjectType()); SetterUtils.set(client::setIdTokenSignedResponseAlg, this.getIdTokenSignedResponseAlg()); SetterUtils.set(client::setIdTokenEncryptedResponseAlg, this.getIdTokenEncryptedResponseAlg()); SetterUtils.set(client::setIdTokenEncryptedResponseEnc, this.getIdTokenEncryptedResponseEnc()); SetterUtils.set(client::setUserinfoSignedResponseAlg, this.getUserinfoSignedResponseAlg()); SetterUtils.set(client::setUserinfoEncryptedResponseAlg, this.getUserinfoEncryptedResponseAlg()); SetterUtils.set(client::setUserinfoEncryptedResponseEnc, this.getUserinfoEncryptedResponseEnc()); SetterUtils.set(client::setRequestObjectSigningAlg, this.getRequestObjectSigningAlg()); SetterUtils.set(client::setRequestObjectEncryptionAlg, this.getRequestObjectEncryptionAlg()); SetterUtils.set(client::setRequestObjectEncryptionEnc, this.getRequestObjectEncryptionEnc()); SetterUtils.set(client::setTokenEndpointAuthMethod, this.getTokenEndpointAuthMethod()); SetterUtils.set(client::setTokenEndpointAuthSigningAlg, this.getTokenEndpointAuthSigningAlg()); SetterUtils.set(client::setDefaultMaxAge, this.getDefaultMaxAge()); SetterUtils.set(client::setRequireAuthTime, this.getRequireAuthTime()); SetterUtils.set(client::setDefaultACRvalues, this.getDefaultACRvalues()); SetterUtils.set(client::setInitiateLoginUri, this.getInitiateLoginUri()); SetterUtils.set(client::setRequestUris, this.getRequestUris()); SetterUtils.set(client::setAuthorizationSignedResponseAlg, this.getAuthorizationSignedResponseAlg()); SetterUtils.set(client::setAuthorizationEncryptedResponseAlg, this.getAuthorizationEncryptedResponseAlg()); SetterUtils.set(client::setAuthorizationEncryptedResponseEnc, this.getAuthorizationEncryptedResponseEnc()); SetterUtils.set(client::setScopes, this.getScope()); SetterUtils.set(client::setSoftwareId, this.getSoftwareId()); SetterUtils.set(client::setSoftwareVersion, this.getSoftwareVersion()); SetterUtils.set(client::setSoftwareStatement, this.getSoftwareStatement()); SetterUtils.safeSet(client::setTlsClientAuthSubjectDn, this.getTlsClientAuthSubjectDn()); SetterUtils.safeSet(client::setTlsClientAuthSanDns, this.getTlsClientAuthSanDns()); SetterUtils.safeSet(client::setTlsClientAuthSanEmail, this.getTlsClientAuthSanEmail()); SetterUtils.safeSet(client::setTlsClientAuthSanIp, this.getTlsClientAuthSanIp()); SetterUtils.safeSet(client::setTlsClientAuthSanUri, this.getTlsClientAuthSanUri()); return client; }  Optional<List<String>> getRedirectUris(); void setRedirectUris(Optional<List<String>> redirectUris); Optional<List<String>> getResponseTypes(); void setResponseTypes(Optional<List<String>> responseTypes); Optional<List<String>> getGrantTypes(); void setGrantTypes(Optional<List<String>> grantTypes); Optional<String> getApplicationType(); void setApplicationType(Optional<String> applicationType); Optional<List<String>> getContacts(); void setContacts(Optional<List<String>> contacts); Optional<String> getClientName(); void setClientName(Optional<String> clientName); Optional<String> getLogoUri(); void setLogoUri(Optional<String> logoUri); Optional<String> getClientUri(); void setClientUri(Optional<String> clientUri); Optional<String> getPolicyUri(); void setPolicyUri(Optional<String> policyUri); Optional<String> getTosUri(); void setTosUri(Optional<String> tosUri); Optional<String> getJwksUri(); void setJwksUri(Optional<String> jwksUri); Optional<JWKSet> getJwks(); void setJwks(Optional<JWKSet> jwks); Optional<String> getSectorIdentifierUri(); void setSectorIdentifierUri(Optional<String> sectorIdentifierUri); Optional<String> getSubjectType(); void setSubjectType(Optional<String> subjectType); Optional<String> getIdTokenSignedResponseAlg(); void setIdTokenSignedResponseAlg(Optional<String> idTokenSignedResponseAlg); Optional<String> getIdTokenEncryptedResponseAlg(); void setIdTokenEncryptedResponseAlg(Optional<String> idTokenEncryptedResponseAlg); Optional<String> getIdTokenEncryptedResponseEnc(); void setIdTokenEncryptedResponseEnc(Optional<String> idTokenEncryptedResponseEnc); Optional<String> getUserinfoSignedResponseAlg(); void setUserinfoSignedResponseAlg(Optional<String> userinfoSignedResponseAlg); Optional<String> getUserinfoEncryptedResponseAlg(); void setUserinfoEncryptedResponseAlg(Optional<String> userinfoEncryptedResponseAlg); Optional<String> getUserinfoEncryptedResponseEnc(); void setUserinfoEncryptedResponseEnc(Optional<String> userinfoEncryptedResponseEnc); Optional<String> getRequestObjectSigningAlg(); void setRequestObjectSigningAlg(Optional<String> requestObjectSigningAlg); Optional<String> getRequestObjectEncryptionAlg(); void setRequestObjectEncryptionAlg(Optional<String> requestObjectEncryptionAlg); Optional<String> getRequestObjectEncryptionEnc(); void setRequestObjectEncryptionEnc(Optional<String> requestObjectEncryptionEnc); Optional<String> getTokenEndpointAuthMethod(); void setTokenEndpointAuthMethod(Optional<String> tokenEndpointAuthMethod); Optional<String> getTokenEndpointAuthSigningAlg(); void setTokenEndpointAuthSigningAlg(Optional<String> tokenEndpointAuthSigningAlg); Optional<Integer> getDefaultMaxAge(); void setDefaultMaxAge(Optional<Integer> defaultMaxAge); Optional<Boolean> getRequireAuthTime(); void setRequireAuthTime(Optional<Boolean> requireAuthTime); Optional<List<String>> getDefaultACRvalues(); void setDefaultACRvalues(Optional<List<String>> defaultACRvalues); Optional<String> getInitiateLoginUri(); void setInitiateLoginUri(Optional<String> initiateLoginUri); Optional<List<String>> getRequestUris(); void setRequestUris(Optional<List<String>> requestUris); Optional<List<String>> getScope(); void setScope(Optional<String> scope); Optional<String> getSoftwareId(); void setSoftwareId(Optional<String> softwareId); Optional<String> getSoftwareVersion(); void setSoftwareVersion(Optional<String> softwareVersion); Optional<String> getSoftwareStatement(); void setSoftwareStatement(Optional<String> softwareStatement); Optional<String> getTlsClientAuthSubjectDn(); void setTlsClientAuthSubjectDn(Optional<String> tlsClientAuthSubjectDn); Optional<String> getTlsClientAuthSanDns(); void setTlsClientAuthSanDns(Optional<String> tlsClientAuthSanDns); Optional<String> getTlsClientAuthSanUri(); void setTlsClientAuthSanUri(Optional<String> tlsClientAuthSanUri); Optional<String> getTlsClientAuthSanIp(); void setTlsClientAuthSanIp(Optional<String> tlsClientAuthSanIp); Optional<String> getTlsClientAuthSanEmail(); void setTlsClientAuthSanEmail(Optional<String> tlsClientAuthSanEmail); Optional<String> getAuthorizationSignedResponseAlg(); void setAuthorizationSignedResponseAlg(Optional<String> authorizationSignedResponseAlg); Optional<String> getAuthorizationEncryptedResponseAlg(); void setAuthorizationEncryptedResponseAlg(Optional<String> authorizationEncryptedResponseAlg); Optional<String> getAuthorizationEncryptedResponseEnc(); void setAuthorizationEncryptedResponseEnc(Optional<String> authorizationEncryptedResponseEnc); @Override String toString(); Client patch(Client client); Client update(Client client);  }