All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.springframework.social.connect.jpa.JpaTemplate Maven / Gradle / Ivy

The newest version!
package org.springframework.social.connect.jpa;

import java.util.List;
import java.util.Set;

import org.springframework.dao.IncorrectResultSizeDataAccessException;
import org.springframework.util.MultiValueMap;

/*
 * @author Marc Schipperheyn [email protected]
 */
public interface JpaTemplate {

		public Set findUsersConnectedTo(
				String providerId,
				Set providerUserIds);

		public List getPrimary(String userId, String providerId);

		public int getRank(String userId, String providerId);

		public List getAll(
				String userId,
				MultiValueMap providerUsers);

		public List getAll(String userId);

		public List getAll(String userId, String providerId);

		public RemoteUser get(
				String userId,
				String providerId,
				String providerUserId);

		public List get(String providerId, String providerUserId) throws IncorrectResultSizeDataAccessException;

		public void remove(String userId, String providerId);

		public void remove(String userId, String providerId, String providerUserId);

		public RemoteUser createRemoteUser(
				String userId,
				String providerId,
				String providerUserId,
				int rank,
				String displayName,
				String profileUrl,
				String imageUrl,
				String accessToken,
				String secret,
				String refreshToken,
				Long expireTime);

		public RemoteUser save(RemoteUser user);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy