100         final RegisterRequest request = 
new RegisterRequest(rp.getClientRegistrationAccessToken());
   101         request.setHttpMethod(HttpMethod.PUT); 
   103         Date clientSecretExpiresAt = 
params.getClientSecretExpiresAt();
   104         if (clientSecretExpiresAt != null && clientSecretExpiresAt.getTime() != 0) {
   106             if (String.valueOf(clientSecretExpiresAt.getTime()).length() < 11) {
   107                 clientSecretExpiresAt = 
new Date(clientSecretExpiresAt.getTime() * 1000);
   109             request.setClientSecretExpiresAt(clientSecretExpiresAt);
   110             rp.setClientSecretExpiresAt(clientSecretExpiresAt);
   113         List<ResponseType> responseTypes = Lists.newArrayList();
   114         if (
params.getResponseTypes() != null && !
params.getResponseTypes().isEmpty()) {
   115             for (String type : 
params.getResponseTypes()) {
   116                 responseTypes.add(ResponseType.fromString(type));
   118                 request.setResponseTypes(responseTypes);
   119                 rp.setResponseTypes(
params.getResponseTypes());
   123         List<GrantType> grantTypes = Lists.newArrayList();
   124         if (
params.getGrantType() != null) {
   125             for (String grantType : 
params.getGrantType()) {
   126                 GrantType t = GrantType.fromString(grantType);
   132         request.setGrantTypes(grantTypes);
   133         rp.setGrantType(
params.getGrantType());
   135         Set<String> redirectUris = 
new HashSet<>();
   136         if (StringUtils.isNotBlank(
params.getAuthorizationRedirectUri())) {
   137             redirectUris.add(
params.getAuthorizationRedirectUri());
   138             rp.setAuthorizationRedirectUri(
params.getAuthorizationRedirectUri());
   139         } 
else if (StringUtils.isNotBlank(rp.getAuthorizationRedirectUri())) {
   140             redirectUris.add(rp.getAuthorizationRedirectUri());
   143         if (
params.getRedirectUris() != null && !
params.getRedirectUris().isEmpty()) {
   144             redirectUris.addAll(
params.getRedirectUris());
   145             if (!Strings.isNullOrEmpty(
params.getPostLogoutRedirectUri())) {
   146                 redirectUris.add(
params.getPostLogoutRedirectUri());
   149             request.setRedirectUris(Lists.newArrayList(redirectUris));
   150             rp.setRedirectUris(Lists.newArrayList(redirectUris));
   153         if (!Strings.isNullOrEmpty(
params.getClientJwksUri())) {
   154             request.setJwksUri(
params.getClientJwksUri());
   157         if (!Strings.isNullOrEmpty(
params.getPostLogoutRedirectUri())) {
   158             request.setPostLogoutRedirectUris(Lists.newArrayList(
params.getPostLogoutRedirectUri()));
   161         if (
params.getContacts() != null) {
   162             request.setContacts(
params.getContacts());
   163             rp.setContacts(
params.getContacts());
   165             request.setContacts(rp.getContacts());
   168         if (
params.getScope() != null) {
   169             request.setScopes(
params.getScope());
   170             rp.setScope(
params.getScope());
   172             request.setScopes(rp.getScope());
   175         if (!Strings.isNullOrEmpty(
params.getClientSectorIdentifierUri())) {
   176             request.setSectorIdentifierUri(
params.getClientSectorIdentifierUri());
   177             rp.setSectorIdentifierUri(
params.getClientSectorIdentifierUri());
   180         if (
params.getClientLogoutUri() != null && !
params.getClientLogoutUri().isEmpty()) {
   181             rp.setFrontChannelLogoutUri(Lists.newArrayList(
params.getClientLogoutUri()));
   182             request.setFrontChannelLogoutUris(Lists.newArrayList(
params.getClientLogoutUri()));
   184             request.setFrontChannelLogoutUris(rp.getFrontChannelLogoutUri());
   187         if (
params.getClientRequestUris() != null && !
params.getClientRequestUris().isEmpty()) {
   188             request.setRequestUris(
params.getClientRequestUris());
 final T params
Definition: BaseOperation.java:40