Class DouiServiceInterfaceInstanceDefinition


  • public class DouiServiceInterfaceInstanceDefinition
    extends DouiInterfaceDefinition
    Generates the definition for a doui service interface instance.
    Since:
    4.0.0
    Version:
    $Revision: 26061 $ $Date: 2023-12-05 15:14:07 -0300 (Tue, 05 Dec 2023) $
    • Field Detail

      • PREFERENCE_PUBLISHER_FILTERS

        public static final java.lang.String PREFERENCE_PUBLISHER_FILTERS
        See Also:
        Constant Field Values
    • Method Detail

      • processNodes

        public void processNodes​(IDouiDefinitionProcessor processor,
                                 org.w3c.dom.Node douiInterfaceDefinitionNode)
                          throws PortalException
        Allows the processing of the doui definition stored in this instance.
        Parameters:
        processor - the processor that will be called.
        Throws:
        PortalException
        Since:
        4.0.7
      • isElIgnored

        public boolean isElIgnored()
        Indicates if this doui definition may contain ELs that must be evaluated.
        Returns:
        false if ELs must be evaluated, or true if it must be ignored and not evaluated.
        Since:
        4.0.7
      • getSourceDefinitionNodes

        public org.w3c.dom.Node[] getSourceDefinitionNodes()
      • getProcessActionDefinitionNodes

        public org.w3c.dom.Node[] getProcessActionDefinitionNodes​(java.lang.String processActionId)
                                                           throws PortalException
        Throws:
        PortalException
      • getRenderActionDefinitionNodes

        public org.w3c.dom.Node[] getRenderActionDefinitionNodes​(java.lang.String renderActionId)
                                                          throws PortalException
        Throws:
        PortalException
      • mergeSourceFields

        public static void mergeSourceFields​(org.w3c.dom.Node mergeFromSourceNode,
                                             org.w3c.dom.Node mergeToSourceNode)
                                      throws PortalException
        Merges the fields in the mergeFromSourceNode to the mergeToSourceNode.
        Parameters:
        mergeFromSourceNode - the source node from which the merge will be done.
        mergeToSourceNode - the source node to which the merge will be done. This node will be modified by the merge.
        Throws:
        PortalException
        Since:
        4.0.5
      • hasLogicTags

        public boolean hasLogicTags()
        Determines if the current service interface definition node contains doui logic tags.
        Returns:
        If the current service interface definitinon node contains doui logic tags.
        Since:
        5.6.0