本文整理了Java中org.apereo.cas.util.CollectionUtils.wrap()
方法的一些代码示例,展示了CollectionUtils.wrap()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionUtils.wrap()
方法的具体详情如下:
包路径:org.apereo.cas.util.CollectionUtils
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!