@StableMinor(version="12.3", sinceVersion="4.0") public interface IHyperLinkManager
lumis.portal.hyperlink
Modifier and Type | Method and Description |
---|---|
String |
getHyperlinkServiceId(SessionConfig sessionConfig,
HyperLinkConfig hyperLinkConfig,
ITransaction transaction)
Returns the id of the service related to the given hyperlink.
|
IServiceInterfaceUrl |
getUrl(SessionConfig sessionConfig,
HyperLinkConfig hyperLinkConfig,
ITransaction transaction)
Returns the URL corresponding to the information contained in the
given
HyperlinkConfig . |
String |
getXmlString(SessionConfig sessionConfig,
Node hyperLinkNode,
String serviceId,
String serviceInstanceId,
String sourcePageId,
ITransaction transaction)
Deprecated.
This method may be removed in the future.
|
IServiceInterfaceUrl getUrl(SessionConfig sessionConfig, HyperLinkConfig hyperLinkConfig, ITransaction transaction) throws ManagerException, PortalException
HyperlinkConfig
.sessionConfig
- the user session information.hyperLinkConfig
- contains the hyperlink information to be used.transaction
- the transaction for persistence access.null
if
it could not be resolved.ManagerException
PortalException
lumis.portal.hyperlink
@Deprecated String getXmlString(SessionConfig sessionConfig, Node hyperLinkNode, String serviceId, String serviceInstanceId, String sourcePageId, ITransaction transaction) throws ManagerException, PortalException
sessionConfig
- hyperLinkNode
- serviceId
- serviceInstanceId
- sourcePageId
- transaction
- ManagerException
PortalException
String getHyperlinkServiceId(SessionConfig sessionConfig, HyperLinkConfig hyperLinkConfig, ITransaction transaction) throws ManagerException, PortalException
If the service id is not explicitly defined in the hyperLinkConfig
,
other defined ids are analyzed to infer the corresponding service.
sessionConfig
- the user session information.hyperLinkConfig
- contains the hyperlink information to be used.transaction
- the transaction for persistence access.ManagerException
PortalException
LumisXP 12.3.0.200408 - Copyright © 2006–2020 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.