org.infoglue.deliver.controllers.kernel
Class URLComposer

java.lang.Object
  |
  +--org.infoglue.deliver.controllers.kernel.URLComposer
Direct Known Subclasses:
BasicURLComposer

public abstract class URLComposer
extends java.lang.Object

Created by IntelliJ IDEA. User: lbj Date: 22-01-2004 Time: 17:00:24 To change this template use Options | File Templates.


Constructor Summary
URLComposer()
           
 
Method Summary
abstract  java.lang.String composeDigitalAssetUrl(java.lang.String dnsName, java.lang.String filename)
           
abstract  java.lang.String composePageBaseUrl(java.lang.String dnsName)
           
abstract  java.lang.String composePageUrl(org.exolab.castor.jdo.Database db, InfoGluePrincipal infoGluePrincipal, java.lang.Integer siteNodeId, java.lang.Integer languageId, java.lang.Integer contentId, DeliveryContext deliveryContext)
           
abstract  java.lang.String composePageUrlAfterLanguageChange(org.exolab.castor.jdo.Database db, InfoGluePrincipal infoGluePrincipal, java.lang.Integer siteNodeId, java.lang.Integer languageId, java.lang.Integer contentId, DeliveryContext deliveryContext)
           
static URLComposer getURLComposer()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URLComposer

public URLComposer()
Method Detail

getURLComposer

public static URLComposer getURLComposer()

composeDigitalAssetUrl

public abstract java.lang.String composeDigitalAssetUrl(java.lang.String dnsName,
                                                        java.lang.String filename)

composePageUrl

public abstract java.lang.String composePageUrl(org.exolab.castor.jdo.Database db,
                                                InfoGluePrincipal infoGluePrincipal,
                                                java.lang.Integer siteNodeId,
                                                java.lang.Integer languageId,
                                                java.lang.Integer contentId,
                                                DeliveryContext deliveryContext)
                                         throws SystemException
SystemException

composePageUrlAfterLanguageChange

public abstract java.lang.String composePageUrlAfterLanguageChange(org.exolab.castor.jdo.Database db,
                                                                   InfoGluePrincipal infoGluePrincipal,
                                                                   java.lang.Integer siteNodeId,
                                                                   java.lang.Integer languageId,
                                                                   java.lang.Integer contentId,
                                                                   DeliveryContext deliveryContext)
                                                            throws SystemException
SystemException

composePageBaseUrl

public abstract java.lang.String composePageBaseUrl(java.lang.String dnsName)