|
||||||||||
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)
JPropertiesListener
You cannot alter the value received in parameters.
propertiesChange
in interface JPropertiesListener
properties
- 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 Data
mbr
- the Member
public List<Recommendation> getSentRecommendationList(Member mbr)
mbr
- the Member
public List<Recommendation> getSentRecommendationList(Data data, Member mbr)
data
- the Data
mbr
- the Member
public int getReceivedRecommendationCount(Data data, Member mbr)
data
- the Data
mbr
- 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 Data
mbr
- the Member
public Set<Recommendation> getReceivedRecommendationSet(Data data, Set<Member> recipientSet)
data
- the Data
recipientSet
- 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 StringBuilder
data
- the Data
css
- optionnal classname to use in the linkpublic String getAddRecommendationLink(Data data, String css, String body, String userLang)
data
- the Data
css
- 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 |