public class RDBMSRelationshipStorageImpl
extends org.exoplatform.social.core.storage.impl.RelationshipStorageImpl
| Constructor and Description |
|---|
RDBMSRelationshipStorageImpl(RDBMSIdentityStorageImpl identityStorage,
ConnectionDAO connectionDAO,
IdentityDAO identityDAO,
ProfileSearchConnector profileESConnector) |
| Modifier and Type | Method and Description |
|---|---|
List<org.exoplatform.social.core.identity.model.Identity> |
getConnections(org.exoplatform.social.core.identity.model.Identity identity) |
List<org.exoplatform.social.core.identity.model.Identity> |
getConnections(org.exoplatform.social.core.identity.model.Identity identity,
long offset,
long limit) |
List<org.exoplatform.social.core.identity.model.Identity> |
getConnectionsByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity,
org.exoplatform.social.core.profile.ProfileFilter profileFilter,
long offset,
long limit) |
int |
getConnectionsCount(org.exoplatform.social.core.identity.model.Identity identity) |
int |
getConnectionsCountByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity,
org.exoplatform.social.core.profile.ProfileFilter profileFilter) |
List<org.exoplatform.social.core.identity.model.Identity> |
getIncomingByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity,
org.exoplatform.social.core.profile.ProfileFilter profileFilter,
long offset,
long limit) |
int |
getIncomingCountByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity,
org.exoplatform.social.core.profile.ProfileFilter profileFilter) |
List<org.exoplatform.social.core.identity.model.Identity> |
getIncomingRelationships(org.exoplatform.social.core.identity.model.Identity receiver,
long offset,
long limit) |
int |
getIncomingRelationshipsCount(org.exoplatform.social.core.identity.model.Identity receiver) |
List<org.exoplatform.social.core.identity.model.Identity> |
getLastConnections(org.exoplatform.social.core.identity.model.Identity identity,
int limit) |
List<org.exoplatform.social.core.identity.model.Identity> |
getOutgoingByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity,
org.exoplatform.social.core.profile.ProfileFilter profileFilter,
long offset,
long limit) |
int |
getOutgoingCountByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity,
org.exoplatform.social.core.profile.ProfileFilter profileFilter) |
List<org.exoplatform.social.core.identity.model.Identity> |
getOutgoingRelationships(org.exoplatform.social.core.identity.model.Identity sender,
long offset,
long limit) |
int |
getOutgoingRelationshipsCount(org.exoplatform.social.core.identity.model.Identity sender) |
List<org.exoplatform.social.core.relationship.model.Relationship> |
getReceiverRelationships(org.exoplatform.social.core.identity.model.Identity receiver,
org.exoplatform.social.core.relationship.model.Relationship.Type type,
List<org.exoplatform.social.core.identity.model.Identity> listCheckIdentity) |
org.exoplatform.social.core.relationship.model.Relationship |
getRelationship(org.exoplatform.social.core.identity.model.Identity identity1,
org.exoplatform.social.core.identity.model.Identity identity2) |
org.exoplatform.social.core.relationship.model.Relationship |
getRelationship(String relationshipId) |
List<org.exoplatform.social.core.relationship.model.Relationship> |
getRelationships(org.exoplatform.social.core.identity.model.Identity sender,
org.exoplatform.social.core.identity.model.Identity receiver,
org.exoplatform.social.core.relationship.model.Relationship.Type type) |
List<org.exoplatform.social.core.identity.model.Identity> |
getRelationships(org.exoplatform.social.core.identity.model.Identity identity,
long offset,
long limit) |
List<org.exoplatform.social.core.relationship.model.Relationship> |
getRelationships(org.exoplatform.social.core.identity.model.Identity identity,
org.exoplatform.social.core.relationship.model.Relationship.Type type) |
List<org.exoplatform.social.core.relationship.model.Relationship> |
getRelationships(org.exoplatform.social.core.identity.model.Identity identity,
org.exoplatform.social.core.relationship.model.Relationship.Type type,
List<org.exoplatform.social.core.identity.model.Identity> listCheckIdentity) |
int |
getRelationshipsCount(org.exoplatform.social.core.identity.model.Identity identity) |
List<org.exoplatform.social.core.relationship.model.Relationship> |
getSenderRelationships(org.exoplatform.social.core.identity.model.Identity sender,
org.exoplatform.social.core.relationship.model.Relationship.Type type,
List<org.exoplatform.social.core.identity.model.Identity> listCheckIdentity) |
List<org.exoplatform.social.core.relationship.model.Relationship> |
getSenderRelationships(String senderId,
org.exoplatform.social.core.relationship.model.Relationship.Type type,
List<org.exoplatform.social.core.identity.model.Identity> listCheckIdentity) |
Map<org.exoplatform.social.core.identity.model.Identity,Integer> |
getSuggestions(org.exoplatform.social.core.identity.model.Identity identity,
int maxConnections,
int maxConnectionsToLoad,
int maxSuggestions) |
boolean |
hasRelationship(org.exoplatform.social.core.identity.model.Identity identity1,
org.exoplatform.social.core.identity.model.Identity identity2,
String relationshipPath) |
void |
removeRelationship(org.exoplatform.social.core.relationship.model.Relationship relationship) |
org.exoplatform.social.core.relationship.model.Relationship |
saveRelationship(org.exoplatform.social.core.relationship.model.Relationship relationship) |
_createRelationship, _getReceiverRelationships, _getRelationship, _getRelationship, _getSenderRelationships, _getSuggestions, _saveRelationship, getRelationshipsByStatus, getRelationshipsCountByStatus, setStorage_findById, _findByPath, _getMixin, _hasMixin, _removeById, _removeMixin, _skip, getProviderRoot, getSession, getSpaceRoot, getStatus, isJcrProperty, lifecycleLookup, node, nodes, nodes, startSynchronization, stopSynchronizationpublic RDBMSRelationshipStorageImpl(RDBMSIdentityStorageImpl identityStorage, ConnectionDAO connectionDAO, IdentityDAO identityDAO, ProfileSearchConnector profileESConnector)
public org.exoplatform.social.core.relationship.model.Relationship saveRelationship(org.exoplatform.social.core.relationship.model.Relationship relationship)
throws org.exoplatform.social.core.storage.RelationshipStorageException
saveRelationship in interface org.exoplatform.social.core.storage.api.RelationshipStoragesaveRelationship in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic void removeRelationship(org.exoplatform.social.core.relationship.model.Relationship relationship)
throws org.exoplatform.social.core.storage.RelationshipStorageException
removeRelationship in interface org.exoplatform.social.core.storage.api.RelationshipStorageremoveRelationship in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic org.exoplatform.social.core.relationship.model.Relationship getRelationship(org.exoplatform.social.core.identity.model.Identity identity1,
org.exoplatform.social.core.identity.model.Identity identity2)
throws org.exoplatform.social.core.storage.RelationshipStorageException
getRelationship in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetRelationship in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic org.exoplatform.social.core.relationship.model.Relationship getRelationship(String relationshipId) throws org.exoplatform.social.core.storage.RelationshipStorageException
getRelationship in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetRelationship in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.identity.model.Identity> getConnections(org.exoplatform.social.core.identity.model.Identity identity) throws org.exoplatform.social.core.storage.RelationshipStorageException
getConnections in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetConnections in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.identity.model.Identity> getConnections(org.exoplatform.social.core.identity.model.Identity identity, long offset, long limit) throws org.exoplatform.social.core.storage.RelationshipStorageException
getConnections in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetConnections in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic int getConnectionsCount(org.exoplatform.social.core.identity.model.Identity identity)
throws org.exoplatform.social.core.storage.RelationshipStorageException
getConnectionsCount in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetConnectionsCount in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic int getRelationshipsCount(org.exoplatform.social.core.identity.model.Identity identity)
throws org.exoplatform.social.core.storage.RelationshipStorageException
getRelationshipsCount in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetRelationshipsCount in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.relationship.model.Relationship> getRelationships(org.exoplatform.social.core.identity.model.Identity identity, org.exoplatform.social.core.relationship.model.Relationship.Type type, List<org.exoplatform.social.core.identity.model.Identity> listCheckIdentity) throws org.exoplatform.social.core.storage.RelationshipStorageException
getRelationships in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetRelationships in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.relationship.model.Relationship> getReceiverRelationships(org.exoplatform.social.core.identity.model.Identity receiver, org.exoplatform.social.core.relationship.model.Relationship.Type type, List<org.exoplatform.social.core.identity.model.Identity> listCheckIdentity) throws org.exoplatform.social.core.storage.RelationshipStorageException
getReceiverRelationships in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetReceiverRelationships in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.relationship.model.Relationship> getSenderRelationships(org.exoplatform.social.core.identity.model.Identity sender, org.exoplatform.social.core.relationship.model.Relationship.Type type, List<org.exoplatform.social.core.identity.model.Identity> listCheckIdentity) throws org.exoplatform.social.core.storage.RelationshipStorageException
getSenderRelationships in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetSenderRelationships in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.relationship.model.Relationship> getRelationships(org.exoplatform.social.core.identity.model.Identity identity, org.exoplatform.social.core.relationship.model.Relationship.Type type)
public List<org.exoplatform.social.core.relationship.model.Relationship> getRelationships(org.exoplatform.social.core.identity.model.Identity sender, org.exoplatform.social.core.identity.model.Identity receiver, org.exoplatform.social.core.relationship.model.Relationship.Type type)
public List<org.exoplatform.social.core.identity.model.Identity> getOutgoingRelationships(org.exoplatform.social.core.identity.model.Identity sender, long offset, long limit) throws org.exoplatform.social.core.storage.RelationshipStorageException
getOutgoingRelationships in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetOutgoingRelationships in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic int getOutgoingRelationshipsCount(org.exoplatform.social.core.identity.model.Identity sender)
throws org.exoplatform.social.core.storage.RelationshipStorageException
getOutgoingRelationshipsCount in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetOutgoingRelationshipsCount in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.identity.model.Identity> getIncomingRelationships(org.exoplatform.social.core.identity.model.Identity receiver, long offset, long limit) throws org.exoplatform.social.core.storage.RelationshipStorageException
getIncomingRelationships in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetIncomingRelationships in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic int getIncomingRelationshipsCount(org.exoplatform.social.core.identity.model.Identity receiver)
throws org.exoplatform.social.core.storage.RelationshipStorageException
getIncomingRelationshipsCount in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetIncomingRelationshipsCount in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.identity.model.Identity> getLastConnections(org.exoplatform.social.core.identity.model.Identity identity, int limit) throws org.exoplatform.social.core.storage.RelationshipStorageException
getLastConnections in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetLastConnections in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.relationship.model.Relationship> getSenderRelationships(String senderId, org.exoplatform.social.core.relationship.model.Relationship.Type type, List<org.exoplatform.social.core.identity.model.Identity> listCheckIdentity) throws org.exoplatform.social.core.storage.RelationshipStorageException
getSenderRelationships in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetSenderRelationships in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic boolean hasRelationship(org.exoplatform.social.core.identity.model.Identity identity1,
org.exoplatform.social.core.identity.model.Identity identity2,
String relationshipPath)
hasRelationship in interface org.exoplatform.social.core.storage.api.RelationshipStoragehasRelationship in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplpublic List<org.exoplatform.social.core.identity.model.Identity> getRelationships(org.exoplatform.social.core.identity.model.Identity identity, long offset, long limit) throws org.exoplatform.social.core.storage.RelationshipStorageException
getRelationships in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetRelationships in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.identity.model.Identity> getConnectionsByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity, org.exoplatform.social.core.profile.ProfileFilter profileFilter, long offset, long limit) throws org.exoplatform.social.core.storage.RelationshipStorageException
getConnectionsByFilter in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetConnectionsByFilter in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.identity.model.Identity> getIncomingByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity, org.exoplatform.social.core.profile.ProfileFilter profileFilter, long offset, long limit) throws org.exoplatform.social.core.storage.RelationshipStorageException
getIncomingByFilter in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetIncomingByFilter in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic List<org.exoplatform.social.core.identity.model.Identity> getOutgoingByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity, org.exoplatform.social.core.profile.ProfileFilter profileFilter, long offset, long limit) throws org.exoplatform.social.core.storage.RelationshipStorageException
getOutgoingByFilter in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetOutgoingByFilter in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic int getConnectionsCountByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity,
org.exoplatform.social.core.profile.ProfileFilter profileFilter)
throws org.exoplatform.social.core.storage.RelationshipStorageException
getConnectionsCountByFilter in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetConnectionsCountByFilter in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic int getIncomingCountByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity,
org.exoplatform.social.core.profile.ProfileFilter profileFilter)
throws org.exoplatform.social.core.storage.RelationshipStorageException
getIncomingCountByFilter in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetIncomingCountByFilter in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic int getOutgoingCountByFilter(org.exoplatform.social.core.identity.model.Identity existingIdentity,
org.exoplatform.social.core.profile.ProfileFilter profileFilter)
throws org.exoplatform.social.core.storage.RelationshipStorageException
getOutgoingCountByFilter in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetOutgoingCountByFilter in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionpublic Map<org.exoplatform.social.core.identity.model.Identity,Integer> getSuggestions(org.exoplatform.social.core.identity.model.Identity identity, int maxConnections, int maxConnectionsToLoad, int maxSuggestions) throws org.exoplatform.social.core.storage.RelationshipStorageException
getSuggestions in interface org.exoplatform.social.core.storage.api.RelationshipStoragegetSuggestions in class org.exoplatform.social.core.storage.impl.RelationshipStorageImplorg.exoplatform.social.core.storage.RelationshipStorageExceptionCopyright © 2003–2016 eXo Platform SAS. All rights reserved.