lumis.doui.service
Class DouiServiceInterfaceInstanceDefinition

Package class diagram package DouiServiceInterfaceInstanceDefinition
java.lang.Object
  extended by lumis.doui.service.DouiServiceInterfaceInstanceDefinition

public class DouiServiceInterfaceInstanceDefinition
extends Object

Generates the definition for a doui service interface instance.

Since:
4.0.0

Constructor Summary
DouiServiceInterfaceInstanceDefinition(SessionConfig sessionConfig, Node douiServiceInterfaceDefinitionNode, String serviceInterfaceInstanceId, IDouiDefinitionProcessor processor, ITransaction transaction)
           
 
Method Summary
 Node getControlsDefinitionNode()
           
 Node[] getHyperlinkDefinitionNodes()
           
 Node getHyperlinksDefinitionNode()
           
 Node[] getProcessActionDefinitionNodes(String processActionId)
           
 Node getProcessActionsDefinitionNode()
           
 Node[] getRenderActionDefinitionNodes(String renderActionId)
           
 Node[] getSourceDefinitionNodes()
           
 boolean isElIgnored()
          Indicates if this doui definition may contain ELs that must be evaluated.
protected  void mergeSourceDefinition(Node interfaceSourceNode, Node interfaceSourcesNode, Node originalDouiServiceInterfaceDefinitionNode)
           
protected  void mergeSourceDefinitions(Node douiServiceInterfaceDefinitionNode, Node originalDouiServiceInterfaceDefinitionNode)
           
static void mergeSourceFields(Node mergeFromSourceNode, Node mergeToSourceNode)
          Merges the fields in the mergeFromSourceNode to the mergeToSourceNode.
 void processNodes(IDouiDefinitionProcessor processor)
          Allows the processing of the doui definition stored in this instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DouiServiceInterfaceInstanceDefinition

public DouiServiceInterfaceInstanceDefinition(SessionConfig sessionConfig,
                                              Node douiServiceInterfaceDefinitionNode,
                                              String serviceInterfaceInstanceId,
                                              IDouiDefinitionProcessor processor,
                                              ITransaction transaction)
                                       throws PortalException
Throws:
PortalException
Method Detail

processNodes

public void processNodes(IDouiDefinitionProcessor processor)
                  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

getControlsDefinitionNode

public Node getControlsDefinitionNode()
                               throws PortalException
Throws:
PortalException

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 Node[] getSourceDefinitionNodes()

getHyperlinksDefinitionNode

public Node getHyperlinksDefinitionNode()
                                 throws PortalException
Throws:
PortalException

getHyperlinkDefinitionNodes

public Node[] getHyperlinkDefinitionNodes()
                                   throws PortalException
Throws:
PortalException

getProcessActionsDefinitionNode

public Node getProcessActionsDefinitionNode()
                                     throws PortalException
Throws:
PortalException

getProcessActionDefinitionNodes

public Node[] getProcessActionDefinitionNodes(String processActionId)
                                       throws PortalException
Throws:
PortalException

getRenderActionDefinitionNodes

public Node[] getRenderActionDefinitionNodes(String renderActionId)
                                      throws PortalException
Throws:
PortalException

mergeSourceDefinitions

protected void mergeSourceDefinitions(Node douiServiceInterfaceDefinitionNode,
                                      Node originalDouiServiceInterfaceDefinitionNode)
                               throws PortalException
Throws:
PortalException

mergeSourceDefinition

protected void mergeSourceDefinition(Node interfaceSourceNode,
                                     Node interfaceSourcesNode,
                                     Node originalDouiServiceInterfaceDefinitionNode)
                              throws PortalException
Throws:
PortalException

mergeSourceFields

public static void mergeSourceFields(Node mergeFromSourceNode,
                                     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


Lumisportal  5.5.0.091130 - Copyright © 2001-2007, Lumis. All Rights Reserved.