Package com.jalios.jcms.share
Class ShareManager
- java.lang.Object
-
- com.jalios.jcms.share.ShareManager
-
public class ShareManager extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanBeShared(Data data, Member mbr)static ShareManagergetInstance()java.util.List<ShareOption>getOptions(Data data, Member mbr)java.lang.StringgetShareLink(Data data, java.lang.String css, java.lang.String body, java.lang.String userLang, java.lang.String title)Returns the link to share a datavoidprintShareLinkEnd(java.lang.StringBuilder sb)Prints the end of the link for sharingvoidprintShareLinkStart(java.lang.StringBuilder sb, Data data, java.lang.String css, java.lang.String userLang, java.lang.String title)Prints the start of the link for sharing
-
-
-
Method Detail
-
getInstance
public static ShareManager getInstance()
-
canBeShared
public boolean canBeShared(Data data, Member mbr)
- Parameters:
data- the datambr- the member- Returns:
- true if the given data can be shared by the given member.
- Since:
- jcms-10.0.7
-
getOptions
public java.util.List<ShareOption> getOptions(Data data, Member mbr)
- Parameters:
data- the datambr- the member- Returns:
- the sharing options on the given data for the given member
- Since:
- jcms-10.0.7
-
getShareLink
public java.lang.String getShareLink(Data data, java.lang.String css, java.lang.String body, java.lang.String userLang, java.lang.String title)
Returns the link to share a data- Parameters:
data- theDatacss- optional classname to use in the linkbody- the content in the linkuserLang- the user languagetitle- the title of the link- Returns:
- the link to share a data
- Since:
- jcms-10.0.7
-
printShareLinkStart
public void printShareLinkStart(java.lang.StringBuilder sb, Data data, java.lang.String css, java.lang.String userLang, java.lang.String title)Prints the start of the link for sharing- Parameters:
sb- theStringBuilderdata- theDatacss- optional classname to use in the linkuserLang- the user languagetitle- the title- Since:
- jcms-10.0.7
-
printShareLinkEnd
public void printShareLinkEnd(java.lang.StringBuilder sb)
Prints the end of the link for sharing- Parameters:
sb- the StringBuilder- Since:
- jcms-10.0.7
-
-