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 TypeMethodDescriptionboolean
deleteProxy
(int proxyId) Vymaze zaznam z databazystatic String
getCleanBodyIncludeStartEnd
(String data, String start, String end) static String
getCleanBodyIncludeStartNoEnd
(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 ProxyDB
static ProxyDB
getInstance
(boolean forceRefresh) Ziskanie instanciestatic String
getLocalUrl
(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 String
removeElements
(String htmlCode, String startHtml, String endHtml) Odstrani z HTML kodu vsetky vyskyty medzi start a end (napr.static String
removeLineContains
(String html, String searchString, boolean ignoreCase) boolean
Ulozi 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:
-