public interface SiteDataService
| Modifier and Type | Interface and Description |
|---|---|
static interface |
SiteDataService.SiteCallback |
| Modifier and Type | Method and Description |
|---|---|
void |
addSite(SiteData newSite)
Add a site
|
void |
addSiteMember(SiteMember siteMember)
Add a site member, initially not created.
|
long |
countSiteMembers()
Count the total number of site members.
|
long |
countSiteMembers(String siteId)
Count the number of site members of the given site.
|
long |
countSiteMembers(String siteId,
boolean created)
Count the number of site members of the given site.
|
long |
countSites()
Count the number of sites
|
long |
countSites(boolean created)
Count the number of sites that have been created, or are yet to be created
|
long |
countSites(String networkId)
Count the number of sites in the given network.
|
SiteData |
findSiteBySiteId(String siteId)
Utility method to find a site by siteId
|
List<SiteData> |
findSitesByCreator(String creatorId)
Return a list of sites created by "creatorId".
|
List<SiteMember> |
getMembers(String siteId)
Get members of site "siteId"
|
SiteMember |
getSiteMember(String siteId,
String userId)
Get a specific site member
|
List<SiteMember> |
getSiteMembersPendingCreation(int startIndex,
int count)
Get a list of site members pending creation, starting at index "startIndex" up to a maximum size of "count"
|
SiteDataServiceImpl.Sites |
getSites(int max)
Get a list of sites up to a maximum size of "max"
|
List<SiteData> |
getSitesPendingCreation(int startIndex,
int count)
Get sites pending creation, up to a maximum of "count"
|
boolean |
isSiteMember(String siteId,
String userId)
Is userId a member of the site "siteId"?
|
void |
markSiteMembersCreated(SiteData site)
Mark all members of the given site as having been created.
|
SiteMember |
randomMember(String siteId)
Get a random site member in the site given by "siteId"
Note that this is useful only for large numbers of sites.
|
SiteData |
randomSite(String networkId)
Get a random site in the network given by "networkId"
Note that this is useful only for large numbers of sites.
|
SiteData |
randomSiteByCreator(String creatorId)
Return a random site created by "creatorId".
|
SiteData |
randomSiteForCreator(String createdBy,
boolean created)
Get a random site that has been created by the given user
Note that this is useful only for large numbers of sites.
|
SiteData |
randomSiteForMember(String memberId,
String networkId)
Get a random site in the network with "memberId" as a member.
|
SiteMember |
randomSiteMemberInNetwork(String userId,
String networkId,
boolean created)
Get a random site member of a site in the network "networkId"
Note that this is useful only for large numbers of sites.
|
boolean |
setSiteCreated(String siteId,
boolean created)
Mark the site as created or not created
|
void |
setSiteMemberCreated(String siteId,
String userId,
SiteRole role,
boolean created)
Mark the site member as created or not created
|
org.springframework.data.mongodb.core.mapreduce.GroupByResults<SiteDataServiceImpl.SiteMembersCount> |
siteMembersCounts()
Get site members grouped by site.
|
Iterator<SiteData> |
sitesIterator(boolean created)
Iterate through sites that have been created/not created.
|
Iterator<SiteData> |
sitesIterator(String networkId,
boolean created)
Iterate through sites in the network "networkId" that have been created/not created.
|
org.springframework.data.mongodb.core.mapreduce.GroupByResults<SiteDataServiceImpl.UserSitesCount> |
userSitesCounts()
Get site members grouped by user.
|
List<SiteData> findSitesByCreator(String creatorId)
creatorId - SiteData randomSiteByCreator(String creatorId)
creatorId - void addSite(SiteData newSite)
boolean setSiteCreated(String siteId, boolean created)
long countSites(boolean created)
created - long countSites(String networkId)
networkId - long countSiteMembers(String siteId, boolean created)
siteId - created - long countSiteMembers(String siteId)
siteId - long countSiteMembers()
long countSites()
SiteDataServiceImpl.Sites getSites(int max)
SiteData randomSite(String networkId)
SiteData randomSiteForCreator(String createdBy, boolean created)
SiteData randomSiteForMember(String memberId, String networkId)
List<SiteData> getSitesPendingCreation(int startIndex, int count)
Iterator<SiteData> sitesIterator(String networkId, boolean created)
networkId - created - Iterator<SiteData> sitesIterator(boolean created)
created - void addSiteMember(SiteMember siteMember)
List<SiteMember> getMembers(String siteId)
SiteMember randomMember(String siteId)
SiteMember randomSiteMemberInNetwork(String userId, String networkId, boolean created)
void markSiteMembersCreated(SiteData site)
site - SiteMember getSiteMember(String siteId, String userId)
siteId - userId - List<SiteMember> getSiteMembersPendingCreation(int startIndex, int count)
boolean isSiteMember(String siteId, String userId)
siteId - site iduserId - site member idvoid setSiteMemberCreated(String siteId, String userId, SiteRole role, boolean created)
org.springframework.data.mongodb.core.mapreduce.GroupByResults<SiteDataServiceImpl.SiteMembersCount> siteMembersCounts()
org.springframework.data.mongodb.core.mapreduce.GroupByResults<SiteDataServiceImpl.UserSitesCount> userSitesCounts()
Copyright © 2013. All Rights Reserved.