public class DouiServiceInterfaceInstanceDefinition extends DouiInterfaceDefinition
Modifier and Type | Field and Description |
---|---|
static String |
PREFERENCE_PUBLISHER_FILTERS |
Constructor and Description |
---|
DouiServiceInterfaceInstanceDefinition(SessionConfig sessionConfig,
Node douiServiceInterfaceDefinitionNode,
String serviceInterfaceInstanceId,
IDouiDefinitionProcessor processor,
boolean addPublisherFiltersToSource,
ITransaction transaction) |
DouiServiceInterfaceInstanceDefinition(SessionConfig sessionConfig,
Node douiServiceInterfaceDefinitionNode,
String serviceInterfaceInstanceId,
IDouiDefinitionProcessor processor,
ITransaction transaction) |
Modifier and Type | Method and Description |
---|---|
Node |
getControlsDefinitionNode() |
Node[] |
getHyperlinkDefinitionNodes() |
Node |
getHyperlinksDefinitionNode() |
Node[] |
getProcessActionDefinitionNodes(String processActionId) |
Node |
getProcessActionsDefinitionNode() |
Node[] |
getRenderActionDefinitionNodes(String renderActionId) |
Node[] |
getSourceDefinitionNodes() |
boolean |
hasLogicTags()
Determines if the current service interface definition node contains doui logic tags.
|
protected void |
insertCustomFilters(Node newSourceNode,
Node interfaceSourceNode) |
protected void |
insertCustomMaxRows(Node newSourceNode,
Node interfaceSourceNode) |
protected void |
insertCustomOrderBy(Node newSourceNode,
Node interfaceSourceNode) |
boolean |
isElIgnored()
Indicates if this doui definition may contain ELs that must be evaluated.
|
protected void |
mergeFields(Node mergeFromSourceNode,
Node mergeToSourceNode) |
static void |
mergeSourceFields(Node mergeFromSourceNode,
Node mergeToSourceNode)
Merges the fields in the mergeFromSourceNode to the mergeToSourceNode.
|
void |
processNodes(IDouiDefinitionProcessor processor,
Node douiInterfaceDefinitionNode)
Allows the processing of the doui definition stored in this instance.
|
getFilterNodes, insertDependantFields, mergeFieldNodes, mergePostLoadProcessors, mergeSearch, mergeSourceDefinition, mergeSourceDefinitions
public static final String PREFERENCE_PUBLISHER_FILTERS
public DouiServiceInterfaceInstanceDefinition(SessionConfig sessionConfig, Node douiServiceInterfaceDefinitionNode, String serviceInterfaceInstanceId, IDouiDefinitionProcessor processor, ITransaction transaction) throws PortalException
PortalException
public DouiServiceInterfaceInstanceDefinition(SessionConfig sessionConfig, Node douiServiceInterfaceDefinitionNode, String serviceInterfaceInstanceId, IDouiDefinitionProcessor processor, boolean addPublisherFiltersToSource, ITransaction transaction) throws PortalException
PortalException
public Node getControlsDefinitionNode() throws PortalException
PortalException
public void processNodes(IDouiDefinitionProcessor processor, Node douiInterfaceDefinitionNode) throws PortalException
processor
- the processor that will be called.PortalException
public boolean isElIgnored()
public Node[] getSourceDefinitionNodes()
public Node getHyperlinksDefinitionNode() throws PortalException
PortalException
public Node[] getHyperlinkDefinitionNodes() throws PortalException
PortalException
public Node getProcessActionsDefinitionNode() throws PortalException
PortalException
public Node[] getProcessActionDefinitionNodes(String processActionId) throws PortalException
PortalException
public Node[] getRenderActionDefinitionNodes(String renderActionId) throws PortalException
PortalException
public static void mergeSourceFields(Node mergeFromSourceNode, Node mergeToSourceNode) throws PortalException
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.PortalException
protected void mergeFields(Node mergeFromSourceNode, Node mergeToSourceNode) throws PortalException
mergeFields
in class DouiInterfaceDefinition
PortalException
protected void insertCustomFilters(Node newSourceNode, Node interfaceSourceNode) throws PortalException
insertCustomFilters
in class DouiInterfaceDefinition
PortalException
protected void insertCustomMaxRows(Node newSourceNode, Node interfaceSourceNode) throws PortalException
insertCustomMaxRows
in class DouiInterfaceDefinition
PortalException
protected void insertCustomOrderBy(Node newSourceNode, Node interfaceSourceNode) throws PortalException
insertCustomOrderBy
in class DouiInterfaceDefinition
PortalException
public boolean hasLogicTags()
LumisXP 12.0.0.190809 - Copyright © 2006–2019 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.