Package lumis.portal.hyperlink
Class HyperLinkManager
- java.lang.Object
-
- lumis.portal.hyperlink.HyperLinkManager
-
- All Implemented Interfaces:
IHyperLinkManager
public class HyperLinkManager extends Object implements IHyperLinkManager
Implementation of hyperlink operations.- Since:
- 4.0.0
- Version:
- $Revision: 11941 $ $Date: 2010-09-13 09:50:31 -0300 (Mon, 13 Sep 2010) $
-
-
Constructor Summary
Constructors Constructor Description HyperLinkManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method 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 givenHyperlinkConfig
.String
getXmlString(SessionConfig sessionConfig, Node hyperLinksNode, String serviceId, String serviceInstanceId, String sourcePageId, ITransaction transaction)
Deprecated.
-
-
-
Method Detail
-
getUrl
public IServiceInterfaceUrl getUrl(SessionConfig sessionConfig, HyperLinkConfig hyperLinkConfig, ITransaction transaction) throws ManagerException, PortalException
Description copied from interface:IHyperLinkManager
Returns the URL corresponding to the information contained in the givenHyperlinkConfig
.- Specified by:
getUrl
in interfaceIHyperLinkManager
- Parameters:
sessionConfig
- the user session information.hyperLinkConfig
- contains the hyperlink information to be used.transaction
- the transaction for persistence access.- Returns:
- Returns the corresponding url, or
null
if it could not be resolved. - Throws:
ManagerException
PortalException
- See Also:
lumis.portal.hyperlink
-
getHyperlinkServiceId
public String getHyperlinkServiceId(SessionConfig sessionConfig, HyperLinkConfig hyperLinkConfig, ITransaction transaction) throws ManagerException, PortalException
Description copied from interface:IHyperLinkManager
Returns the id of the service related to the given hyperlink.If the service id is not explicitly defined in the
hyperLinkConfig
, other defined ids are analyzed to infer the corresponding service.- Specified by:
getHyperlinkServiceId
in interfaceIHyperLinkManager
- Parameters:
sessionConfig
- the user session information.hyperLinkConfig
- contains the hyperlink information to be used.transaction
- the transaction for persistence access.- Returns:
- the service id, or null if it could not be inferred.
- Throws:
ManagerException
PortalException
-
getXmlString
@Deprecated public String getXmlString(SessionConfig sessionConfig, Node hyperLinksNode, String serviceId, String serviceInstanceId, String sourcePageId, ITransaction transaction) throws ManagerException, PortalException
Deprecated.Description copied from interface:IHyperLinkManager
Get the XML string of the hyperlink.- Specified by:
getXmlString
in interfaceIHyperLinkManager
- Returns:
- Returns a String.
- Throws:
ManagerException
PortalException
-
-