Class ContentServiceInterfaceInContextEdit

    • Constructor Detail

      • ContentServiceInterfaceInContextEdit

        public ContentServiceInterfaceInContextEdit()
    • Method Detail

      • isInContextEditEnabled

        public boolean isInContextEditEnabled​(SessionConfig sessionConfig,
                                              ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig,
                                              ITransaction transaction)
                                       throws PortalException
        Returns whether or not in context edit is enabled for the given service interface instance.
        Parameters:
        sessionConfig - the session config.
        serviceInterfaceInstanceConfig - the service interface isntance config.
        transaction - the transaction.
        Returns:
        whether or not in context edit is enabled for the given service interface instance.
        Throws:
        PortalException
        Since:
        6.0.1
      • getInContextEditMenu

        public java.lang.String getInContextEditMenu​(SessionConfig sessionConfig,
                                                     IURLFactory urlFactory,
                                                     java.lang.String lumItemId,
                                                     java.lang.String sourcePageId,
                                                     ITransaction transaction)
                                              throws PortalException
        Description copied from interface: IServiceInterfaceInContextEdit
        Returns in context edit menu XML string for the given content (represented by a version's item id).
        Specified by:
        getInContextEditMenu in interface IServiceInterfaceInContextEdit
        Parameters:
        sessionConfig - the session config.
        urlFactory - the URL factory to be used during menu generation.
        lumItemId - the item id.
        sourcePageId - the source page identifier.
        transaction - the transaction.
        Returns:
        in context edit menu XML string for the given content (represented by a version's item id).
        Throws:
        PortalException
      • removeInContextEditInterfaceInstance

        public boolean removeInContextEditInterfaceInstance​(SessionConfig sessionConfig,
                                                            IPortalMode portalMode,
                                                            ServiceInterfaceInstanceConfig serviceInterfaceInstanceConfig,
                                                            java.lang.String html,
                                                            org.apache.wicket.util.string.AppendingStringBuffer sb,
                                                            java.lang.String detailsLumItemId,
                                                            ITransaction transaction)
                                                     throws PortalException
        Description copied from interface: IServiceInterfaceInContextEdit
        Removes in context editing interface instance related attributes if needed.
        Specified by:
        removeInContextEditInterfaceInstance in interface IServiceInterfaceInContextEdit
        Parameters:
        sessionConfig - the session config.
        portalMode - the portal mode.
        serviceInterfaceInstanceConfig - the interface instance.
        html - the HTML to be processed.
        sb - the String Buffer to store processed version of HTML.
        detailsLumItemId - the lumItemId passed to the details interface (if the interface is details).
        transaction - the transaction.
        Returns:
        A boolean indicating if the interface instance attribute should be added or not. Also, appends in string buffer the processed version of HTML.
        Throws:
        PortalException