Package com.jalios.jcms.jportal
Class JPortalUtils
- java.lang.Object
-
- com.jalios.jcms.jportal.JPortalUtils
-
public final class JPortalUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intGRID_SIZEstatic java.lang.StringJPORTAL_EDITOR_URL
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidassignRandomIdsIfMissing(java.util.List<JBlockMapping> jBlocks)static java.lang.StringassignRandomIdsToStructure(java.lang.String structure)static voidcomputeBlockSizes(java.util.List<JBlockMapping> blocks)Recalculates the size of a list of blocks and its child blocksstatic booleandisplayBlock(JBlockMapping jBlock, boolean isPublicationDisplayed, Member loggedMember)static booleandisplayPublicationHeadersInSelectionBlock(JBlockMapping jBlock)Check if the headers/footers of a selected Publication should be displayed in a selection blockstatic java.lang.StringgenerateRandomBlockID()Generate a random block IDstatic JBlockMappinggetJBlockByPortletId(AbstractJPortal jportal, java.lang.String portletId)static JBlockMappinggetJBlockByPortletId(java.util.List<JBlockMapping> jblocks, java.lang.String portletId)static java.lang.StringgetJBlockCssClass(JBlockMapping jBlock)static java.lang.StringgetJBlockCustomClass(JBlockMapping jblock)Compute jblock custom classstatic DataAttributegetJBlockDataAttributes(JBlockMapping jblock)Compute jblock data attributesstatic java.lang.StringgetJBlockDisplayConditionCssClass(JBlockMapping jblock)static java.lang.StringgetJPortalCss(AbstractJPortal jPortal, boolean isDraftStructure)static java.lang.StringgetJPortalEditionUrl(AbstractJPortal jPortal)static java.lang.StringgetJPortalEditionUrl(AbstractJPortal jPortal, PortletCollection collaborativeSpace)static java.lang.StringgetJPortalJS(AbstractJPortal jPortal, boolean isDraftStructure)static java.lang.StringgetJPortalMappingCss(JPortalMapping jPortalMapping)static java.lang.StringgetJPortalMappingJs(JPortalMapping jPortalMapping)static java.lang.StringgetJPortalStructureCss(JPortalStructure structure)static java.lang.StringgetJPortalStructureJS(JPortalStructure structure)static java.lang.StringgetPortletTitle(JPortletMapping portletMapping, java.lang.String lang)Get the title of a portlet in the user langstatic java.lang.StringgetPrettyPrintJPortalStructure(JPortalStructure structure)static java.lang.StringgetSkinUsage(AbstractJPortal jPortal)Returns the matching skin usage depending on JPortal usage (Portal vs CollaborativeSpace)static booleanhasPortlet(JBlockMapping jblock)static booleanisBlockSelection(JBlockMapping jBlock)Is the block a selection blockstatic booleanisCollaborativeSpaceJPortal(AbstractJPortal jPortal)Check if a jportal belongs to a CollaborativeSpacestatic booleanisEmpty(JBlockMapping jBlock)Returns true if givenJBlockMappingis empty, and if all of its children are emptystatic java.lang.StringjPortalActionToJSon(JPortalActionResult action)static java.lang.StringjPortalMappingToJson(JPortalMapping jPortal)static JPortalMappingjsonToJPortalMapping(java.lang.String json)static ControllerStatusupdateJPortletUIMapping(AbstractJPortal jportal, PortalElement portalElement, java.util.Map<java.lang.String,java.lang.String> cssMap, Member member)
-
-
-
Field Detail
-
JPORTAL_EDITOR_URL
public static final java.lang.String JPORTAL_EDITOR_URL
- See Also:
- Constant Field Values
-
GRID_SIZE
public static final int GRID_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
jPortalMappingToJson
public static java.lang.String jPortalMappingToJson(JPortalMapping jPortal)
- Parameters:
jPortal- theJPortalMapping- Returns:
- a json String from the given JPortalMapping
-
jsonToJPortalMapping
public static JPortalMapping jsonToJPortalMapping(java.lang.String json)
- Parameters:
json- the json String representing the JPortalMapping- Returns:
- a
JPortalMappingfrom the given json String
-
jPortalActionToJSon
public static java.lang.String jPortalActionToJSon(JPortalActionResult action)
- Parameters:
action- theJPortalActionResult- Returns:
- the
JPortalActionResultas json
-
getJBlockCustomClass
public static java.lang.String getJBlockCustomClass(JBlockMapping jblock)
Compute jblock custom class- Parameters:
jblock- theJBlockMapping- Returns:
- all custom class of the jblock
-
getJBlockCssClass
public static java.lang.String getJBlockCssClass(JBlockMapping jBlock)
-
getJBlockDataAttributes
public static DataAttribute getJBlockDataAttributes(JBlockMapping jblock)
Compute jblock data attributes- Parameters:
jblock- theJBlockMapping- Returns:
- all custom data of the jblock
-
isEmpty
public static boolean isEmpty(JBlockMapping jBlock)
Returns true if givenJBlockMappingis empty, and if all of its children are empty- Parameters:
jBlock- theJBlockMappingtheJBlockMapping- Returns:
- true if given
JBlockMappingis empty
-
updateJPortletUIMapping
public static ControllerStatus updateJPortletUIMapping(AbstractJPortal jportal, PortalElement portalElement, java.util.Map<java.lang.String,java.lang.String> cssMap, Member member)
-
getJBlockByPortletId
public static JBlockMapping getJBlockByPortletId(AbstractJPortal jportal, java.lang.String portletId)
-
getJBlockByPortletId
public static JBlockMapping getJBlockByPortletId(java.util.List<JBlockMapping> jblocks, java.lang.String portletId)
-
getJBlockDisplayConditionCssClass
public static java.lang.String getJBlockDisplayConditionCssClass(JBlockMapping jblock)
-
hasPortlet
public static boolean hasPortlet(JBlockMapping jblock)
-
getJPortalCss
public static java.lang.String getJPortalCss(AbstractJPortal jPortal, boolean isDraftStructure)
-
getJPortalJS
public static java.lang.String getJPortalJS(AbstractJPortal jPortal, boolean isDraftStructure)
-
getJPortalMappingJs
public static java.lang.String getJPortalMappingJs(JPortalMapping jPortalMapping)
-
getJPortalStructureCss
public static java.lang.String getJPortalStructureCss(JPortalStructure structure)
-
getJPortalStructureJS
public static java.lang.String getJPortalStructureJS(JPortalStructure structure)
-
getJPortalMappingCss
public static java.lang.String getJPortalMappingCss(JPortalMapping jPortalMapping)
-
displayBlock
public static boolean displayBlock(JBlockMapping jBlock, boolean isPublicationDisplayed, Member loggedMember)
-
isBlockSelection
public static boolean isBlockSelection(JBlockMapping jBlock)
Is the block a selection block- Parameters:
jBlock- theJBlockMapping- Returns:
- true if the selection option on the block is checked (old portlet selection from
Portal)
-
displayPublicationHeadersInSelectionBlock
public static boolean displayPublicationHeadersInSelectionBlock(JBlockMapping jBlock)
Check if the headers/footers of a selected Publication should be displayed in a selection block- Parameters:
jBlock-JBlockMapping- Returns:
Boolean
-
getJPortalEditionUrl
public static java.lang.String getJPortalEditionUrl(AbstractJPortal jPortal)
- Parameters:
jPortal- theAbstractJPortal- Returns:
- the jportal edition url
-
getJPortalEditionUrl
public static java.lang.String getJPortalEditionUrl(AbstractJPortal jPortal, PortletCollection collaborativeSpace)
- Parameters:
jPortal- theAbstractJPortalcollaborativeSpace- thePortletCollection- Returns:
- the jportal edition url
- Since:
- jcms-10.0.7
-
getPrettyPrintJPortalStructure
public static java.lang.String getPrettyPrintJPortalStructure(JPortalStructure structure)
- Parameters:
structure- theJPortalStructure- Returns:
- the JPortalStructure json pretty printed
-
isCollaborativeSpaceJPortal
public static boolean isCollaborativeSpaceJPortal(AbstractJPortal jPortal)
Check if a jportal belongs to a CollaborativeSpace- Parameters:
jPortal- theAbstractJPortal- Returns:
- true if the jportal belongs to a collaborative space
- Since:
- jcms-10.0.7
-
getSkinUsage
public static java.lang.String getSkinUsage(AbstractJPortal jPortal)
Returns the matching skin usage depending on JPortal usage (Portal vs CollaborativeSpace)- Parameters:
jPortal- theAbstractJPortalp- Returns:
- the matching skin usage depending on JPortal usage (Portal vs CollaborativeSpace)
- Since:
- jcms-10.0.7
-
computeBlockSizes
public static void computeBlockSizes(java.util.List<JBlockMapping> blocks)
Recalculates the size of a list of blocks and its child blocks- Parameters:
blocks- a list ofJBlockMapping
-
getPortletTitle
public static java.lang.String getPortletTitle(JPortletMapping portletMapping, java.lang.String lang)
Get the title of a portlet in the user lang- Parameters:
portletMapping- theJPortletMappinglang- the user lang- Returns:
- the title
-
generateRandomBlockID
public static java.lang.String generateRandomBlockID()
Generate a random block ID- Returns:
- random block id
-
assignRandomIdsToStructure
public static java.lang.String assignRandomIdsToStructure(java.lang.String structure)
-
assignRandomIdsIfMissing
public static void assignRandomIdsIfMissing(java.util.List<JBlockMapping> jBlocks)
-
-