List of usage examples for org.springframework.util MultiValueMap add
void add(K key, @Nullable V value);
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 w w w . ja v a 2 s. 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);// ww w. j av a 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 w w . j a v a2 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);/*w w w . j a v a 2 s. co 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:com.htmlhifive.sync.service.SyncResourceProcessor.java
/** * ?????.<br/>/*w w w . java 2s. c om*/ * sync?????????. * * @param requestMessages * @throws AbstractResourceException */ private void processDownloadControl(RequestMessageContainer requestMessages) throws AbstractResourceException { DownloadControlType controlType = DownloadControlType .valueOf(syncConfigurationParameter.DOWNLOAD_CONTROL_TYPE); switch (controlType) { // LOCK??????? case LOCK: MultiValueMap<ResourceItemCommonDataId, RequestMessage> messageMap = new LinkedMultiValueMap<>(); for (RequestMessage requestMessage : requestMessages.getMessages()) { ResourceItemCommonDataId resourceItemCommonDataId = (ResourceItemCommonDataId) requestMessage .get(syncConfigurationParameter.RESOURCE_ITEM_COMMON_DATA_ID); messageMap.add(resourceItemCommonDataId, requestMessage); } List<ResourceItemCommonDataId> commonDataIdList = new ArrayList<>(messageMap.keySet()); Collections.sort(commonDataIdList); for (ResourceItemCommonDataId itemCommonDataId : commonDataIdList) { List<RequestMessage> messagesForId = messageMap.get(itemCommonDataId); for (RequestMessage message : messagesForId) { // ?? ResourceMethodInvoker resourceMethod = getResourceManager().getResourceMethodByName( itemCommonDataId.getResourceName(), syncConfigurationParameter.ACTION_FOR_GETFORUPDATE, message); applyDefaultSynchronizer(resourceMethod); // ??? @SuppressWarnings("unchecked") List<ResourceItemCommonData> got = (List<ResourceItemCommonData>) resourceMethod .invoke(message); message.put(syncConfigurationParameter.RESOURCE_ITEM_COMMON_DATA, got); } } case NONE: default: break; } }
From source file:com.htmlhifive.sync.service.SyncResourceProcessor.java
/** * ?????.<br/>/*www . j a v a2 s .co m*/ * sync?????????. * * @param requestMessages * @throws AbstractResourceException */ private void processUploadControl(RequestMessageContainer requestMessages) throws AbstractResourceException { UploadControlType controlType = UploadControlType.valueOf(syncConfigurationParameter.UPLOAD_CONTROL_TYPE); if (controlType == UploadControlType.NONE) { return; } MultiValueMap<ResourceItemCommonDataId, RequestMessage> messageMap = new LinkedMultiValueMap<>(); for (RequestMessage requestMessage : requestMessages.getMessages()) { ResourceItemCommonDataId resourceItemCommonDataId = (ResourceItemCommonDataId) requestMessage .get(syncConfigurationParameter.RESOURCE_ITEM_COMMON_DATA_ID); messageMap.add(resourceItemCommonDataId, requestMessage); } // ID? List<ResourceItemCommonDataId> commonDataIdList = new ArrayList<>(messageMap.keySet()); Collections.sort(commonDataIdList); switch (controlType) { case SORT: // Container?Message??? List<RequestMessage> sorted = new ArrayList<>(); for (ResourceItemCommonDataId itemCommonDataId : commonDataIdList) { List<RequestMessage> messagesForId = messageMap.get(itemCommonDataId); for (RequestMessage message : messagesForId) { sorted.add(message); } } requestMessages.setMessages(sorted); break; case LOCK: // ???? for (ResourceItemCommonDataId itemCommonDataId : commonDataIdList) { List<RequestMessage> messagesForId = messageMap.get(itemCommonDataId); for (RequestMessage message : messagesForId) { // ?? ResourceMethodInvoker resourceMethod = getResourceManager().getResourceMethodByName( itemCommonDataId.getResourceName(), syncConfigurationParameter.ACTION_FOR_GETFORUPDATE, message); applyDefaultSynchronizer(resourceMethod); // ??? // ???????? @SuppressWarnings("unchecked") List<ResourceItemCommonData> got = (List<ResourceItemCommonData>) resourceMethod .invoke(message); message.put(syncConfigurationParameter.RESOURCE_ITEM_COMMON_DATA, got); } } break; default: break; } }
From source file:io.github.davejoyce.dao.composite.social.connect.jpa.JpaConnectionRepository.java
/** * {@inheritDoc}/*from ww w.j a v a 2 s . c om*/ */ 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()); }//from w w w . jav a2s . c o 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; }
From source file:org.meruvian.yama.service.jpa.social.JpaSocialConnectionManager.java
@Override public MultiValueMap<String, Connection<?>> findAllConnections() { List<JpaSocialConnection> 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()); }/* www . j av a2s . c o 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; }