public class DefaultURLBuilder extends java.lang.Object implements WGAURLBuilder, WGASpecificFileURLBuilder
RequestIndependentDefaultURLBuilder instead.| Modifier and Type | Class and Description |
|---|---|
class |
DefaultURLBuilder.ContentURL |
static class |
DefaultURLBuilder.FileURLMode |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_LOGIN_URL |
| Constructor and Description |
|---|
DefaultURLBuilder() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
buildActionURL(TMLContext context,
TMLAction action,
java.util.Map<java.lang.String,java.lang.Object> namedParams,
java.util.List<java.lang.Object> params,
java.lang.String portletMode,
java.lang.String portletContext) |
java.lang.String |
buildContentFileURL(TMLContext context,
java.lang.String dbKey,
java.lang.String docKey,
java.lang.String fileName) |
java.lang.String |
buildContentURL(TMLContext context,
java.lang.String mediaKey,
java.lang.String layoutKey,
boolean ignoreVirtualLink) |
java.lang.String |
buildDesignFileURL(TMLContext context,
java.lang.String dbKey,
java.lang.String containerName,
java.lang.String fileName) |
java.lang.String |
buildFileURL(TMLContext context,
java.lang.String dbKey,
java.lang.String containerName,
java.lang.String fileName) |
java.lang.String |
buildHomepageURL(de.innovationgate.webgate.api.WGDatabase db,
javax.servlet.http.HttpServletRequest request) |
java.lang.String |
buildLayoutURL(TMLContext context,
java.lang.String dbKey,
java.lang.String mediaKey,
java.lang.String layoutKey) |
java.lang.String |
buildLoginURL(de.innovationgate.webgate.api.WGDatabase db,
javax.servlet.http.HttpServletRequest request,
java.lang.String redirectURL) |
java.lang.String |
buildLogoutURL(de.innovationgate.webgate.api.WGDatabase db,
javax.servlet.http.HttpServletRequest request,
java.lang.String redirectURL) |
java.lang.String |
buildScriptURL(TMLContext context,
java.lang.String dbKey,
java.lang.String scriptType,
java.lang.String scriptName) |
java.lang.String |
determineLoginTml(de.innovationgate.webgate.api.WGDatabase db,
javax.servlet.http.HttpServletRequest request,
java.lang.String url) |
boolean |
isTitlePathAllowed() |
void |
newRequest(WGACore core,
javax.servlet.http.HttpServletRequest req) |
java.lang.String |
rewriteURL(java.lang.String url,
javax.servlet.http.HttpServletRequest request,
WGACore core) |
java.lang.String |
rewriteURL(java.lang.String url,
javax.servlet.http.HttpServletRequest request,
WGACore core,
boolean isVirtual) |
void |
setTitlePathAllowed(boolean titlePathAllowed) |
public static final java.lang.String DEFAULT_LOGIN_URL
public java.lang.String buildContentURL(TMLContext context, java.lang.String mediaKey, java.lang.String layoutKey, boolean ignoreVirtualLink) throws de.innovationgate.webgate.api.WGException
buildContentURL in interface WGAURLBuilderde.innovationgate.webgate.api.WGExceptionpublic java.lang.String buildLayoutURL(TMLContext context, java.lang.String dbKey, java.lang.String mediaKey, java.lang.String layoutKey) throws de.innovationgate.webgate.api.WGException
buildLayoutURL in interface WGAURLBuilderde.innovationgate.webgate.api.WGExceptionpublic java.lang.String buildActionURL(TMLContext context, TMLAction action, java.util.Map<java.lang.String,java.lang.Object> namedParams, java.util.List<java.lang.Object> params, java.lang.String portletMode, java.lang.String portletContext) throws de.innovationgate.webgate.api.WGException
buildActionURL in interface WGAURLBuilderde.innovationgate.webgate.api.WGExceptionpublic boolean isTitlePathAllowed()
public void setTitlePathAllowed(boolean titlePathAllowed)
public java.lang.String buildHomepageURL(de.innovationgate.webgate.api.WGDatabase db,
javax.servlet.http.HttpServletRequest request)
throws de.innovationgate.webgate.api.WGException
buildHomepageURL in interface WGAURLBuilderde.innovationgate.webgate.api.WGExceptionpublic java.lang.String buildFileURL(TMLContext context, java.lang.String dbKey, java.lang.String containerName, java.lang.String fileName) throws de.innovationgate.webgate.api.WGException
buildFileURL in interface WGAURLBuilderde.innovationgate.webgate.api.WGExceptionpublic java.lang.String buildContentFileURL(TMLContext context, java.lang.String dbKey, java.lang.String docKey, java.lang.String fileName) throws de.innovationgate.webgate.api.WGException
buildContentFileURL in interface WGASpecificFileURLBuilderde.innovationgate.webgate.api.WGExceptionpublic java.lang.String buildDesignFileURL(TMLContext context, java.lang.String dbKey, java.lang.String containerName, java.lang.String fileName) throws de.innovationgate.webgate.api.WGException
buildDesignFileURL in interface WGASpecificFileURLBuilderde.innovationgate.webgate.api.WGExceptionpublic java.lang.String rewriteURL(java.lang.String url,
javax.servlet.http.HttpServletRequest request,
WGACore core)
public java.lang.String rewriteURL(java.lang.String url,
javax.servlet.http.HttpServletRequest request,
WGACore core,
boolean isVirtual)
public java.lang.String buildScriptURL(TMLContext context, java.lang.String dbKey, java.lang.String scriptType, java.lang.String scriptName) throws de.innovationgate.webgate.api.WGException
buildScriptURL in interface WGAURLBuilderde.innovationgate.webgate.api.WGExceptionpublic java.lang.String determineLoginTml(de.innovationgate.webgate.api.WGDatabase db,
javax.servlet.http.HttpServletRequest request,
java.lang.String url)
public void newRequest(WGACore core, javax.servlet.http.HttpServletRequest req)
newRequest in interface WGAURLBuilderpublic java.lang.String buildLoginURL(de.innovationgate.webgate.api.WGDatabase db,
javax.servlet.http.HttpServletRequest request,
java.lang.String redirectURL)
throws de.innovationgate.webgate.api.WGException
buildLoginURL in interface WGAURLBuilderde.innovationgate.webgate.api.WGExceptionpublic java.lang.String buildLogoutURL(de.innovationgate.webgate.api.WGDatabase db,
javax.servlet.http.HttpServletRequest request,
java.lang.String redirectURL)
throws de.innovationgate.webgate.api.WGException
buildLogoutURL in interface WGAURLBuilderde.innovationgate.webgate.api.WGException