Class FileArchivatorDB
java.lang.Object
sk.iway.iwcm.database.JpaDB<FileArchivatorBean>
sk.iway.iwcm.components.file_archiv.FileArchivatorDB
FileArchivatorDB.java
DAO class for manipulating with FileArchivatorBean
Title webjet7
Company Interway s.r.o. (www.interway.sk)
Copyright Interway s.r.o. (c) 2001-2010
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<String>
createCollection
(String pageParamName, javax.servlet.http.HttpServletRequest request) vytvori kolekciu na zaklade hodnot include paramteriprotected static void
filterByDir
(List<FileArchivatorBean> fabList, String dirPath, boolean includeSubdirs) vsetky kategorie zvolenej domenygetAllCategories2
(String category1) static List<FileArchivatorBean>
getByConditions
(Collection<String> product, Collection<String> category, Collection<String> productCode, String dirPath, boolean includeSubdirs, boolean asc, Boolean pShowFile, String virtualName, String realName, boolean useCache, int globalId, boolean onlyMain) Podla parametrov vrati vysledkystatic List<FileArchivatorBean>
getByConditions
(Collection<String> domain, Collection<String> product, Collection<String> category, Collection<String> productCode, String dirPath_cached, boolean includeSubdirs, boolean asc, Boolean showFile, boolean useCache) static List<FileArchivatorBean>
getByConditions
(Collection<String> domain, Collection<String> product, Collection<String> category, Collection<String> productCode, String dirPath_cached, boolean includeSubdirs, boolean asc, Boolean showFile, String virtualName, String realName, boolean useCache) Deprecated.static List<FileArchivatorBean>
getByConditions
(Collection<String> domain, Collection<String> product, Collection<String> category, Collection<String> productCode, String dirPath_cached, boolean includeSubdirs, boolean asc, Boolean pShowFile, String virtualName, String realName, boolean useCache, int globalId, boolean onlyMain) static List<FileArchivatorBean>
getByGlobalId
(List<Integer> globalId) vrati hlavne zaznamy so zadanymi globalIdstatic List<FileArchivatorBean>
Pokusi sa najst v DB hlavne subory s rovnakym hashom.static FileArchivatorBean
static List<FileArchivatorBean>
getByReferenceId
(int referenceId) BACKWARD COMPATIBILITYstatic List<FileArchivatorBean>
getByReferenceId
(Long referenceId) Vrati vysledky podla referencie z cachestatic FileArchivatorBean
Vrati bean podla standardneho WJ url (napr.static FileArchivatorBean
static String
protected static int
getCacheTime
(String methodName) protected static String
getCheckSum
(Collection<String> strCollection_1, Collection<String> strCollection_2, Collection<String> strCollection_3, Collection<String> strCollection_4) static String
static int
getCountByReferenceId
(Long referenceId) getDistinctListByProperty
(String column) vrati zoznam nunikatnych hodnot pre stlpec vo file_archiv, okrem null a pradnych + cachuje per domenastatic List<FileArchivatorBean>
Vrati vsetky subory, ktore sa mozu nahrat vzhladom na aktualny casstatic FileArchivatorDB
static List<FileArchivatorBean>
getMainAndHistoryFiles
(boolean cleanCache, boolean includeAwaiting) static List<FileArchivatorBean>
Vrati vsetky aktualne (hlavne) subory z cache + zohladni CloudToolsForCore.getDomainId() ak je zapnutestatic List<FileArchivatorBean>
getMainFileList
(boolean cleanCache) static List<FileArchivatorBean>
getMainFileList
(boolean cleanCache, boolean includeAwaiting) static int
getNumberOfReference
(List<FileArchivatorBean> fabsList, int referenceId) vrati pocet referencii na subor zo zoznamu fabsListstatic FileArchivatorBean
Vrati vzor pre zadany suborstatic List<FileArchivatorBean>
getReference
(int referenceId, String sortByReference, boolean asc) static List<FileArchivatorBean>
getReference
(Long referenceId, String sortByReference, boolean asc) vrati zoznam suborov na zaklade referencieprotected static String
getString
(Collection<String> strCollection) static void
removeById
(List<FileArchivatorBean> fabsList, int fileArchivId) vymaze fabID zo zoznamu fabsListprotected static void
removePattern
(List<FileArchivatorBean> fabList) static boolean
saveCategories
(int category_1, String category_2, String category_3) vytvori nove kategorie do manazera kategoriistatic List<FileArchivatorBean>
search
(FileArchivatorSearchBean fabSearch) vysledky z databazy bez pouzitia Cache + zohladni CloudToolsForCore.getDomainId() ak je zapnutestatic void
sortBy
(List<FileArchivatorBean> fabListCache, String sortBy, boolean asc) zoradi zaznamy podla priority/datumu nahratia/virtualneho nazvu/IDMethods inherited from class sk.iway.iwcm.database.JpaDB
and, delete, deleteByIds, filterBetween, filterBetween, filterBetween, filterEquals, filterEquals, filterEquals, filterIn, filterNotIn, filterNotNull, filterNull, filterSubstring, filterSubstringIgnoringCase, find, findBy, findBy, findByProperties, findFirst, findFirstByProperties, getAll, getById, getById, getCount, getResultList, getValues, of, or, save
-
Field Details
-
cachePrefix
-
-
Constructor Details
-
FileArchivatorDB
public FileArchivatorDB()
-
-
Method Details
-
getInstance
-
getMainAndHistoryFiles
public static List<FileArchivatorBean> getMainAndHistoryFiles(boolean cleanCache, boolean includeAwaiting) -
getByReferenceId
Vrati vysledky podla referencie z cache- Parameters:
referenceId
- int- Returns:
- List
-
getByHash
Pokusi sa najst v DB hlavne subory s rovnakym hashom. Pozor ! Vracia aj sam seba ;-)- Parameters:
fab
- FileArchivatorBean- Returns:
- List
-
getMainFileList
Vrati vsetky aktualne (hlavne) subory z cache + zohladni CloudToolsForCore.getDomainId() ak je zapnute- Returns:
- List
-
getMainFileList
-
getMainFileList
-
getFilesToUpload
Vrati vsetky subory, ktore sa mozu nahrat vzhladom na aktualny cas- Returns:
- List
-
getByConditions
public static List<FileArchivatorBean> getByConditions(Collection<String> domain, Collection<String> product, Collection<String> category, Collection<String> productCode, String dirPath_cached, boolean includeSubdirs, boolean asc, Boolean showFile, boolean useCache) -
getByConditions
@Deprecated public static List<FileArchivatorBean> getByConditions(Collection<String> domain, Collection<String> product, Collection<String> category, Collection<String> productCode, String dirPath_cached, boolean includeSubdirs, boolean asc, Boolean showFile, String virtualName, String realName, boolean useCache) Deprecated.DEPRECATED, use getByConditions- Parameters:
domain
-product
-category
-productCode
-dirPath_cached
-includeSubdirs
-asc
-showFile
-virtualName
-realName
-useCache
-- Returns:
-
getByConditions
public static List<FileArchivatorBean> getByConditions(Collection<String> domain, Collection<String> product, Collection<String> category, Collection<String> productCode, String dirPath_cached, boolean includeSubdirs, boolean asc, Boolean pShowFile, String virtualName, String realName, boolean useCache, int globalId, boolean onlyMain) -
getByConditions
public static List<FileArchivatorBean> getByConditions(Collection<String> product, Collection<String> category, Collection<String> productCode, String dirPath, boolean includeSubdirs, boolean asc, Boolean pShowFile, String virtualName, String realName, boolean useCache, int globalId, boolean onlyMain) Podla parametrov vrati vysledky- Parameters:
product
- Collectioncategory
- CollectionproductCode
- CollectiondirPath
- StringincludeSubdirs
- vratit aj podpriecinkasc
- poradie zobrazovaniapShowFile
- zobrazovat aj skryte suboryvirtualName
- StringrealName
- StringuseCache
- true / false - vratit z cacheglobalId
- intonlyMain
- iba hlavne subory- Returns:
- List
-
search
vysledky z databazy bez pouzitia Cache + zohladni CloudToolsForCore.getDomainId() ak je zapnute- Parameters:
fabSearch
- FileArchivatorSearchBean- Returns:
- List
-
filterByDir
protected static void filterByDir(List<FileArchivatorBean> fabList, String dirPath, boolean includeSubdirs) -
removePattern
-
getPatern
Vrati vzor pre zadany subor- Parameters:
url
- - cesta v tvare archiv/... k suboru- Returns:
- FileArchivatorBean
-
getByPath
-
getByUrl
Vrati bean podla standardneho WJ url (napr. /files/archiv/subor.pdb) s tym, ze skontroluje platnost beanu a datumov (najde vyhovujuci, ak je ich viac) Pouziva sa vo vyhladavani pre nahradenie nazvu suboru za virtualny nazov beanu- Parameters:
url
- String- Returns:
- FileArchivatorBean
-
getByUrl
-
getByGlobalId
vrati hlavne zaznamy so zadanymi globalId- Parameters:
globalId
- ArrayList- Returns:
- List
-
getCachePrefix
-
getConstantsPrefix
-
getCheckSum
protected static String getCheckSum(Collection<String> strCollection_1, Collection<String> strCollection_2, Collection<String> strCollection_3, Collection<String> strCollection_4) -
getString
-
getCacheTime
-
getAllCategories
vsetky kategorie zvolenej domeny- Returns:
-
getAllCategories2
-
saveCategories
vytvori nove kategorie do manazera kategorii- Parameters:
category_1
- intcategory_2
- Stringcategory_3
- String- Returns:
- boolean
-
getReference
public static List<FileArchivatorBean> getReference(Long referenceId, String sortByReference, boolean asc) vrati zoznam suborov na zaklade referencie- Parameters:
sortByReference
- reference (fabId) / time (orderId) / priority (priorityId)asc
- true ak ASC- Returns:
- List
-
createCollection
public static Collection<String> createCollection(String pageParamName, javax.servlet.http.HttpServletRequest request) vytvori kolekciu na zaklade hodnot include paramteri- Parameters:
pageParamName
-request
-- Returns:
-
getNumberOfReference
vrati pocet referencii na subor zo zoznamu fabsList -
removeById
vymaze fabID zo zoznamu fabsList -
getDistinctListByProperty
vrati zoznam nunikatnych hodnot pre stlpec vo file_archiv, okrem null a pradnych + cachuje per domena- Parameters:
column
- - stlpec vo file_archiv- Returns:
-
sortBy
zoradi zaznamy podla priority/datumu nahratia/virtualneho nazvu/ID- Parameters:
fabListCache
-sortBy
-asc
-
-
getByReferenceId
BACKWARD COMPATIBILITY -
getReference
public static List<FileArchivatorBean> getReference(int referenceId, String sortByReference, boolean asc) -
getCountByReferenceId
-