Package sk.iway.iwcm.i18n
Class PropDB
java.lang.Object
sk.iway.iwcm.i18n.PropDB
PropDB.java
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
Overi, ci pouzivatel moze upravit dany klucstatic String
escapeUnsafeValue
(Identity user, String lng, String key, String newValue) Riesi problem s HTML kodom v prekladovych textoch.filterByPerms
(Identity user, List<String> propList) Odfiltruje zoznam textovych klucov podla nastaveni konstanty propertiesEnabledKeys a prav usera (na neobmedzene zobrazenie textov)filterByPerms
(Identity user, Map<String, String> propList) static boolean
isKeyVisibleToUser
(Identity user, String[] enabledKeys, String key) static void
save
(IwayProperties iwprop, String lng, String addPrefix, String filterPrefix, boolean onlyNewKeys) Deprecated.- use version with Identity user parameterstatic void
save
(Identity user, IwayProperties iwprop, String lng, String addPrefix, String filterPrefix, boolean onlyNewKeys) Metoda spravi insert/update do customizovanych properties, ak v danom jazyku uz je v db dany kluc spravi sa update ak tam taky kluc nie je, spravi sa insert
-
Constructor Details
-
PropDB
protected PropDB()
-
-
Method Details
-
save
@Deprecated public static void save(IwayProperties iwprop, String lng, String addPrefix, String filterPrefix, boolean onlyNewKeys) Deprecated.- use version with Identity user parameterMetoda spravi insert/update do customizovanych properties, ak v danom jazyku uz je v db dany kluc spravi sa update ak tam taky kluc nie je, spravi sa insert- Parameters:
iwprop
-lng
-addPrefix
- - prida zadany prefix na zaciatok klucafilterPrefix
- - ulozi iba kluce zacinajuce na tento prefixonlyNewKeys
- - ak je true, a ak uz taky kluc existuje, nevykona sa update
-
save
public static void save(Identity user, IwayProperties iwprop, String lng, String addPrefix, String filterPrefix, boolean onlyNewKeys) Metoda spravi insert/update do customizovanych properties, ak v danom jazyku uz je v db dany kluc spravi sa update ak tam taky kluc nie je, spravi sa insert- Parameters:
user
- - aktualne prihlaseny pouzivateliwprop
-lng
-addPrefix
- - prida zadany prefix na zaciatok klucafilterPrefix
- - ulozi iba kluce zacinajuce na tento prefixonlyNewKeys
- - ak je true, a ak uz taky kluc existuje, nevykona sa update
-
filterByPerms
Odfiltruje zoznam textovych klucov podla nastaveni konstanty propertiesEnabledKeys a prav usera (na neobmedzene zobrazenie textov)- Parameters:
user
-propList
-- Returns:
-
filterByPerms
-
isKeyVisibleToUser
-
canEdit
Overi, ci pouzivatel moze upravit dany kluc- Parameters:
user
-key
-- Returns:
-
escapeUnsafeValue
Riesi problem s HTML kodom v prekladovych textoch. Ak pouzivatel nema pravo na zobrazenie vsetkych prekladovych textov vykona escape specialnych znakov na entitu. Povolene su len vybrane HTML tagy a vybrane atributy priklad (povoleny): Toto je XSS pokus xss priklad (escapnuty): Toto je XSS pokus");alert(1)- Parameters:
user
-lng
-key
-newValue
-- Returns:
-