Package sk.iway.iwcm.components.proxy
Class ProxyDB
java.lang.Object
sk.iway.iwcm.components.proxy.ProxyDB
ProxyDB.java - praca s databazou zaznamov proxy, singleton
-
Method Summary
Modifier and TypeMethodDescriptionbooleandeleteProxy(int proxyId) Vymaze zaznam z databazystatic StringgetCleanBodyIncludeStartEnd(String data, String start, String end) static StringgetCleanBodyIncludeStartNoEnd(String data, String start, String end) getData()Vrati rozne nazvy vzdialenych serverov z tabulky proxy kvoli formularu na filtrovaniegetDistinctRemoteServers(List<ProxyBean> beans) Vrati rozne nazvy vzdialenych serverov z dodaneho listu proxy kvoli formularu na filtrovaniestatic ProxyDBstatic ProxyDBgetInstance(boolean forceRefresh) Ziskanie instanciestatic StringgetLocalUrl(ProxyBean proxy, String url) Return matched localUrl by url from web prowsergetProxy(int proxyId) Vrati proxy so zadanym proxyIdVrati proxy bean pre zadane URL, alebo nullgetProxyBeans(String name, String remoteServer) Vrati tie proxy, ktore zodpovedaju filtracnym podmienkamstatic StringremoveElements(String htmlCode, String startHtml, String endHtml) Odstrani z HTML kodu vsetky vyskyty medzi start a end (napr.static StringremoveLineContains(String html, String searchString, boolean ignoreCase) booleanUlozi proxy zaznam do databazy a aktualizuje zoznam proxy
-
Method Details
-
getInstance
-
getInstance
Ziskanie instancie- Parameters:
forceRefresh- - ak je nastavene na true, znova sa aktualizuju data z databazy- Returns:
-
getProxy
Vrati proxy bean pre zadane URL, alebo null- Parameters:
url-- Returns:
-
getLocalUrl
Return matched localUrl by url from web prowser- Parameters:
proxy-url-- Returns:
-
getProxy
Vrati proxy so zadanym proxyId- Parameters:
proxyId-- Returns:
-
saveProxy
Ulozi proxy zaznam do databazy a aktualizuje zoznam proxy- Parameters:
proxy-- Returns:
-
deleteProxy
public boolean deleteProxy(int proxyId) Vymaze zaznam z databazy- Parameters:
proxyId-- Returns:
-
getData
-
getDataList
-
getDistinctRemoteServers
Vrati rozne nazvy vzdialenych serverov z tabulky proxy kvoli formularu na filtrovanie- Returns:
-
getDistinctRemoteServers
Vrati rozne nazvy vzdialenych serverov z dodaneho listu proxy kvoli formularu na filtrovanie- Parameters:
beans- List proxybeanov- Returns:
-
getProxyBeans
Vrati tie proxy, ktore zodpovedaju filtracnym podmienkam- Parameters:
name- nazov proxy, pouziva sa LIKEremoteServer- vzdialeny server, porovnava sa presny nazov, kedze sa vybera cez selectBox- Returns:
-
getCleanBodyIncludeStartEnd
-
getCleanBodyIncludeStartNoEnd
-
removeLineContains
-
removeElements
Odstrani z HTML kodu vsetky vyskyty medzi start a end (napr. nejaky TD element), napr.: html = removeElements(html, "<TD Class=\"ms-vb-icon\">", "</TD>");- Parameters:
htmlCode-startHtml-endHtml-- Returns:
-