Package sk.iway.iwcm.doc
Class TemplatesDB
java.lang.Object
sk.iway.iwcm.DB
sk.iway.iwcm.doc.TemplatesDB
Cachuje v pamati zaznamy z tabulky templates
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<TemplateDetails>
filterDeviceTemplates
(List<TemplateDetails> allTemplates) Odfiltruje zo zoznamu sablon tie, ktore su urcene pre specificky device (v nazve obsahuju device=) viz tiket 7197static List<TemplateDetails>
filterTemplatesByUser
(UserDetails user, List<TemplateDetails> allTemps) Odfiltruje sablony podla prav pouzivatela (pristupne adresare)static File
getDeviceTemplateFile
(File rootDir, String forward, BrowserDetector bd) Vrati subor na zaklade jeho mena a browser detector subor musi v nazve obsahovat "device="+bd.getBrowserDeviceType()Vrati zoznam pouzitych jazykov v sablonach kvoli filtrovaniustatic String
getDocData
(int docId) static TemplatesDB
static TemplatesDB
getInstance
(boolean forceRefresh) Gets the instance attribute of the TemplatesDB classgetTemplate
(int temp_id) vrati sablonu so zadanym idgetTemplate
(String tempName) vrati sablonu so zadanym menomgetTemplate
(TemplateDetails temp, BrowserDetector bd) Vrati sablonu na zaklade nazvu a typu zariadenia (browserDeviceType) Sablona musi v nazve obsahovat "device="+bd.getBrowserDeviceType()vrati zoznam vsetkych sablongetTemplates
(int groupId) Vrati sablony dostupne pre zadane groupIdgetTemplates
(int groupId, int mustHaveTempId) Vrati sablony dostupne pre zadane groupId pricom VZDY bude obsahovat aj sabonu s mustHaveTempIdVrati zoznam ulozenych sablon, aby sa nezobrazovali automaticky generovane device templaty v zozname sablonstatic boolean
isTemplateUsed
(int tempId) Otestuje, ci sa dana sablona pouziva.vrati Hashtable, kde kluc je temp_id a hodnota je pocet stranok, ktore pouzivaju dany templateboolean
remove
(int tempId) boolean
saveTemplate
(TemplateDetails t_form) Ulozi sablonu do databazyMethods inherited from class sk.iway.iwcm.DB
dumpResultSet, execute, filterEscaped, filterHtml, fixAiCiCol, fixAiCiValue, getBoolean, getBooleanSql, getDate, getDbDate, getDbDateTime, getDbDateTime, getDbString, getDbString, getDbTime, getDbTimestamp, getDbTimestamp, getDynaList, getDynaList, getDynaList, getFullName, getFullName, getInteger, getIntValue, getLongValue, getOnlyNumbersIn, getOnlyNumbersIn, getSqlParamsDatatable, getSqlQueryDatatable, getTimestamp, getTimestamp, getTimestamp, getTimestampNotAfterYear, getTimestampNotBeforeAfterYear, getTimestampNotBeforeYear, internationalToEnglish, isHtmlAllowed, prepareString, queryForBigDecimal, queryForDouble, queryForInt, queryForList, queryForLong, queryForString, removeSlashes, replace, resetHtmlAllowedFields, setClob
-
Method Details
-
getInstance
-
getInstance
Gets the instance attribute of the TemplatesDB class- Parameters:
forceRefresh
- Description of the Parameter- Returns:
- The instance value
-
getTemplate
vrati sablonu so zadanym id- Parameters:
temp_id
- id sablony- Returns:
- sablona
-
getTemplate
vrati sablonu so zadanym menom- Parameters:
tempName
- id sablony- Returns:
- sablona
-
getTemplate
Vrati sablonu na zaklade nazvu a typu zariadenia (browserDeviceType) Sablona musi v nazve obsahovat "device="+bd.getBrowserDeviceType()- Parameters:
temp
-bd
-- Returns:
-
getDeviceTemplateFile
Vrati subor na zaklade jeho mena a browser detector subor musi v nazve obsahovat "device="+bd.getBrowserDeviceType()- Parameters:
rootDir
-forward
-bd
-- Returns:
-
getTemplates
vrati zoznam vsetkych sablon- Returns:
- sablony
-
getTemplates
Vrati sablony dostupne pre zadane groupId- Parameters:
groupId
-- Returns:
-
getTemplates
Vrati sablony dostupne pre zadane groupId pricom VZDY bude obsahovat aj sabonu s mustHaveTempId- Parameters:
groupId
-mustHaveTempId
-- Returns:
-
filterDeviceTemplates
Odfiltruje zo zoznamu sablon tie, ktore su urcene pre specificky device (v nazve obsahuju device=) viz tiket 7197- Parameters:
allTemplates
-- Returns:
-
isTemplateUsed
public static boolean isTemplateUsed(int tempId) Otestuje, ci sa dana sablona pouziva. Ak je zadane -1 tak vzdy vrati ze ano- Parameters:
tempId
-- Returns:
-
numberOfPages
vrati Hashtable, kde kluc je temp_id a hodnota je pocet stranok, ktore pouzivaju dany template- Returns:
- Hashtable
-
saveTemplate
Ulozi sablonu do databazy- Parameters:
t_form
-- Returns:
-
filterTemplatesByUser
public static List<TemplateDetails> filterTemplatesByUser(UserDetails user, List<TemplateDetails> allTemps) Odfiltruje sablony podla prav pouzivatela (pristupne adresare)- Parameters:
user
-allTemps
-- Returns:
-
getDistinctLngs
Vrati zoznam pouzitych jazykov v sablonach kvoli filtrovaniu -
getTemplatesSaved
Vrati zoznam ulozenych sablon, aby sa nezobrazovali automaticky generovane device templaty v zozname sablon- Returns:
-
remove
public boolean remove(int tempId) -
getDocData
-