Package sk.iway.iwcm.common
Class CloudToolsForCore
java.lang.Object
sk.iway.iwcm.common.CloudToolsForCore
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Pouziva sa na extrakciu textov z HTML kodu (najde len textove bloky)static Integer
fixRootGroupId
(Integer rootGroupId) In MultiWeb for null/-1 groupId returns domainIdstatic UserDetails
getAdmin()
Vrati pravdepodobneho administratora pre domenu (admina s najnizsim ID) samotne odfiltrovanie adminov len pre danu domenu je uz v UsersDB takze tu sa len vyberie ten s najnizsim id.static int
Vrati ID domeny pre databazove tabulky delene podla domen (napr.static String
getDomainIdSqlWhere
(boolean addAnd) Vrati retazec domain_id=[cislo] pre Cloud WebJetstatic String
getDomainIdSqlWhere
(boolean addAnd, String tblPrefix) Vrati prefix a ".domain_id=[cislo]" pre Cloud WebJet.static String
Vrati aktualne meno domenystatic int
getRootGroupId
(javax.servlet.http.HttpServletRequest request) Ziska korenove ID adresara aktualne nastavenej domenystatic String
Returns ID of root groups for current domain, eg.static TemplateDetails
getRootTemp
(javax.servlet.http.HttpServletRequest request) Vrati root sablonustatic String
getRootTempJsp
(javax.servlet.http.HttpServletRequest request) Vrati meno JSP suboru sablony (pouziva sa na podmenene spravanie niecoho podla sablony)static String
getRootTempName
(javax.servlet.http.HttpServletRequest request) Vrati meno aktualneho Template-u pre Cloudstatic String
Vrati email adresu pre posielanie poziadaviek na supportstatic String
Vrati hodnotu z nastaveni (vid.static String
Z dat nastaveni vrati danu hodnotu (vid.static boolean
hasShop
(javax.servlet.http.HttpServletRequest request) Vrati ci je pouzivany modul basket, cachuje vysledok 5 minutstatic boolean
isBootstrap
(javax.servlet.http.HttpServletRequest request) Vrati true ak sa jedna o bootstrap sablonustatic boolean
In MultiWeb returns true for the first domain (controller) with more permissionsstatic boolean
isGroupFromMyDomain
(int groupId) Vrati true ak zadane groupId patri k mojej domenestatic boolean
isInternalIp
(javax.servlet.http.HttpServletRequest request) Vrati true ak je IP adresa HTTP poziadavky povazovanu za internustatic DocDetails
isPossibleToChangeDoc
(int docId) Test ci je mozne, danu web stranku menit, vrati null ak ano, inak vrati originalny doc details (pred zmenou)static void
setPermissions
(Identity user, RequestBean rb) Nastavi prava podla domeny, je to tu kvoli tomu, ze to pouziva aj MultiWebstatic String
Prelozi v texte vsetky kluce zacinajuce na cloud.template.static EditorForm
translate
(String lng, EditorForm ef, GroupDetails localGroup) Prelozi cloudove kluce v editor forme v title, data
-
Field Details
-
CLOUD_TEXT_KEY_PREFIX
- See Also:
-
CLOUD_TEXT_PATTERN
-
-
Constructor Details
-
CloudToolsForCore
protected CloudToolsForCore()
-
-
Method Details
-
getDomainName
Vrati aktualne meno domeny- Returns:
-
getDomainId
public static int getDomainId()Vrati ID domeny pre databazove tabulky delene podla domen (napr. gallery) f ak nie je zapnuty cloud tak automaticky vrati 1- Returns:
- vrati id root adresara domeny, ak nie je ziadna domena tak vrati 1
-
getDomainIdSqlWhere
Vrati prefix a ".domain_id=[cislo]" pre Cloud WebJet. Bodku pred domain_id prida samo. MBO: ak je vypnuty cloud, zameni vsetky klauzuly domain_id=? za 1=1- Parameters:
addAnd
- ak je true prida " AND " pred domain_id=[cislo]tblPrefix
- tablukovy prefix pred .domain_id- Returns:
- " AND prefix.domain_id=[cislo] " resp. " prefix.domain_id=[cislo] "
-
getDomainIdSqlWhere
Vrati retazec domain_id=[cislo] pre Cloud WebJet- Parameters:
addAnd
- ak je true prida " AND " pred retazec- Returns:
- " AND domain_id=[cislo] " resp. " domain_id=[cislo] "
-
setPermissions
Nastavi prava podla domeny, je to tu kvoli tomu, ze to pouziva aj MultiWeb- Parameters:
user
-rb
-
-
isControllerDomain
public static boolean isControllerDomain()In MultiWeb returns true for the first domain (controller) with more permissions- Returns:
-
getRootGroupId
public static int getRootGroupId(javax.servlet.http.HttpServletRequest request) Ziska korenove ID adresara aktualne nastavenej domeny- Parameters:
request
-- Returns:
-
getValue
Vrati hodnotu z nastaveni (vid. CustomHeaderFooterAction)- Parameters:
param
-- Returns:
-
getValue
Z dat nastaveni vrati danu hodnotu (vid. CustomHeaderFooterAction)- Parameters:
data
-param
-- Returns:
-
isPossibleToChangeDoc
Test ci je mozne, danu web stranku menit, vrati null ak ano, inak vrati originalny doc details (pred zmenou)- Parameters:
docId
-- Returns:
-
isInternalIp
public static boolean isInternalIp(javax.servlet.http.HttpServletRequest request) Vrati true ak je IP adresa HTTP poziadavky povazovanu za internu- Parameters:
request
-- Returns:
-
getAdmin
Vrati pravdepodobneho administratora pre domenu (admina s najnizsim ID) samotne odfiltrovanie adminov len pre danu domenu je uz v UsersDB takze tu sa len vyberie ten s najnizsim id.- Returns:
- UserDetails
-
translate
Prelozi v texte vsetky kluce zacinajuce na cloud.template. (CLOUD_TEXT_KEY_PREFIX) ktore najde vrati text s nahradenymi klucami- Parameters:
lng
- jazyk do ktoreho sa to ma prelozittext
-- Returns:
- povodny text s nahradenymi klucami v jazyku predanom ako parameter
-
translate
Prelozi cloudove kluce v editor forme v title, data- Parameters:
lng
- jazyk do ktoreho sa ma prekladatef
- editorform- Returns:
- EditorForm s prelozenymi textami pre cloudove kluce
-
extractTexts
Pouziva sa na extrakciu textov z HTML kodu (najde len textove bloky)- Parameters:
htmlCode
-textyToAdd
-prop
-
-
hasShop
public static boolean hasShop(javax.servlet.http.HttpServletRequest request) Vrati ci je pouzivany modul basket, cachuje vysledok 5 minut- Parameters:
request
-- Returns:
-
isGroupFromMyDomain
public static boolean isGroupFromMyDomain(int groupId) Vrati true ak zadane groupId patri k mojej domene- Parameters:
groupId
-- Returns:
-
getRootTempName
Vrati meno aktualneho Template-u pre Cloud- Parameters:
request
- request- Returns:
- String - meno template-u, ak nie sme v Cloude vrati "unknown"
-
getRootTemp
Vrati root sablonu- Parameters:
request
-- Returns:
-
getRootTempJsp
Vrati meno JSP suboru sablony (pouziva sa na podmenene spravanie niecoho podla sablony)- Parameters:
request
-- Returns:
-
isBootstrap
public static boolean isBootstrap(javax.servlet.http.HttpServletRequest request) Vrati true ak sa jedna o bootstrap sablonu- Parameters:
request
-- Returns:
-
getSupportEmail
Vrati email adresu pre posielanie poziadaviek na support- Returns:
-
getRootGroupIds
Returns ID of root groups for current domain, eg. 10,15- Returns:
-
fixRootGroupId
In MultiWeb for null/-1 groupId returns domainId- Parameters:
rootGroupId
-- Returns:
-