|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jcms.recommendation.RecommendationManager
public class RecommendationManager
This class gives Utils to handle Recommendation
| Field Summary | |
|---|---|
static String |
REVISION
|
| Fields inherited from interface com.jalios.jcms.recommendation.RecommendationConstants |
|---|
ALERT_DOMAIN, ALERT_NAME, CDATE_DESC_FIELD, DATA_ID_FIELD, GROUP_ID_SET_FIELD, GROUP_TABLE_ALIAS, OVERRIDE_ALERT_NAME_PROP, OVERRIDE_MODAL_TEXT_PROP, RECIPIENT_ID_SET_FIELD, RECIPIENT_TABLE_ALIAS, RECOMMENDATION_ENABLED_PROP, TTCARD_GROUP_REGEXP, VALUE_FIELD |
| Method Summary | |
|---|---|
boolean |
canBeRecommended(Data data)
|
boolean |
canBeRecommendedBy(Data data,
Member mbr)
|
void |
deleteAllRecommendation(Data data)
Deletes all the recommendation attached to the given Data. |
String |
getAddRecommendationLink(Data data,
String css,
String body,
String userLang)
Returns the link to add a recommendation on a data |
String |
getAlertName(Data data)
Returns the alert name for a given data, in order to override the default alert name for Recommendation |
static RecommendationManager |
getInstance()
|
String |
getModalText(Data data,
String userLang)
Returns the alert name for a given data, in order to override the default alert name for Recommendation |
int |
getReceivedRecommendationCount(Data data,
Member mbr)
Returns the count of Recommendation on given Data that given Member has received ordered by date desc |
int |
getReceivedRecommendationCount(Member mbr)
Returns the count of Recommendation where given member is a recipient ordered by date desc |
Set<Recommendation> |
getReceivedRecommendationSet(Data data,
Member mbr)
Returns the List of Recommendation on given Data, where given member is a recipient ordered by date desc |
Set<Recommendation> |
getReceivedRecommendationSet(Data data,
Set<Member> recipientSet)
Returns the List of Recommendation on given Data, where given member are recipient ordered by date desc |
Set<Recommendation> |
getReceivedRecommendationSet(Member mbr)
Returns the List of Recommendation where given member is a recipient ordered by date desc |
int |
getRecommendationCount(Data data)
Returns the count Recommendation for given Data |
List<Recommendation> |
getRecommendationList(Data data)
Returns the List of Recommendation for given Data ordered by date desc |
int |
getRecommendationReaderTrackingMemberCount(Recommendation recommendation)
|
List<ReaderTracker> |
getRecommendationReaderTrackingMemberSet(Recommendation recommendation)
Returns a List of ReaderTracker which have read the recommendation's Publication yet since the recommendation has been sent |
int |
getSentRecommendationCount(Data data,
Member mbr)
Returns the count of Recommendation on given Data the given Member has made |
int |
getSentRecommendationCount(Member mbr)
Returns the count of Recommendation for given Member |
List<Recommendation> |
getSentRecommendationList(Data data,
Member mbr)
Returns the List of Recommendation on given Data the given Member has sent ordered by date desc |
List<Recommendation> |
getSentRecommendationList(Member mbr)
Returns the List of Recommendation for given Member ordered by date desc |
int |
getTotalRecipientCount(Recommendation recommendation)
|
boolean |
isDataTracked(Recommendation recommendation)
|
boolean |
isGroupContainsMember(Set<Group> groupSet)
|
boolean |
isRecommendationEnabled()
|
void |
printAddRecommendationLinkEnd(StringBuilder sb)
Prints the end of the link for Recommendation |
void |
printRecommendationLinkStart(StringBuilder sb,
Data data,
String css,
String userLang)
Prints the start of the link for Recommendation |
void |
propertiesChange(JProperties properties)
Invoked after properties have been modified in JCMS and save on disk. |
void |
sendRecommendation(Recommendation recommendation,
boolean isAuthorRecipient)
Sends the given recommendation |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String REVISION
| Method Detail |
|---|
public static RecommendationManager getInstance()
public void propertiesChange(JProperties properties)
JPropertiesListenerYou cannot alter the value received in parameters.
propertiesChange in interface JPropertiesListenerproperties - the properties which have been modified (may not contain all JCMS properties)
public void sendRecommendation(Recommendation recommendation,
boolean isAuthorRecipient)
isAuthorRecipient - defines if author should receive the recommendation toorecommendation - the Recommendationpublic String getAlertName(Data data)
data - the Data
public String getModalText(Data data,
String userLang)
data - the Data
public int getRecommendationCount(Data data)
data - the Data
public List<Recommendation> getRecommendationList(Data data)
data - the Data
public int getSentRecommendationCount(Member mbr)
mbr - the Member
public int getSentRecommendationCount(Data data,
Member mbr)
data - the Datambr - the Member
public List<Recommendation> getSentRecommendationList(Member mbr)
mbr - the Member
public List<Recommendation> getSentRecommendationList(Data data,
Member mbr)
data - the Datambr - the Member
public int getReceivedRecommendationCount(Data data,
Member mbr)
data - the Datambr - the Member
public int getReceivedRecommendationCount(Member mbr)
mbr - the Member
public Set<Recommendation> getReceivedRecommendationSet(Member mbr)
mbr - the Member
public Set<Recommendation> getReceivedRecommendationSet(Data data,
Member mbr)
data - the Datambr - the Member
public Set<Recommendation> getReceivedRecommendationSet(Data data,
Set<Member> recipientSet)
data - the DatarecipientSet - the Set of Member
public int getTotalRecipientCount(Recommendation recommendation)
recommendation - the Recommendation
public int getRecommendationReaderTrackingMemberCount(Recommendation recommendation)
recommendation - the Recommendation
public List<ReaderTracker> getRecommendationReaderTrackingMemberSet(Recommendation recommendation)
recommendation - the Recommendation
public boolean isGroupContainsMember(Set<Group> groupSet)
groupSet - a Set of Group
public boolean canBeRecommended(Data data)
data - the Data to recommend
public boolean canBeRecommendedBy(Data data,
Member mbr)
data - the Data to recommendmbr - the Member which recommends
public boolean isRecommendationEnabled()
public boolean isDataTracked(Recommendation recommendation)
recommendation - the Recommendation
public void deleteAllRecommendation(Data data)
data - the Data
public void printRecommendationLinkStart(StringBuilder sb,
Data data,
String css,
String userLang)
sb - the StringBuilderdata - the Datacss - optionnal classname to use in the link
public String getAddRecommendationLink(Data data,
String css,
String body,
String userLang)
data - the Datacss - optionnal classname to use in the linkbody - the content in the link
public void printAddRecommendationLinkEnd(StringBuilder sb)
sb -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||