Interface IUniqueWriterController


  • public interface IUniqueWriterController
    • Method Detail

      • getStringToLocallyWrite

        java.lang.String getStringToLocallyWrite​(java.lang.String key,
                                                 java.lang.String text)
        Returns the string to be written locally (inline).
        Parameters:
        key - the unique key.
        text - the text fragment.
        Returns:
        the string to be written locally (inline).
        Since:
        7.0.0
      • processHtml

        java.lang.String processHtml​(java.lang.String html,
                                     boolean isServerSide,
                                     IPageWebResourceRenderRequest renderRequest)
                              throws PortalException
        Process the HTML replacing the found markers for their text fragment accordingly.
        Parameters:
        html - the HTML to be processed.
        renderRequest -
        Returns:
        the processed HTML.
        Throws:
        PortalException
        Since:
        8.2.0
      • processHtml

        java.lang.String processHtml​(java.lang.String html,
                                     java.util.Set<java.lang.String> usedKeys,
                                     boolean isServerSide,
                                     IPageWebResourceRenderRequest renderRequest)
                              throws PortalException
        Process the HTML replacing the found markers for their text fragment accordingly.
        Parameters:
        html - the HTML to be processed.
        usedKeys - the used keys that will not be processed.
        Returns:
        the processed HTML.
        Throws:
        PortalException
        Since:
        8.2.0
      • getHeadStartMarkers

        java.lang.String getHeadStartMarkers()
        Returns the head start markers (or null if there's no marker to be inserted).
        Returns:
        the head start markers (or null if there's no marker to be inserted).
        Since:
        7.0.0
      • getHeadEndMarkers

        java.lang.String getHeadEndMarkers()
        Returns the head end markers (or null if there's no marker to be inserted).
        Returns:
        the head end markers (or null if there's no marker to be inserted).
        Since:
        7.0.0
      • getUniqueKeys

        java.util.Set<java.lang.String> getUniqueKeys()
        Returns the unique keys used.
        Returns:
        the unique keys used.
        Since:
        7.0.0
      • removeListener

        void removeListener()
        Removes this unique writer controller listener.
        Since:
        7.1.0
      • getUntracedKeys

        java.util.List<java.lang.String> getUntracedKeys()
        A list containing all items from getUniqueKeys() without the items present in #tracedItems.
        Returns:
        Since:
        8.1.0
      • addTracedKey

        void addTracedKey​(java.lang.String key)
        Add a key to #tracedItems. The list is used by getUntracedKeys() to return getUniqueKeys() without the keys present in #tracedItems.
        Parameters:
        key - The key to be added to the list.
        Since:
        8.1.0