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 voidPouziva sa na extrakciu textov z HTML kodu (najde len textove bloky)static IntegerfixRootGroupId(Integer rootGroupId) In MultiWeb for null/-1 groupId returns domainIdstatic UserDetailsgetAdmin()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 StringgetDomainByAlias(String domainAlias) Returns domain name by its alias If domain name is not found, returns null.static intVrati ID domeny pre databazove tabulky delene podla domen (napr.static intgetDomainIdByAlias(String domainAlias) Returns domain ID by its alias.static StringgetDomainIdSqlWhere(boolean addAnd) Vrati retazec domain_id=[cislo] pre Cloud WebJetstatic StringgetDomainIdSqlWhere(boolean addAnd, String tblPrefix) Vrati prefix a ".domain_id=[cislo]" pre Cloud WebJet.static StringVrati aktualne meno domenystatic intgetRootGroupId(javax.servlet.http.HttpServletRequest request) Ziska korenove ID adresara aktualne nastavenej domenystatic StringReturns ID of root groups for current domain, eg.static TemplateDetailsgetRootTemp(javax.servlet.http.HttpServletRequest request) Vrati root sablonustatic StringgetRootTempJsp(javax.servlet.http.HttpServletRequest request) Vrati meno JSP suboru sablony (pouziva sa na podmenene spravanie niecoho podla sablony)static StringgetRootTempName(javax.servlet.http.HttpServletRequest request) Vrati meno aktualneho Template-u pre Cloudstatic StringVrati email adresu pre posielanie poziadaviek na supportstatic StringVrati hodnotu z nastaveni (vid.static StringZ dat nastaveni vrati danu hodnotu (vid.static booleanhasShop(javax.servlet.http.HttpServletRequest request) Vrati ci je pouzivany modul basket, cachuje vysledok 5 minutstatic booleanisBootstrap(javax.servlet.http.HttpServletRequest request) Vrati true ak sa jedna o bootstrap sablonustatic booleanIn MultiWeb returns true for the first domain (controller) with more permissionsstatic booleanisGroupFromMyDomain(int groupId) Vrati true ak zadane groupId patri k mojej domenestatic booleanisInternalIp(javax.servlet.http.HttpServletRequest request) Vrati true ak je IP adresa HTTP poziadavky povazovanu za internustatic DocDetailsisPossibleToChangeDoc(int docId) Test ci je mozne, danu web stranku menit, vrati null ak ano, inak vrati originalny doc details (pred zmenou)static voidsetPermissions(Identity user, RequestBean rb) Nastavi prava podla domeny, je to tu kvoli tomu, ze to pouziva aj MultiWebstatic StringPrelozi v texte vsetky kluce zacinajuce na cloud.template.static EditorFormtranslate(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:
-
getDomainByAlias
Returns domain name by its alias If domain name is not found, returns null.- Parameters:
domainAlias-- Returns:
-
getDomainIdByAlias
Returns domain ID by its alias. If domain name is not found, returns default domain ID using getDomainId().- Parameters:
domainAlias-- Returns:
-