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 WGAURLBuilder
de.innovationgate.webgate.api.WGException
public 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 WGAURLBuilder
de.innovationgate.webgate.api.WGException
public 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 WGAURLBuilder
de.innovationgate.webgate.api.WGException
public 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 WGAURLBuilder
de.innovationgate.webgate.api.WGException
public 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 WGAURLBuilder
de.innovationgate.webgate.api.WGException
public 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 WGASpecificFileURLBuilder
de.innovationgate.webgate.api.WGException
public 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 WGASpecificFileURLBuilder
de.innovationgate.webgate.api.WGException
public 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 WGAURLBuilder
de.innovationgate.webgate.api.WGException
public 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 WGAURLBuilder
public 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 WGAURLBuilder
de.innovationgate.webgate.api.WGException
public 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 WGAURLBuilder
de.innovationgate.webgate.api.WGException