Package sk.iway.iwcm.system.multidomain
Class MultiDomainFilter
java.lang.Object
sk.iway.iwcm.system.multidomain.MultiDomainFilter
- All Implemented Interfaces:
javax.servlet.Filter
MultiDomainFilter.java
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Vymaze hash tabulku aliasov (pri zmene konfiguracie)static void
void
destroy()
void
doFilter
(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) Vykona premapovanie suboru na domenovu verziu, napr.static StringBuilder
fixDomainPaths
(StringBuilder text, javax.servlet.http.HttpServletRequest request) Prepise URL v zadanom texte na vonkajsie hodnoty (bez domain aliasov)static String
fixDomainPaths
(String text, javax.servlet.http.HttpServletRequest request) Prepise URL v zadanom texte na vonkajsie hodnoty (bez domain aliasov)static String
getDomainAlias
(String domain) Vrati alias pre zadanu domenu (aby sa pri vyvoji dali ukladat obrazky do adresarov) aliasy su v konfiguracii ako kluc domainAlias:DOMENAstatic String[]
void
init
(javax.servlet.FilterConfig config) static String
rewriteUrlToLocal
(String path, String domainAlias) Prepise URL na cestu k lokalnemu suboru (alebo ponech tak, ak to nie je multidomain)static String
rewriteUrlToLocal
(String path, javax.servlet.http.HttpServletRequest req) Prepise URL na cestu k lokalnemu suboru (alebo ponech tak, ak to nie je multidomain)
-
Constructor Details
-
MultiDomainFilter
public MultiDomainFilter()
-
-
Method Details
-
init
public void init(javax.servlet.FilterConfig config) throws javax.servlet.ServletException - Specified by:
init
in interfacejavax.servlet.Filter
- Throws:
javax.servlet.ServletException
-
getMultiDirs
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException Vykona premapovanie suboru na domenovu verziu, napr. http://interway.sk/images/logo.gif zmeni na http://interway.sk/images/interway/logo.gif- Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
-
destroy
public void destroy()- Specified by:
destroy
in interfacejavax.servlet.Filter
-
rewriteUrlToLocal
Prepise URL na cestu k lokalnemu suboru (alebo ponech tak, ak to nie je multidomain)- Parameters:
path
-req
-- Returns:
-
rewriteUrlToLocal
Prepise URL na cestu k lokalnemu suboru (alebo ponech tak, ak to nie je multidomain)- Parameters:
path
-domainAlias
-- Returns:
-
fixDomainPaths
Prepise URL v zadanom texte na vonkajsie hodnoty (bez domain aliasov)- Parameters:
text
-request
-- Returns:
-
fixDomainPaths
public static StringBuilder fixDomainPaths(StringBuilder text, javax.servlet.http.HttpServletRequest request) Prepise URL v zadanom texte na vonkajsie hodnoty (bez domain aliasov)- Parameters:
text
-request
-- Returns:
-
getDomainAlias
Vrati alias pre zadanu domenu (aby sa pri vyvoji dali ukladat obrazky do adresarov) aliasy su v konfiguracii ako kluc domainAlias:DOMENA- Parameters:
domain
-- Returns:
-
clearDomainAlias
public static void clearDomainAlias()Vymaze hash tabulku aliasov (pri zmene konfiguracie) -
clearDomainFolders
public static void clearDomainFolders()
-