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 booleanOveri, ci pouzivatel moze upravit dany klucstatic StringescapeUnsafeValue(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 booleanisKeyVisibleToUser(Identity user, String[] enabledKeys, String key) static voidsave(IwayProperties iwprop, String lng, String addPrefix, String filterPrefix, boolean onlyNewKeys) Deprecated.- use version with Identity user parameterstatic voidsave(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:
-