Class ActivitiesRealtimeListAccess
java.lang.Object
org.exoplatform.social.core.activity.ActivitiesRealtimeListAccess
- All Implemented Interfaces:
org.exoplatform.commons.utils.ListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>,org.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
public class ActivitiesRealtimeListAccess
extends Object
implements org.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
The real time list access for activities.
- Since:
- Apr 8, 2011
- Author:
- hoatle (hoatlevan at gmail dot com)
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionActivitiesRealtimeListAccess(org.exoplatform.social.core.storage.api.ActivityStorage existingActivityStorage, ActivitiesRealtimeListAccess.ActivityType chosenActivityType) Constructor.ActivitiesRealtimeListAccess(org.exoplatform.social.core.storage.api.ActivityStorage existingActivityStorage, ActivitiesRealtimeListAccess.ActivityType chosenActivityType, org.exoplatform.social.core.identity.model.Identity chosenOwnerIdentity) Constructor.ActivitiesRealtimeListAccess(org.exoplatform.social.core.storage.api.ActivityStorage existingActivityStorage, ActivitiesRealtimeListAccess.ActivityType chosenActivityType, org.exoplatform.social.core.identity.model.Identity chosenOwnerIdentity, String... activityTypes) Constructor.ActivitiesRealtimeListAccess(org.exoplatform.social.core.storage.api.ActivityStorage existingActivityStorage, ActivitiesRealtimeListAccess.ActivityType chosenActivityType, org.exoplatform.social.core.identity.model.Identity chosenOwnerIdentity, org.exoplatform.social.core.identity.model.Identity viewerIndentity) Constructor.ActivitiesRealtimeListAccess(org.exoplatform.social.core.storage.api.ActivityStorage activityStorage, org.exoplatform.social.core.identity.model.Identity viewerIdentity, org.exoplatform.social.core.activity.ActivityFilter activityFilter) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionintgetNumberOfNewer(Long sinceTime) intgetNumberOfNewer(org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity) intgetNumberOfOlder(Long sinceTime) intgetNumberOfOlder(org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity) intintgetSize()List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getUpadtedActivities(Long sinceTime, int limit) org.exoplatform.social.core.activity.model.ExoSocialActivity[]load(int index, int limit) List<org.exoplatform.social.core.activity.model.ExoSocialActivity> loadAsList(int index, int limit) loadIdsAsList(int index, int limit) List<org.exoplatform.social.core.activity.model.ExoSocialActivity> List<org.exoplatform.social.core.activity.model.ExoSocialActivity> loadNewer(org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int length) List<org.exoplatform.social.core.activity.model.ExoSocialActivity> List<org.exoplatform.social.core.activity.model.ExoSocialActivity> loadOlder(org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int length)
-
Constructor Details
-
ActivitiesRealtimeListAccess
public ActivitiesRealtimeListAccess(org.exoplatform.social.core.storage.api.ActivityStorage existingActivityStorage, ActivitiesRealtimeListAccess.ActivityType chosenActivityType) Constructor.- Parameters:
existingActivityStorage-chosenActivityType-
-
ActivitiesRealtimeListAccess
public ActivitiesRealtimeListAccess(org.exoplatform.social.core.storage.api.ActivityStorage existingActivityStorage, ActivitiesRealtimeListAccess.ActivityType chosenActivityType, org.exoplatform.social.core.identity.model.Identity chosenOwnerIdentity) Constructor.- Parameters:
existingActivityStorage-chosenActivityType-chosenOwnerIdentity-
-
ActivitiesRealtimeListAccess
public ActivitiesRealtimeListAccess(org.exoplatform.social.core.storage.api.ActivityStorage existingActivityStorage, ActivitiesRealtimeListAccess.ActivityType chosenActivityType, org.exoplatform.social.core.identity.model.Identity chosenOwnerIdentity, String... activityTypes) Constructor.- Parameters:
existingActivityStorage-chosenActivityType-chosenOwnerIdentity-activityTypes-
-
ActivitiesRealtimeListAccess
public ActivitiesRealtimeListAccess(org.exoplatform.social.core.storage.api.ActivityStorage existingActivityStorage, ActivitiesRealtimeListAccess.ActivityType chosenActivityType, org.exoplatform.social.core.identity.model.Identity chosenOwnerIdentity, org.exoplatform.social.core.identity.model.Identity viewerIndentity) Constructor.- Parameters:
existingActivityStorage-chosenActivityType-chosenOwnerIdentity-viewerIndentity- viewer gets and show other owner stream
-
ActivitiesRealtimeListAccess
public ActivitiesRealtimeListAccess(org.exoplatform.social.core.storage.api.ActivityStorage activityStorage, org.exoplatform.social.core.identity.model.Identity viewerIdentity, org.exoplatform.social.core.activity.ActivityFilter activityFilter) Constructor.- Parameters:
activityStorage-viewerIdentity-activityFilter-
-
-
Method Details
-
loadIdsAsList
- Specified by:
loadIdsAsListin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
loadAsList
public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> loadAsList(int index, int limit) - Specified by:
loadAsListin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
load
public org.exoplatform.social.core.activity.model.ExoSocialActivity[] load(int index, int limit) - Specified by:
loadin interfaceorg.exoplatform.commons.utils.ListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>- Specified by:
loadin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
getSize
public int getSize()- Specified by:
getSizein interfaceorg.exoplatform.commons.utils.ListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>- Specified by:
getSizein interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
loadNewer
public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> loadNewer(org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int length) - Specified by:
loadNewerin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
getNumberOfNewer
public int getNumberOfNewer(org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity) - Specified by:
getNumberOfNewerin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
loadOlder
public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> loadOlder(org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity, int length) - Specified by:
loadOlderin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
getNumberOfOlder
public int getNumberOfOlder(org.exoplatform.social.core.activity.model.ExoSocialActivity baseActivity) - Specified by:
getNumberOfOlderin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
getNumberOfNewer
- Specified by:
getNumberOfNewerin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
getUpadtedActivities
public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> getUpadtedActivities(Long sinceTime, int limit) - Specified by:
getUpadtedActivitiesin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
loadNewer
public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> loadNewer(Long sinceTime, int limit) - Specified by:
loadNewerin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
loadOlder
public List<org.exoplatform.social.core.activity.model.ExoSocialActivity> loadOlder(Long sinceTime, int limit) - Specified by:
loadOlderin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
getNumberOfOlder
- Specified by:
getNumberOfOlderin interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-
getNumberOfUpgrade
public int getNumberOfUpgrade()- Specified by:
getNumberOfUpgradein interfaceorg.exoplatform.social.common.RealtimeListAccess<org.exoplatform.social.core.activity.model.ExoSocialActivity>
-