Example usage for org.springframework.util MultiValueMap get

List of usage examples for org.springframework.util MultiValueMap get

Introduction

In this page you can find the example usage for org.springframework.util MultiValueMap get.

Prototype

V get(Object key);

Source Link

Document

Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key.

Usage

From source file:com.naver.template.social.connect.DaoConnectionRepository.java

public MultiValueMap<String, Connection<?>> findAllConnections() {
    //List<Connection<?>> resultList = jdbcTemplate.query(selectFromUserConnection() + " where userId = ? order by providerId, rank", connectionMapper, userId);
    List<Connection<?>> resultList = userConnectionDAO.selectAllConnections(userId);
    MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>();
    Set<String> registeredProviderIds = connectionFactoryLocator.registeredProviderIds();
    for (String registeredProviderId : registeredProviderIds) {
        connections.put(registeredProviderId, Collections.<Connection<?>>emptyList());
    }//from   w  w w .j  a  v  a 2  s. c o  m
    for (Connection<?> connection : resultList) {
        String providerId = connection.getKey().getProviderId();
        if (connections.get(providerId).size() == 0) {
            connections.put(providerId, new LinkedList<Connection<?>>());
        }
        connections.add(providerId, connection);
    }
    return connections;
}

From source file:com.faujnet.mongo.repository.MongoConnectionRepository.java

/**
 * Find all connections the current user has across all providers
 *///from  ww w.  j  a  va 2s.c o m
@Override
public MultiValueMap<String, Connection<?>> findAllConnections() {
    List<Connection<?>> resultList = connService.getConnections(this.userId);

    MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>();
    Set<String> registeredProviderIds = this.connectionFactoryLocator.registeredProviderIds();
    for (String registeredProviderId : registeredProviderIds) {
        connections.put(registeredProviderId, Collections.<Connection<?>>emptyList());
    }

    for (Connection<?> connection : resultList) {
        String providerId = connection.getKey().getProviderId();
        if (connections.get(providerId).size() == 0) {
            connections.put(providerId, new LinkedList<Connection<?>>());
        }
        connections.add(providerId, connection);
    }
    return connections;
}

From source file:com.seajas.search.codex.social.connection.InMemoryConnectionRepository.java

@Override
public MultiValueMap<String, Connection<?>> findAllConnections() {

    List<ConnectionData> connectionData = new ArrayList<ConnectionData>();

    for (Map.Entry<String, InMemoryProviderConnectionRepository> providerConnectionRepository : providerRepositories
            .entrySet()) {/*from   ww w .ja  v a2s  . c o  m*/
        connectionData.addAll(providerConnectionRepository.getValue().findAllOrderByRank());
    }
    List<Connection<?>> resultList = createConnections(connectionData);

    MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>();
    Set<String> registeredProviderIds = connectionFactoryLocator.registeredProviderIds();
    for (String registeredProviderId : registeredProviderIds) {
        connections.put(registeredProviderId, Collections.<Connection<?>>emptyList());
    }
    for (Connection<?> connection : resultList) {
        String providerId = connection.getKey().getProviderId();
        if (connections.get(providerId).size() == 0) {
            connections.put(providerId, new LinkedList<Connection<?>>());
        }
        connections.add(providerId, connection);
    }

    return connections;
}

From source file:com.lixiaocong.social.MyJdbcConnection.java

public MultiValueMap<String, Connection<?>> findAllConnections() {
    List<Connection<?>> resultList = jdbcTemplate.query(
            selectFromUserConnection() + " where userId = ? order by providerId, rank", connectionMapper,
            userId);/*from   ww  w  .  ja  va 2  s.  c om*/
    MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>();
    Set<String> registeredProviderIds = connectionFactoryLocator.registeredProviderIds();
    for (String registeredProviderId : registeredProviderIds) {
        connections.put(registeredProviderId, Collections.<Connection<?>>emptyList());
    }
    for (Connection<?> connection : resultList) {
        String providerId = connection.getKey().getProviderId();
        if (connections.get(providerId).size() == 0) {
            connections.put(providerId, new LinkedList<Connection<?>>());
        }
        connections.add(providerId, connection);
    }
    return connections;
}

From source file:com.jiwhiz.domain.account.impl.ConnectionRepositoryImpl.java

public MultiValueMap<String, Connection<?>> findAllConnections() {
    List<UserSocialConnection> userSocialConnectionList = userSocialConnectionRepository.findByUserId(userId);

    MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>();
    Set<String> registeredProviderIds = socialAuthenticationServiceLocator.registeredProviderIds();
    for (String registeredProviderId : registeredProviderIds) {
        connections.put(registeredProviderId, Collections.<Connection<?>>emptyList());
    }/*from   w  ww. ja va  2  s.  co m*/
    for (UserSocialConnection userSocialConnection : userSocialConnectionList) {
        String providerId = userSocialConnection.getProviderId();
        if (connections.get(providerId).size() == 0) {
            connections.put(providerId, new LinkedList<Connection<?>>());
        }
        connections.add(providerId, buildConnection(userSocialConnection));
    }
    return connections;
}

From source file:com.jiwhiz.domain.account.impl.MongoConnectionRepositoryImpl.java

public MultiValueMap<String, Connection<?>> findAllConnections() {
    List<UserSocialConnection> userSocialConnectionList = this.userSocialConnectionRepository
            .findByUserId(userId);/*from ww  w .  j  a  v a 2s .  c  o  m*/

    MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>();
    Set<String> registeredProviderIds = socialAuthenticationServiceLocator.registeredProviderIds();
    for (String registeredProviderId : registeredProviderIds) {
        connections.put(registeredProviderId, Collections.<Connection<?>>emptyList());
    }
    for (UserSocialConnection userSocialConnection : userSocialConnectionList) {
        String providerId = userSocialConnection.getProviderId();
        if (connections.get(providerId).size() == 0) {
            connections.put(providerId, new LinkedList<Connection<?>>());
        }
        connections.add(providerId, buildConnection(userSocialConnection));
    }
    return connections;
}

From source file:jails.http.converter.FormHttpMessageConverter.java

private void writeForm(MultiValueMap<String, String> form, HttpOutputMessage outputMessage) throws IOException {
    outputMessage.getHeaders().setContentType(MediaType.APPLICATION_FORM_URLENCODED);
    StringBuilder builder = new StringBuilder();
    for (Iterator<String> nameIterator = form.keySet().iterator(); nameIterator.hasNext();) {
        String name = nameIterator.next();
        for (Iterator<String> valueIterator = form.get(name).iterator(); valueIterator.hasNext();) {
            String value = valueIterator.next();
            builder.append(URLEncoder.encode(name, charset.name()));
            if (value != null) {
                builder.append('=');
                builder.append(URLEncoder.encode(value, charset.name()));
                if (valueIterator.hasNext()) {
                    builder.append('&');
                }//from ww w.j a va2s. c o  m
            }
        }
        if (nameIterator.hasNext()) {
            builder.append('&');
        }
    }
    FileCopyUtils.copy(builder.toString(), new OutputStreamWriter(outputMessage.getBody(), charset));
}

From source file:com.faujnet.mongo.repository.MongoConnectionRepository.java

/**
 * Find the connections the current user has to the given provider users. 
 *//*from  w ww .j  a v a  2 s  .  c  o  m*/
@Override
public MultiValueMap<String, Connection<?>> findConnectionsToUsers(
        MultiValueMap<String, String> providerUsers) {
    if (providerUsers == null || providerUsers.isEmpty()) {
        throw new IllegalArgumentException("Unable to execute find: no providerUsers provided");
    }

    List<Connection<?>> resultList = connService.getConnections(userId, providerUsers);

    MultiValueMap<String, Connection<?>> connectionsForUsers = new LinkedMultiValueMap<String, Connection<?>>();
    for (Connection<?> connection : resultList) {
        String providerId = connection.getKey().getProviderId();
        List<String> userIds = providerUsers.get(providerId);
        List<Connection<?>> connections = connectionsForUsers.get(providerId);
        if (connections == null) {
            connections = new ArrayList<Connection<?>>(userIds.size());
            for (int i = 0; i < userIds.size(); i++) {
                connections.add(null);
            }
            connectionsForUsers.put(providerId, connections);
        }
        String providerUserId = connection.getKey().getProviderUserId();
        int connectionIndex = userIds.indexOf(providerUserId);
        connections.set(connectionIndex, connection);
    }
    return connectionsForUsers;
}

From source file:io.github.davejoyce.dao.composite.social.connect.jpa.JpaConnectionRepository.java

/**
 * {@inheritDoc}//from   ww w  .  jav  a 2 s. co m
 */
public MultiValueMap<String, Connection<?>> findAllConnections() {
    TypedQuery<AppUserSocialConnection> query = entityManager
            .createQuery(QUERY_FIND_ALL_CONNECTIONS, AppUserSocialConnection.class)
            .setParameter("userId", userId);
    List<Connection<?>> resultList = appUserSocialConnectionsToConnections(query.getResultList());
    MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>();
    Set<String> registeredProviderIds = connectionFactoryLocator.registeredProviderIds();
    for (String registeredProviderId : registeredProviderIds) {
        connections.put(registeredProviderId, Collections.<Connection<?>>emptyList());
    }
    for (Connection<?> connection : resultList) {
        String providerId = connection.getKey().getProviderId();
        if (connections.get(providerId).size() == 0) {
            connections.put(providerId, new LinkedList<Connection<?>>());
        }
        connections.add(providerId, connection);
    }
    return connections;
}

From source file:org.meruvian.yama.social.core.SocialConnectionService.java

@Override
public MultiValueMap<String, Connection<?>> findAllConnections() {
    List<SocialConnection> socialConnections = connectionRepository.findByUserIdOrderByRankAsc(userId);

    MultiValueMap<String, Connection<?>> connections = new LinkedMultiValueMap<String, Connection<?>>();
    Set<String> registeredProviderIds = connectionFactoryLocator.registeredProviderIds();

    for (String registeredProviderId : registeredProviderIds) {
        connections.put(registeredProviderId, Collections.<Connection<?>>emptyList());
    }/* w  ww. j a  va2 s.co m*/

    for (SocialConnection uc : socialConnections) {
        Connection<?> connection = connectionMapper.mapRow(uc);
        String providerId = connection.getKey().getProviderId();
        if (connections.get(providerId).size() == 0) {
            connections.put(providerId, new LinkedList<Connection<?>>());
        }
        connections.add(providerId, connection);
    }

    return connections;
}