org.apereo.cas.util.CollectionUtils.wrap()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(8.2k)|赞(0)|评价(0)|浏览(130)

本文整理了Java中org.apereo.cas.util.CollectionUtils.wrap()方法的一些代码示例,展示了CollectionUtils.wrap()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionUtils.wrap()方法的具体详情如下:
包路径:org.apereo.cas.util.CollectionUtils
类名称:CollectionUtils
方法名:wrap

CollectionUtils.wrap介绍

[英]Wrap map.
[中]包裹地图。

代码示例

代码示例来源:origin: org.apereo.cas/cas-server-support-oauth-core

/**
 * Produce error view model and view.
 *
 * @param e the e
 * @return the model and view
 */
public static ModelAndView produceErrorView(final Exception e) {
  return new ModelAndView(OAuth20Constants.ERROR_VIEW, CollectionUtils.wrap("rootCauseException", e));
}

代码示例来源:origin: org.apereo.cas/cas-server-core-util-api

/**
 * As multi value map.
 *
 * @param key1   the key 1
 * @param value1 the value 1
 * @param key2   the key 2
 * @param value2 the value 2
 * @return the multi value map
 */
public static MultiValueMap asMultiValueMap(final String key1, final Object value1, final String key2, final Object value2) {
  val wrap = (Map) wrap(key1, wrapList(value1), key2, wrapList(value2));
  return org.springframework.util.CollectionUtils.toMultiValueMap(wrap);
}

代码示例来源:origin: org.apereo.cas/cas-server-core-web-api

/**
 * Produce error view model and view.
 *
 * @param e the e
 * @return the model and view
 */
public static ModelAndView produceErrorView(final Exception e) {
  return new ModelAndView(CasWebflowConstants.VIEW_ID_SERVICE_ERROR, CollectionUtils.wrap("rootCauseException", e));
}

代码示例来源:origin: org.apereo.cas/cas-server-support-x509-core

@Override
protected Collection<X509CRL> getCRLs(final X509Certificate cert) {
  val principal = cert.getIssuerX500Principal();
  if (this.crlIssuerMap.containsKey(principal)) {
    return CollectionUtils.wrap(this.crlIssuerMap.get(principal));
  }
  LOGGER.warn("Could not locate CRL for issuer principal [{}]", principal);
  return new ArrayList<>(0);
}

代码示例来源:origin: org.apereo.cas/cas-server-core-authentication-api

/**
 * Transform principal attributes list into map map.
 *
 * @param list the list
 * @return the map
 */
public static Map<String, Object> transformPrincipalAttributesListIntoMap(final List<String> list) {
  val map = transformPrincipalAttributesListIntoMultiMap(list);
  return CollectionUtils.wrap(map);
}

代码示例来源:origin: org.apereo.cas/cas-server-core-tickets

@Override
  public Collection<Pair<String, UniqueTicketIdGenerator>> buildUniqueTicketIdGenerators() {
    return CollectionUtils.wrap(Pair.of(SimpleWebApplicationServiceImpl.class.getName(), serviceTicketUniqueIdGenerator()));
  }
}

代码示例来源:origin: org.apereo.cas/cas-server-support-x509-core

public ResourceCRLRevocationChecker(final Resource crl,
                  final RevocationPolicy<Void> unavailableCRLPolicy,
                  final RevocationPolicy<X509CRL> expiredCRLPolicy) {
  this(false, unavailableCRLPolicy, expiredCRLPolicy, DEFAULT_REFRESH_INTERVAL,
    new ResourceCRLFetcher(), CollectionUtils.wrap(crl));
}

代码示例来源:origin: org.apereo.cas/cas-server-core-util-api

/**
 * As multi value map.
 *
 * @param key   the key
 * @param value the value
 * @return the multi value map
 */
public static MultiValueMap asMultiValueMap(final String key, final Object value) {
  return org.springframework.util.CollectionUtils.toMultiValueMap(wrap(key, value));
}

代码示例来源:origin: org.apereo.cas/cas-server-core-services

@Override
  public Collection<ServiceFactory<? extends WebApplicationService>> buildServiceFactories() {
    return CollectionUtils.wrap(webApplicationServiceFactory());
  }
}

代码示例来源:origin: org.apereo.cas/cas-server-support-trusted

@Override
  public Map<String, Object> getAttributes(final HttpServletRequest request) {
    return Collections.list(request
      .getHeaderNames())
      .stream()
      .filter(t -> t.toUpperCase().startsWith(PREFIX))
      .filter(t -> StringUtils.isNotBlank(request.getHeader(t)))
      .map(t -> RegExUtils.removeAll(t, PREFIX))
      .collect(Collectors.toMap(Function.identity(),
        t -> CollectionUtils.wrap(request.getHeader(PREFIX + t).split("(?<!\\\\);"))));
  }
}

代码示例来源:origin: org.apereo.cas/cas-server-core-authentication-attributes

private static Map<String, Object> getAttributesFromInlineGroovyScript(final Map<String, Object> attributes, final Matcher matcherInline) {
  val script = matcherInline.group(1).trim();
  val args = CollectionUtils.wrap("attributes", attributes, "logger", LOGGER);
  val map = ScriptingUtils.executeGroovyScriptEngine(script, args, Map.class);
  return ObjectUtils.defaultIfNull(map, new HashMap<>());
}

代码示例来源:origin: org.apereo.cas/cas-server-support-gauth-core

@Override
public void delete(final String username) {
  val rest = gauth.getRest();
  val headers = new HttpHeaders();
  headers.setAccept(CollectionUtils.wrap(MediaType.APPLICATION_JSON));
  headers.put("username", CollectionUtils.wrap(username));
  val entity = new HttpEntity<Object>(headers);
  restTemplate.exchange(rest.getEndpointUrl(), HttpMethod.DELETE, entity, Long.class);
}

代码示例来源:origin: org.apereo.cas/cas-server-core-authentication-api

@Override
public void populateAttributes(final AuthenticationBuilder builder, final AuthenticationTransaction transaction) {
  var successes = builder.getSuccesses().keySet();
  if (successes.isEmpty()) {
    builder.mergeAttribute(AuthenticationHandler.SUCCESSFUL_AUTHENTICATION_HANDLERS, new HashSet<>());
  } else {
    builder.mergeAttribute(AuthenticationHandler.SUCCESSFUL_AUTHENTICATION_HANDLERS, CollectionUtils.wrap(successes));
  }
}

代码示例来源:origin: org.apereo.cas/cas-server-support-saml-idp

@ConditionalOnMissingBean(name = "samlSelfSignedCertificateWriter")
@Bean
@SneakyThrows
public SamlIdPCertificateAndKeyWriter samlSelfSignedCertificateWriter() {
  val url = new URL(casProperties.getServer().getPrefix());
  val generator = new DefaultSamlIdPCertificateAndKeyWriter();
  generator.setHostname(url.getHost());
  generator.setUriSubjectAltNames(CollectionUtils.wrap(url.getHost().concat("/idp/metadata")));
  return generator;
}

代码示例来源:origin: org.apereo.cas/cas-server-core-authentication-api

private Optional<Exception> getScriptExecutionResult(final Authentication auth, final Matcher matcherInline) {
    if (matcherInline.find()) {
      val args = CollectionUtils.wrap("principal", auth.getPrincipal(), "logger", LOGGER);
      val inlineScript = matcherInline.group(1);
      return ScriptingUtils.executeGroovyShellScript(inlineScript, args, Optional.class);
    }
    val res = this.resourceLoader.getResource(script);
    final Object[] args = {auth.getPrincipal(), LOGGER};
    return ScriptingUtils.executeGroovyScript(res, args, Optional.class, true);
  }
}

代码示例来源:origin: org.apereo.cas/cas-server-core-webflow

@RefreshScope
@Bean
public ViewFactoryCreator viewFactoryCreator() {
  val resolver = new MvcViewFactoryCreator();
  resolver.setViewResolvers(CollectionUtils.wrap(this.registeredServiceViewResolver.getIfAvailable()));
  return resolver;
}

代码示例来源:origin: org.apereo.cas/cas-mgmt-config-audit

@Bean
  public FilterRegistrationBean casClientInfoLoggingFilter() {
    val bean = new FilterRegistrationBean();
    bean.setFilter(new ClientInfoThreadLocalFilter());
    bean.setUrlPatterns(CollectionUtils.wrap("/*"));
    bean.setName("CAS Client Info Logging Filter");
    bean.setAsyncSupported(true);
    return bean;
  }
}

代码示例来源:origin: org.apereo.cas/cas-server-core-logging

@ConditionalOnBean(value = TicketRegistry.class)
@Bean
public FilterRegistrationBean threadContextMDCServletFilter() {
  val initParams = new HashMap<String, String>();
  val bean = new FilterRegistrationBean<ThreadContextMDCServletFilter>();
  bean.setFilter(new ThreadContextMDCServletFilter(ticketRegistrySupport.getIfAvailable(), this.ticketGrantingTicketCookieGenerator.getIfAvailable()));
  bean.setUrlPatterns(CollectionUtils.wrap("/*"));
  bean.setInitParameters(initParams);
  bean.setName("threadContextMDCServletFilter");
  bean.setOrder(Ordered.HIGHEST_PRECEDENCE + 1);
  return bean;
}

代码示例来源:origin: org.apereo.cas/cas-server-webapp-config

private SearchExecutor ldapAuthorizationGeneratorGroupSearchExecutor() {
    val ldapAuthz = this.ldapProperties.getLdapAuthz();
    return LdapUtils.newLdaptiveSearchExecutor(ldapAuthz.getGroupBaseDn(), ldapAuthz.getGroupFilter(),
      new ArrayList<>(0), CollectionUtils.wrap(ldapAuthz.getGroupAttribute()));
  }
}

代码示例来源:origin: org.apereo.cas/cas-server-webapp-config

@RefreshScope
@Bean
@Lazy
public FilterRegistrationBean characterEncodingFilter() {
  val bean = new FilterRegistrationBean<CharacterEncodingFilter>();
  val web = casProperties.getHttpWebRequest().getWeb();
  bean.setFilter(new CharacterEncodingFilter(web.getEncoding(), web.isForceEncoding()));
  bean.setUrlPatterns(CollectionUtils.wrap("/*"));
  bean.setName("characterEncodingFilter");
  bean.setAsyncSupported(true);
  return bean;
}

相关文章