All Classes and Interfaces
Class
Description
Abstract class for configuration controllers with specified prefix of conf.
Abstraktna trieda pre import xlsx a xls do DB pomocou Spring repository.
Abstraktna trieda pre Thymeleaf MODELProcessor - spracovanie iwcm tagov
spracovava aj BODY elementu, nielen atributy
Abstraktna trieda pre Thymeleaf TagProcessor - spracovanie iwcm tagov
spracovava len otvaraci tag, ignoruje jeho body
Abstraktna trieda ktora spracuje multipart upload v MVC aplikacii vo WebJET CMS
Vysledkom je vrateny objekt form aj s pripojenym suborom
ABTesting.java
ActionContextJavaScriptResolution.java
ActiveRecord.java
Basic subclass for easier and uniform work with
JPA beans.
ActiveRecordBase.java
Basic subclass for easier and uniform work with
JPA beans.
ActiveRecordRepository.java
Basic subclass for easier and uniform work with
JPA beans.
Adminlog.java
AdminlogBean.java - riadok tabulky _adminlog_
AdminlogFile.java
Ticket 11595
Zapis Auditlogov do suboru pre potreby Tatrabanky.
AdminlogNotifyManager.java - vykonava pracu s databazou, posiela e-mail
LogonController.java
Class LogonController is used for
Title webjet8
Company Interway a.s.
53128 - preklady pre admin cast (JS subory)
#54513
Ulozi admin settings, aby sme to nemali len v LocalStoraga ale mohli to mat ulozene v DB a synchronizovane medzi kontami
Podporna trieda pre ziskanie udajov ulozenych v admin_settings tabulke ako (JSON) hodnoty
AdresarAction.java
AdresarDB.java
AfterRegUserSaveInterceptor.java
Interface pre interceptor afterSave v triede sk.iway.iwcm.stripes.RegUserAction
FQN konkretnej implementacie sa zadava:
Globalne v konfiguracii do premennej stripesUserAfterSaveClass
Lokalne pre konkretnu stranku editformu v include PageParams ako premenna afterSaveInterceptor
AfterRegUserSaveInterceptor.java
Interface pre interceptor afterSave v triede sk.iway.iwcm.stripes.RegUserAction
FQN konkretnej implementacie sa zadava:
Globalne v konfiguracii do premennej stripesUserAfterSaveClass
Lokalne pre konkretnu stranku editformu v include PageParams ako premenna afterSaveInterceptor
AjaxPostFormResult.java
Simple DTO containing information about form posting:
- boolean state flag: ok / not ok
- String containing HTML snippet rendering Stripes messages / errors
- ValidationErrors object containing details on error fields
source: http://blog.novoj.net/2008/01/25/running-ajax-with-jquery-in-stripes-framework/
Attribute konverter pre JPA beany ktory umozni pouzit HTML kod
pouzitie: k fieldu ktory ma mat povoleny HTML kod zadajte anotaciu
Attribute konverter pre JPA beany ktory umozni pouzit BEZPECNY HTML kod
podla odporucani OWASP: https://owasp.org/www-project-java-html-sanitizer/
ponechane je len zakladne HTML formatovanie
pouzitie: k fieldu ktory ma mat povoleny HTML kod zadajte anotaciu
AnswerForm.java
SpringSecurity filter na prihlasovanie sa pomocou API tokenu
Pridany do chain je v V9SpringConfig.configureSecurity
AppBean.java
AppDB.java
Sluzby spojene so schvalovanim web stranok
Archive.java
Bean popisujuci atribut stranky (vratane definicii)
AtrComparator.java
Objekt na pracu s atributmi stranky
Rozsiruje DocDetails o zoznam atributov, pouziva sa pri tabulkovom vypise atributov pre viacero dokumentov.
AtrExcelImport.java - import atributov do tabulky doc_atr_def, format excelu je:
nazov, klucovy udaj (ak je x nastavi sa atr_description na list_table), typ
Listener auditujuci zmeny v JPA entitach.
Autorizácia registrovaneho navstevnika webu
AutoCompleteHelper.java
Methods usually requested by auto completers
AutoCompleteTag.java
Tag designed to ease creation of tags with auto completing capabilities.
BannerDB.java - zobrazovanie bannerov, praca s tabulkou banner_banners
Export udajov pre komponent "banner".
Import bannerov.
Zakladna trieda pre EditorFields Datatabulky, obsahuje spolocne vlastnosti, primarne nastavenie CSS riadku a ikony
Base class for Spring DATA config, you need to extend this class and override entityManagerFactory() and transactionManager() methods
http://docs.webjetcms.sk/latest/en/custom-apps/spring-config/
Contain logic for payment methods.
BasicLdapLogon.java
Zakladne prihlasenie usera cez LDAP (bez pouzitia NTLM)
Title webjet8
Company InterWay a.
BasicNtlmLogon.java - univerzalne overenie pouzivatela v ActiveDirectory (LDAP)
Hashovanie hesiel pomocou bcrypt algoritmu
BeanDiff.java
Compares 2 beans of equal classes, returning differences found in the process.
BeanDiffPrinter.java
oznacuje ze actionBean triede budu injectnute pageparams ako parametre requestu
BirthNumber.java
Zobrazenie adresara suborov (podobne ako Total Commander)
Parse User-Agent string to detect browser name, version and platform.
BuffTag.java
Cache.java - cache pre casto pouzivane objekty, ktorych generovanie je pomale
CacheBean.java - objekt, ktory sa nachadza v Cache (viz Cache.java)
CacheListener.java
CacheTag.java
CalendarActionBean.java
CalendarDB - kalendar podujati, meniny
drzi riadok z tabulky calendar
CalendarInvitationDetails.java - riadok tabulky calendar_invitation
Captcha.java
CaptchaServiceSingleton.java
CdbPool.java
Implementácia kódovania poľa znakov do poľa bajtov CdbUtils.java
Kontrola ci je prihlaseny pouzivatel (admin)
Element denoting the cloudiness in percent or eights.
ClusterDB.java - objekt pre podporu clustra
riesi primarne refreshovanie instancii objektov na jednotlivych nodoch
ClusterRefresher.java
objekt pravidelne kontrolujuci databazu clustra pre obnovu dat
Column.java - Bean pre ukladanie roadkovych info (hlavne pre statistiku)
Trieda CombineAttributeTagProcessor pre iwcm tag s nazvom combine
Tag sluzi na vlozenie JS a CSS do sablon
parsuje aj BODY tagu, kde hlada script a link tagy a berie z nich linky
je to tak preto, aby sa to dalo pouzit aj bez WJ s npm run start
Trieda pre vygenerovanie linky na /admin/scripts/combine.jsp kde je ako verzia uvedeny timestamp startu servera (kvoli efektivite) a aktualny jazyk
Konverter pre databazovy zaznam kde su ciarkou oddelene cisla na objekt Integer[]
Pouziva sa napr.
ComplexQuery.java
A class encapsulating complex ResultSet manipulation
Exporter pre komponent.
ComponentExporterResolver.java
Add data for component.pug to extend it with custom HTML code
Reprezentuje JSON request pre zobrazenie datatabulky parametrov aplikacie
Rest controller pre datatabulku zobrazenia parametrov aplikacie (v appstore)
Informacia o konfiguracnej premennej v DB / zoznam premennych
ConfDetails.java
ConfigurableDataSource.java
A configuration for a class managed by a NestedSetManager.
ConfImportAction.java
Upload xml suboru pre import konfiguracie a pre import suboro pre file archiv
DTO object for configuration with prefix, it shows all conf.
Predpripravene konfiguracne premenne, ktore sa stanu aktivnymi, ked nastane
datum datePrepared Kazdu minutu bude bezat cron a pozerat ci je nejaka
hodnota nastavena v tejto beane a skopiruje ju do ConfDetails( tabulka
_config_ )
Tabulka _conf_prepared_
ConfPreparedDetailsBean.java
ConfPreparedPublisher.java
Prechadza tabulku _conf_prepared_ a pozera ktore zaznamy maju date_prepared
mensi ako aktualny datum a tie skopiruje do tabulky _conf_
Konstanty aplikacie
Obsah stranok urceny na export.
Informacie o subore: povodna cesta, nazov v archive, cas modifikacie, velkost.
Informacie o galerii obrazkov.
Zobrazenie bannera pri importe.
Callback objekt na pridavanie liniek zo stranok.
ContentFileBean.java
ContentGalleryImageBean.java
Zobrazenie ankety pri importe.
ContextFilter.java
Vypise do stranky aktualny contextPath
ContextRequest.java
ContextRequestWrapper.java
ContextResponseStream.java
ContextResponseWrapper.java - wrapper pre moznost fungovania WebJETu v inom ako ROOT contexte (napr.
CookieManagerBean.java - #23881 Modul pre spravu cookies banneru
CookieManagerDB.java
DAO class for manipulating with CookieManagerBean
Sprava cookies - #53881
Specifikom je to, ze cookie moze mat opis vo viacerych jazykoch a tieto texty su ukladane do prekladovych klucov
CpuInfo.java
Obsahuje informacie o vyuziti procesora pre cely system a proces webjetu
CronDB.java
CronFacade.java
Facade for convenient use of cron4j library.
CronTask.java
Crypto.java
Class Crypto is used for
Title webjet8
Company Interway a.s.
Zakladny controller pre spravu sifrovacich klucov
[#26639]JPA - SIFROVANIE DAT
CryptoFactory.java
CryptoTools - trieda sluzi na sifrovanie a desifrovanie textovych retazcov algoritmom RSA
s dlzkou kluca 2048
CryptoTink je verzia sifrovania s vyuzitim kniznice google tink - https://github.com/google/tink
Pouziva sa hybridne sifrovanie pre podporu dlhych dat
Title webjet8
Company Interway a.s.
Rozne podporne metody pre sifrovanie/hashovanie
CSRF.java - trieda pre zakladnu ochranu pred CSRF utokmi
CSVReader.java
CustomAnalyzer
Applies Lemmatising ONLY on fields DATA and TITLE
Doplna data pre admin cast, pocuva na URL /admin/v9/dashboard/
Trieda po jej prepisani umoznuje nahravat dodatocne stlpce z databazy pre documents/groups tabulky
Povodne som uvazoval spravit to cez eventy, ale kvoli performance som sa rozhodol takto (skaredo)
Rozsirenie modelu documents a groups tabulky pre WJ2022
Reprezentuje Kriteria nad databazou
Kriteria ktore sa tykaju atributov.
Trieda sluzi ako databazova entita pre tabulku stat_datatable_data.
Trieda sluzi na cistenie pamate pre Statistiku, E-maily, Historiu stranok, Monitorovanie servera a Audit.
Trieda sluziaca na vykonavanie funkcionalit mazania pamate.
DataDeletingManager.java - vykonava pracu s databazou, maze udaje pre DataDeletingAjaxAction.java
Replaces sensitive informations in logs and other outputs
DataSource.java
Title webjet8
Company Interway a.
Trieda pre generovanie JSONu pre DataTable z
anotacie
DataTableColumn
nad poliami objektu.Trieda pre generovanie JSONu pre DataTableEditor z anotacie
DataTableColumnEditor
nad poliami objektu.Oznacenie vnoreneho atributu, ktoreho atributy sa tiez maju scanovat (inner object)
Title webjet8
Company Interway a.
Title webjet8
Company Interway a.
Title webjet8
Company Interway a.
Title webjet8
Company Interway a.
Title webjet8
Company Interway a.
Title webjet8
Company Interway a.
DatatableRestControllerAvailableGroups is a class that extends DatatableRestControllerV2 and adds the ability to filter
entities based on the availableGroups coma separeted IDs of webpage groups.
Title webjet8
Company Interway a.
DataTablesController.java
DataTablesController serve as an universal entry point for displaying any data with DataTables.
DataTablesFieldError.java
Field error class for displaying errors with DataTables Editor.
DataTablesInterface.java
Interface class that allows communication with the DataTables Editor.
DataTablesMediaController.java
Title webjet8
Company Interway a.s.
DataTablesWrapper.java
Wrapper class for displaying data in DataTables Editor.
Trieda pre generovanie JSONu pre DataTable z
anotacie
DataTableColumn
nad poliami objektu.Utility class with various support methods for Datatables
Podporne metody
App for Booking of rooms, cars, etc.
DayForecastBean2.java
Class DayForecastBean is used for
Title webjet8
Company Interway a.s.
nadtrieda DB tried, ma zakladne uzitocne funkcie
Database pooling s pouzitim DBCP
Casovac na vypis casov pri behu triedy
Zakladna implementacia prekladania textu cez deepl.com
dokumentacia: https://www.deepl.com/docs-api
vyzaduje nastavenu konf.
DefaultComponentExporterResolver.java
This class implements an output stream filter for compressing data in
the "deflate" compression format.
DictionaryDB.java
DictionaryForm.java
filter pre adresar (akceptuje iba adresare)
Entita pre jsTree reprezentujuca adresar v suborovom systeme
REST rozhranie pre zobrazenie stromovej struktury v type pola json
http://docs.webjetcms.sk/v2021/#/developer/datatables-editor/field-json
DislpayTagLocaleResolver.java - resolver pre ResourceBundle
Various util methods for emails/newsletters
Informacie o dokumente z databazy, tabulka documents
Drzi cacheable udaje z tabulky documents a nacita pozadovany necacheable
Konvertuje databazovy typ int docId na DocDetailsDto objekt a naopak, priklad pouzitia:
Deserializuje docId so zadaneho ID alebo zadanej cesty.
Konvertuje databazovy typ int docId na DocDetailsDto objekt a naopak.
Mapper medzi DocDetails a DocHistory objektom, je to z toho dovodu, ze na FE zobrazujeme stranky na schvalenie
ktore su ale z doc_history tabulky, cize DocHistory objekt.
Doplnkove data fieldy potrebne pre editor
Exporter udajov z webovej stranky.
DocFacade.java
Handle sending notification email's abou forum.
Represent recursive action's upon forum's.
#53385 - REST pre zobrazenie stranok v historii
Data poskytuje len READ ONLY
Vyuziva mapovanie na DTO objekt
Zabezpecuje zrkadlenie web stranky podla sync_id v databaze
EUSTREAMNW-84
DocNote.java
DocNoteDB.java
Handles the datetime publication/depublication of webpages
DocRestController.java
Returns DocDetails object of requested document(web-page) Title webjet8 Company Interway s.r.o.
Returns DocDetails object of requested document(web-page) Title webjet8 Company Interway s.r.o.
Zobrazi dokumenty v stromovej strukture
Vytvori stromovu strukturu adresarov a dokumentov
Drzi info pre DocTreeDB
Documents.java
DocumentIndexingJob.java
Repozitar pre pracu s tabulkami obsahujucich domain_id, ktore oddeluje zaznamy v tabulke podla domeny
dokumentacia k pouzitiu v docs/developer/datatables/domainid.md, vsetko zabezpecuje DatatableRestControllerV2,
staci ak vas repozitar extenduje tuto triedu, priklad:
public interface QuestionsAnswersRepository extends DomainIdRepository<QuestionsAnswersEntity, Long> {
DomainLimitBean.java
DomainLimitsDB.java
RedirectBean.java
RedirectDB.java
DomainThrottle.java
DomainThrottlePerformanceTester.java
DownloadURL.java - trieda, ktora sa spusta z crontabu a stahuje zadane
URL
DumpSelectQuery.java
Creates an SQL dump file out of the result of a select statement.
Umoznuje zaregistrovat forwarder do pathfiltra
DynamicForward.java
Echo.java
Prints it's argument - servers for debugging purposes
Formular pre editaciu suboru
EditorDB.java - praca s EditorForm
Facade pre editaciu web stranok.
Formular ktory sa pouziva pri editore
RestCotroller pre prácu s editorLocking záznamami v Chache pamäti
Pri editovaní záznamu sa uloží do Chache informácia o tom, kto upravuje aky záznam a v akej tabuľke.
Servis pre ukladanie web stranok (tabulka documents a documents_history).
Upload image into CKEditor by drag/drop
EditorUserAccessBean.java
Hromadne zasielanie emailov
EmailCampainBean.java - riadok tabulky emails_campain
EmailDB.java
drzi info o emaile
EmailExcelImport.java - import pouzivatelov pre priame odoslanie mailu
EmailExcelImport.java - import pouzivatelov pre priame odoslanie mailu
EmailUnsubscribedBean.java
Date: 21.02.2018
Time: 11:01
Project: webjet8
Company: InterWay a.
Encoding.java - nastavenie response encodingu
EnumerationDataDB.java
Class EnumerationDataDB is used for
Title webjet8
Company Interway a.s.
Date: 09.04.2018
Time: 14:57
Project: webjet8
Company: InterWay a.
Date: 09.04.2018
Time: 14:59
Project: webjet8
Company: InterWay a.
Automaticky konvertuje EnumerationDataBean na EnumerationDataDto na int a spat JPA
EnumerationTypeDB.java
Class EnumerationTypeDB is used for
Title webjet8
Company Interway a.s.
ErrorResolution.java
EventDB.java - vykonava pracu s databazou s tabulkou calendar a calendar_types
formular na pridanie udalosti do kalendara
praca s tabulkou calendar_types
Title: IWCM sample web site
Vytiahne z Excelu vsetky texty
Superclass pre import udajov z excelu do databazy, prvy riadok obsahuje nazvy stlpcov
ExcelImportJXL.java - Superclass pre import udajov z excelu do databazy,
prvy riadok obsahuje nazvy stlpcov, importuje sa pomocou JXL API (pozna Excel 95)
ExcelImport.java
Superclass pre import udajov z excelu do databazy, prvy riadok obsahuje nazvy stlpcov
Pracuje len s XLSX, pre XLS treba pouzit sk.iway.iwcm.ExcelImport
ExecutionTimeMonitor.java
Serves as a facade and as a superclass for monitoring issues
For the big picture: @see ComponentExecutionTimeMonitor
ExportDatBean.java
Ticket: Export dat (#16902)
ExportDatDB.java
DAO class for manipulating with ExportDatBean
Ticket: Export dat (#16902)
Export stranok.
ExportSync.java servuje zip archiv exportu z groupId, vyzaduje admin credentials
54177 - Zalozky - odosle email so spatnou vazbou k WebJET CMS
Zoznam poli v tabulke documents
FileArchivatorBean.java - Sluzi na archivaciu suborov.
FileArchivatorDB.java
DAO class for manipulating with FileArchivatorBean
Title webjet7
Company Interway s.r.o.
FileArchivatorKit.java
Title webjet7
Company Interway s.r.o.
FileArchivCategoryNodeBean.java - Bean pre uchovavanie informacie o danej kategorii
Title webjet7
Company Interway s.r.o.
FileArchivCategoryNodeDB.java
DAO class for manipulating with FileArchivCategoryNodeBean
Title webjet7
Company Interway s.r.o.
Trackovanie stahovania subrov do GA z file archivu
Bean popisujuci atribut suboru (vratane definicii)
Objekt na pracu s atributmi suboru
Riadok tabulky atributov
FileBean.java - prenasa info o subore
FileBean.java - info o subore, kopia sk.iway.updater.FileBean aby sa nemusel pribalovat updater package
FileCache.java
FileHistoryBean.java
FileHistoryDB.java - praca s historiou suborov
tiket 13373
DAO class for manipulating with FileHistoryBean
FullText indexovanie suborov.
FilePathTools.java - trieda pre preklad ciest k statickym suborom Cloudu
FileTools.java - podporne nastroje pre pracu so subormi
Exporter pre FLV video.
FormAttributeDB.java
Objekt pre zoznam stlpcov formulara
FormDB.java
Description of the Class
FormFileRestriction.java
univerzalne poslanie mailu
univerzalne poslanie mailu - definicia servletu, aby sa v zakaznickych instalaciach
dal modifikovat kod FormMailAction
FormMailAjax.java
FormResults.java
FormResultsParser.java
Parses !INCLUDE configuration supplied by form_results.jsp's config attribute.
Form tag for use with the Stripes framework.
Diskusne forum
ForumGroupEntity aka ForumEntity.
Forums.java
Bean pre forum vyhladavanie
ForumsIndexing.java
ForumSortBy.java
Date: 14.02.2018
Time: 11:54
Project: webjet8
Company: InterWay a.
FulltextSearch.java
GalleryBean.java - informacie o obrazku z DB
Praca s FotoGaleriou
GalleryDimension.java - informacie o galerii
Export udajov pre komponent "gallery".
GalleryImporter.java
GalleryRestController
GalleryTreeRestController
GdprRegExpBean.java - Uklada regularne vyrazy zadane v module gdpr
GdprRegExpDB.java
DAO class for manipulating with GdprRegExpBean
Fiktivna entita pre zobrazenie vysledkov vyhladavania v GDPR
Vyhladavanie v aplikaciach/moduloch pre GDPR
Options for method getAllItems from class WebpagesRestController
Servlet na ziskanie suboru z /files/protected, ktore su chranene heslom
GoogleAuthenticator.java
Date: 12/02/14
Time: 13:36
This class is a JavaBean used by the GoogleAuthenticator library to represent
a secret key.
This class provides helper methods to create a QR code containing the
provided credential.
Java class for groundcover complex type.
drzi zaznam z tabulky Groups
Konvertuje databazovy typ int groupId na GroupDetails objekt a naopak, priklad pouzitia:
Deserializuje groupId so zadaneho ID alebo zadanej cesty.
GroupListOperationActionBean.java
GroupPublisher.java
Encapsulates operations over groups_scheduler SQL table.
Pouzivatelia - mapovanie schvalovania
Pouzivatelia - mapovanie schvalovania
Pouzivatelia - mapovanie schvalovania
drzi zaznam z tabulky Groups_scheduler
Drzi obsah tabulky groups
Rest controlle pre dtatabulku v administracii web stranky #44836
service class for groups operations
HeaderBean - data pre hlavicku
HeatMapCleaner.java
Regularly deletes old heat map images in /WEB-INF/tmp/heatmap/ folder
HeatMapDB.java
Description of the Class
HourForecastBean.java
Class HourForecastBean is used for
Title webjet8
Company Interway a.s.
Description: Vytvori pdfko z HTML kodu, pouzivajuc kniznicu pd4ml.
Trieda drzi info o prihlasenom pouzivatelovi
Google Authenticator library interface.
ImageEditorTools.java
Get file format, image resolution, number of bits per pixel and optionally
number of images, comments and physical resolution from
JPEG, GIF, BMP, PCX, PNG, IFF, RAS, PBM, PGM, PPM, PSD and SWF files
(or input streams).
Manipulacia s obrazkami
ImageUserDay - do outputstreamu posle obrazok s kalendarom
Universal controller for importing data from XLS files.
Export.java
ImportStructureExcel.java
ImportUsersXLS.java
ImportWeather.java
Class ImportWeather is used for
Title webjet8
Company Interway a.s.
upravuje parametre ktore vracia na zaklade zoznamu PPOnly nazov a mapy PP
Trieda
Indexed.java
IndexingMapper.java
Indexes parsed Documents
IndexSearcherBuilder.java
This class implements a stream filter for uncompressing data in the
"deflate" compression format.
Date: 12.02.2018
Time: 7:45
Project: webjet8
Company: InterWay a.
Inicializacia systemu, nastavenie databazy, overenie licencie
InlineEditor.java - ukladanie JSON objektu z inline editacie
Trieda sluzi na logovanie do pamate pomocou logback
REST controller pre zobrazenie poslednych log sprav z pamate
Zabezpecuje drzanie poslednych logov v pamati a zaroven citanie/zapisovanie dat vramci clustra (volanim getInstance(refresh))
Bean, ktory drzi udaje log zaznamu v pamati
Title: WebJET Content Management Server
Called by URL /inquiry.answer.do as original Struts URL for inquiry vote
InquiryDB.java - praca s anketami
Export udajov pre komponent "inquiry", cize ankety.
Import ankiet.
InsertScriptBean.java
InsertScriptDB.java
DAO class for manipulating with InsertScriptBean
InsertScriptDocBean.java
InsertScriptDocDB.java
InsertScriptGroupBean.java
InsertScriptGroupDB.java
DAO class for manipulating with InsertScriptGroupBean
Install certificate into keystore
Enum for invoice payment status in datatable.
Enum representing the status of an invoice.
IwayFileBean.java
subclass of
FileBean
that overrides all the
methods that rely on having a File
present, to use the FileItem
created by commons upload instead and is serializableThe
Properties
class represents a persistent set of properties.IwayResourceBundle.java
IwayStripesExceptionHandler.java - handler chyb pre Stripes
IwcmLibraryFsVolume.java - volume objekt pre elFinder (cn.bluejoe.elfinder) pre vypis kniznic (obrazky, videa, galerie, subory)
IwcmBasicDynaBean.java
Definicia iwcm tagov, spracovane su na zaklade data-iwcm-MENO atributu
IwcmFsVolume.java - volume objekt pre elFinder (cn.bluejoe.elfinder)
Zobrazuje strukturu web stranok
IwcmFsItem.java - file objekt pre elFinder (cn.bluejoe.elfinder)
IwcmFile.java
IwcmFileFilter.java
IwcmFsDB.java
IwcmFsFilter.java
IwcmFsItem.java - file objekt pre elFinder (cn.bluejoe.elfinder)
IwcmFsVolume.java - volume objekt pre elFinder (cn.bluejoe.elfinder)
IwcmInputStream.java
IwcmLibraryFsVolume.java - volume objekt pre elFinder (cn.bluejoe.elfinder) pre vypis kniznic (obrazky, videa, galerie, subory)
IwcmOutputStream.java
IwcmRequest.java
Allows user to wrap an incoming
HttpServletRequest
and alter its parameters.IwcmRowSetDynaClass.java
JarPackaging.java - trieda pre podporu JarPackagingu (ukladania JSP a statickych suborov do JAR archivov)
ticket #34006
https://stackoverflow.com/questions/5013917/can-i-serve-jsps-from-inside-a-jar-in-lib-or-is-there-a-workaround
https://alexismp.wordpress.com/2010/04/28/web-inflib-jarmeta-infresources/
https://www.javacodegeeks.com/2013/08/servlet-3-0-overview.html
JpaComparator.java
Date: 15.08.2019
Time: 09:00
Project: webjet8
Company: InterWay a.
JpaDB.java
Basic read, update, insert and delete operations for a JPA bean
A decorator for a
NodeInfo
implementation that enriches it with the
full API of a node in a nested set tree.Date: 28.02.2018
Time: 12:21
Project: webjet8
Company: InterWay a.
JpaTools.java - podporne nastroje pre JPA
Podmienka na vyhladanie objektov pomocou metody "findBy".
Escapuje body tak, aby mohlo byt vlozene do JS
Zjednodusuje generovanie zlozitejsich Json objektov
Zakladna praca s JSON objektami
Mozne stavy polozky
Typ polozky, pre rozlisenie v controleri
Title webjet8
Company Interway a.
KeyRepresentation.java
Jednoducha trieda pre generovanie:
options: [
{label: "ano", value: true}
]
Label Value pre nejaky select (genericka trieda, ked treba mat objekt
meno=hodnota)
Jednoducha trieda pre generovanie:
options: [
{label: "ano", value: 36}
]
LayoutBean - drzi atributy pre model
LayoutService - sluzby pre zakladny layout WJ
Primarne do modelu pre Thymeleaf nastavi potrebne data
Lemmas.java
LematisatiingFilter.java
Rest controller pre datatabulky linkCheck
Functions and logic to prepare linkCheck arrays
LocalizationBundleFactory.java - factory pre pracu s IwayResourceBundle
Element containing weather parameters for this location
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Java class for anonymous complex type.
Element denoting a weather symbol by name or number.
Element denoting the wind direction by angle or
compass direction.
Bean to hold log files for DataTable
Rest controller for log files.
Logger.java - logger pre vypis vsetkeho mozneho
Bean to handle log level for package for DataTable
Rest controller for log levels.
Service to handle log levels for packages.
Query Interface for Lucene
LuceneSearchAction.java
LuceneUtils.java
MailHelper
Facade over
SendMail
classMapper.java
Class for transforming ResultSet rows to objects
MapUtils.java
Library class designed to ease off creating and
populating
Map
s.Praca s mediami vo web stranke
MemoryMeasurement.java
Used for measurements of consumed memory upon execution of a piece of code.
MeninyImport.java - import menin z Excelu
MenuBean - reprezentuje polozku v menu (sidebar.pug)
MenuService - generovanie menu pre admin cast z dat v objekte Modules
Kontrola ci dany user ma pravo na dane menu
MenuULLI.java
MessageDB.java - treida drziaca zoznam odkazov
Element for naming the
forecast models used, and the respective time
intervals for each of them.
Vseobecna trieda pre mirrorovanie struktury.
Java class for modelType complex type.
ModuleComparator.java
ModuleInfo.java - info o module
Modules.java - konfiguracia a povolenie modulov (globalne pre cely server)
47419 - monitorovanie servera Bean prenasajuci JSON data do administracie pre
zobrazenie dat monitoringu
50053-WJ9--monitorovanie-servera-zaznmenaie-hodnoty
Agregracia dat servera, vráti maximálne hodnoty za určitý časový úsek.
MonitoringBean.java - zaznam z tabulky monitoring pre uchovanie udajov z monitorovania
MonitoringDB.java
Serializes and deserializes monitoring statistics
into/from table cluster_monitoring, using
XMLEncoder
.MonitoringManager.java - trieda sluziaca na pracu v module Monitoring servera, metody na pracu s databazou
REST sluzba pre vratenie hodnot aktualneho stavu monitoringu
MultiDomainFilter.java
MultigroupMapping.java
MultigroupMappingDB.java
Web stranky je mozne ukladat do viacerych adresarov, deje sa to pomocou tabulky multigroup_mapping,
kde je urceny vztah medzi hlavnou (master) strankou a kopiami (slave) strankami.
Multipart odosielanie suboru (potrebne pre mp3 na Apple zariadeniach - tiket #30013)
https://stackoverflow.com/questions/28427339/how-to-implement-http-byte-range-requests-in-spring-mvc
MultipartWrapper.java - multipart pri stripes nie je mozne pouzit, potom by nefungovali veci v admin casti WebJETu (pouzivajuce struts)
FileItem so zmenenym nazvom - umoznuje odstranovat celu cestu k suboru
Annotation for validation of emails string.
Validator for email strings.
MultipleFileUploadAction2.java
Generovanie navigacnej listy (navbar) pre rozne typy zobrazenia
A NestedSetManager is used to read and manipulate the nested set tree structure of
classes that implement
NodeInfo
using and where each instance thus has a position in a
nested set tree.Include actionBean pre nove news komponenty
Title webjet7
Company Interway s.r.o.
Realizuje DB dotazy pre nove News komponenty.
polia podla ktorych je mozne radit vysledky
smer zoradenia vysledkov
Rest controller for app news, there are only support methods,
because for data it will use WebpagesRestController calls
A node in a nested set tree.
A NodeInfo implementor carries information about its identity and position in
a nested set.
NoRecordException.java
Thrown when there is no click to display
Reprezentuje tlacidlo zobrazene v notifikacii
base class for services with notify
LogonAction.java - prihlasenie usera do systemu pomocou NTLM filtra
NullWriter.java - writer pre Tidy, ktory vsetko ignoruje
Cislovany prvok v zozname.
This object contains factory methods for each
Java content interface and Java element interface
generated in the generated package.
ObjectNotSerializableException.java
OfflineAction.java - generovanie HTML verzie stranky (na CD, alebo nieco ine)
DTO pre options hodnoty v datatabulke (hodnoty select boxov)
Stranku na pracu s nastavenim jazyka pouzivatela
Anotuje atribut v actionbeane, ktory sa setuje len z pageParams,
ak je obsiahnuty v povodnom requeste, ignoruje sa
Pracovanie s pageParams (v dynamicky includnutych objektoch)
Date: 28.02.2018
Time: 12:15
Project: webjet8
Company: InterWay a.
Pair.java
An ordered 2-tuple, containing objects passed as arguments
to constructor.
PairMaker.java
Tranforms a source element (of third type) into a
Pair
<type1, type2>Entita pre ziskani zoznamu parentov pre zadane docid/groupid pri volani /parents/{id} pre Groups a Webpages.
PartitionedTables.java
PasswordSecurity.java
Contains hash functions helping in
users' password managment and verification.
#23471 - Password security - pri zmene hesla sa musi kontrolovat, ci heslo nie je v historii pouzitych hesiel usera.
PasswordsHistoryDB.java
DAO class for manipulating with PasswordsHistoryBean
#23471 - Password security
Filter premapovava volania na virtualne adresare a stranky do volani na
spravne docid
Service for payment methods.
Enum representing payment status after payment is processed.
Pd4mlOptions.java
Vytiahne z PDF vsetky texty
Vlastnosti perex skupiny
Zastupuje SKUPINU prav, to znamena kolekciu prav zoskupenych pod nejakym nazvom.
PermissionGroupDB.java
Zakladne CRUD operacie pre skupiny prav
Doplni do modelu objekt jstreePerms so stromovou strukturou prav
Skupiny prav
Tu sa spravuju skupinove prava pre pouzivatela, tie sa pri jeho prihlaseni spojja s pravami nastavenymi pouzivatelov
Ak ma user viac skupin, prava sa pridavaju, cize postupne ziskava pravo z viacerych skupin a aj individualne nastavene prava
Entita priradenia konkretneho prava k skupine prav
PersistentCacheBean.java
PersistentCacheDB.java
PkeyGenerator.java
Vytiahne z Wordu vsetky texty
Element denoting the precipitation in mm.
PrepareStatTables.java
Zisti ci existuju generovane tabulky pre statistiky pre aktualny mesiac + args[0] mesiacov dopredu
ak neexistuju tak ich vytvori a grantne prava na ne userovi z Constants "publicWebDbUserName"
Java class for pressure complex type.
Nastavi objekty potrebne pre nahlad stranky, DocDetails objekt pre nahlad ocakava v
session.getAttribute("ShowdocAction.showDocData");
Naimportuje z exceluje cennik a updatuje polozky, ktore sa v dokumente nachadzali
PricelistExcelImport.java
Reprezentuje typ udalosti pri procesovani entity
Element describing a weatherproduct by
time-elements, location-elements and a set of weather-elements.
Description of the Class
PropDB.java
PropertiesController.java
Return text properties in given language by prefix, or exact match
Possible languages: sk, cz, en, de, pl, hu, cho, ru, esp
Return text properties in given language by prefix, or exact match
Possible languages: sk, cz, en, de, pl, hu, cho, ru, esp
PropertyDiff.java
ProxyServlet.java - vykona proxy volanie na vzdialeny server
ProxyByHttpClient.java - proxy vykonane pomocou JakartaHttpClienta, vie modifikovat encoding
ProxyBySocket.java - proxy pomocou priameho soketoveho spojenia (nemodifikuje request)
ProxyDB.java - praca s databazou zaznamov proxy, singleton
Description of the Class
praca z databazou otazok a odpovedi
Called by URL /qa.add.do as original Struts URL for adding qa question
Aplikacia Otazky a odpovede #53913
ReadWriteScriptBean.java
#20624 - WebJET - Dynamicke vkladanie skriptov do hlavicky
ReadWriteScript.java
RedirectedException.java
Bean pre prenos refresher dat
#53119
Zabezpecuje drzanie session v admin casti, tiez vrati zoznam neprecitanych sprav
Enum representing refundation status after refundation is processed.
RegExpActionBean.java
RegUserAction.java
RegUserAjaxAction.java
RelatedPagesDB.java - Informacie o pribuznych dokumentoch
RequestBean.java - drzi zakladne info z requestu, uklada sa do hash tabulky podla thread ID
RequestDump.java
Serves ar
HttpServletRequest
.toString()RequestHelper.java
Encapsulates access to request and session-bound objects accumulated during filter and jsp execution
ReservationAjaxAction.java - editacia ReservationBean a ReservationObjectBean
zaznamu
ReservationBean.java - zaznam z tabulky reservation pre uchovanie rezervacie
ReservationManager.java - vykonava pracu s databazou, posiela e-mail,
generuje hash pre ReservationAjaxAction.java
ReservationObjectBean.java - zaznam z tabulky reservation_object pre uchovanie rezervacneho objektu
ReservationObjectPriceBean.java
ReservationObjectPriceDB.java
ReservationObjectTimesBean.java
ReservationObjectTimesDB.java
ReservationRoomManager.java
Used as object that is sent to FE for reservation table.
RestController.java
Title webjet8
Company Interway s.r.o.
Drzi result indexovania
Vyfiltruje len stranky ktore maju vyplneny perex
Implementation for Rijnadel algorithm from cryptix package with standard java crypto packages
Vytiahne z RTF vsetky texty
Ulozi dokument do DB a na disk
Pocuva eventy z WebJETu potrebne na mirroring struktury
Java class for score complex type.
Sluzi ako zoznam parametrov pre Phantom / ScreenShotGenerator
povinny je iba jeden parameter a to screenshotUrl
Trieda CombineAttributeTagProcessor pre iwcm tag s nazvom script
Tag sluzi na vlozenie skriptov
full text search, ((z databazy selektuje vzdy len (perpage+1) zaznamov
(perpage==pocet zaznamov na stranku) ak posledny selektnuty zaznam != null
tak to je signal ze este nie sme na konci databazi a teda mozeme zviraznit
linku dalej>>> zvyraznovanie slov: v data_asc hladam vyskyt prveho slova vo
words, => zvyraznim aj ostatne slova ktore sa zhoduju s words else do
data_asc dam prvych EMPTYOUTPUT znakov ))
Drzi zaznam o vysledku vyhladavania
Search service to search term in ADMIN
SelectionFilter.java
Command pattern interface, ktory riesi situacie, ked sa objavi mnoho
metod typu:
vrat mi DocDetails, ktore maju zadane tempId
vrat mi DocDetails, ktore su vytvorene danym uzivatelom
vrat mi DocDetails, ktore nie su defaultnymi strankami svojho adresara
...
SelectTag.java - tag pre render selectu zo Struts s pridanim poslednej
moznosti na pridanie hodnoty
Rozposielac emailov
Odosielanie emailu, priklad telnet spojenia:
EHLO tau19.iway.sk
MAIL FROM:noreply@interway.sk
RCPT TO:veronika.husarova@employment.gov.sk
DATA
From:noreply@interway.sk
To:veronika.husarova@employment.gov.sk
Subject:test
Test
.
SeoManager.java - trieda sluziaca na pracu v komponente SEO, rozne zvacsa staticke metody vyuzivajuce sa v komponente SEO
drzi data o last doc id
Toto drzi globalne info o session pouzivatelov, pretoze SessionListener pri
ukonceni session nema pristup k datam v session a teda nie je mozne zistit
aky bol posledny docId a aky to bol server
zachytava vytvorenie a zrusenie session
Example filter that unconditionally sets the character encoding to be used
in parsing the incoming request to a value specified by the encoding
filter initialization parameter in the web app deployment
descriptor (/WEB-INF/web.xml).
SettingsAdminBean.java - riadok tabulky user_settings_admin
SettingsAdminDB.java - vykonava pracu s databazou, konkretne s tabulkou user_settings_admin
SettingsAdminWebpagesTable.java
SettingsBean.java - riadok tabulky user_settings
PredmetController.java
#31429/8 Ucebne texty - pridanie noveho predmetu
#31429/25 Ucebne texty - editacia uvodneho textu predmetu
Title webjet8
Company Interway a.
SetupAction.java - priprava formularu pre nastavenie systemu
Hashovanie hesiel pomocou Sha-512 algoritmu
tag pre vypis pozadovaneho dokument (parameter docId) POZOR: nezapisuje
statistiku
Bean, ktory umoznuje doplnit data pri zobrazeni stranky, publikuje sa ako event
Pocuva eventy z WebJETu potrebne na nastavenie (urcenych) atributov do requestu.
Description of the Class
Zobrazenie importu beanu.
SimpleQueryResolver.java
A class encapsulating some simple database operations, like retrieving
a single integer, single object, a list of single columns, etc.
Vylistuje zoznam groups a dokumenty v danej grupe (pre groupslist.jsp)
Zobrazi dokumenty v stromovej strukture
- pomocou tagov
SortByKey.java
Title webjet4
Company Interway s.r.o.
SpamProtection.java
This class keeps a track of user's posts on our server and forbids any more posts, if
he already reached a limit.
Pomocne metody pre specialne/zlozite vyhladavanie v repozitaroch
Drzi info o URL mapovanych na Spring.
SqlRunner.java
Runs a batch of SQLs received.
Description of the Class
StatGraphDB.java
StatGraphNewDB.java
StatNewDB.java
Main goal of this Service is help with extended filters that all Stat section pages contains and to reduce dudplicity codes.
StatTableDB.java
StatWriteBuffer.java
Acts as a synchronized buffer for Stat* inserts.
Stripes date formatter using WebJET API Tools.formatDate, Tools.formatTime, Tools.formatDateTime
Custom DefaultFormatterFactory for Stripes framework using our custom Date formatter
SyncArchiveActionBean.java
SyncDirAction.java - synchronizacia adresara a web stranok zo vzdialeneho servera
Synonyms.java
TaskSource.java
Interface providing
CronFacade
with tasks to executeJava class for temperature complex type.
Drzi zaznam z tabulky templates
TemplateFilesController.java
Class TemplateFilesController is used for
Title webjet8
Company Interway a.s.
Deserializuje TemplatesGroup ID so zadaneho ID alebo zadanej cesty.
Cachuje v pamati zaznamy z tabulky templates
TemplatesGroupBean.java
Class TemplatesGroupBean is used for
Title webjet8
Company Interway a.s.
TemplatesGroupDB.java
Class TemplatesGroupDB is used for
Title webjet8
Company Interway a.s.
Tag pre vypis stringu z requestu v JSP stranke
Tento bean drzi udaje potrebne pre thread local, cize udaje ktore sa menia s kazdym requestom
Vytvara a cachuje nahladove obrazky pre editor
ThumbTag.java
ThymeleafAdminController.java
Zakladna trieda pre zobrazenie stranok administracie cez Thymeleaf sablony
Title webjet9 Company Interway a.s.
Drzi data pre udalost vyvolanu pri poziadavke na zobrazenie stranky v admin casti /admin/v9/
ThymeleafShowdocController.java
Zobrazuje web stranku pomocou Thymeleaf sablony
Title webjet8
Company Interway a.s.
Java class for tidalwater complex type.
Element containing forecasts
for the specified time and duration.
ToDoBean.java - Co treba urobit, Rozlisujeme ulohy pre prihlaseneho usera a
ulohy vseobecne pomocou atributu isGlobal.
ToDoController.java
Class ToDoController is used for
Title webjet8
Company Interway a.s.
ToDoDB.java
DAO class for manipulating with ToDoBean
Podporne metody
Interface pre implementaciu vlastnej trackovacej triedy
TranslationKeyComparator
TranslationKeyService
Vseobecna trieda pre preklad textov, vyzaduje konfiguraciu prekladaca, aktualne je podporovany DeepL
Triplet.java
An ordered 3-tuple, containing objects passed as arguments
to constructor.
Java class for unit_value complex type.
It take unknow Action and change path postfix from .do to .struts, because we probably allready delete maping from xml struts confing file and replace it with Spring mapping.
UnknownHashAlgorithm.java
Entita reprezentuje odhlaseny email z hromadneho mailingu
#54373
Odhlasene emaily z hromadneho emailu
Odhlasene emaily z hromadneho mailingu
UnusedFilesCleaner.java
Cron task disabling file-pages of files that
are no longer referenced by any page/component/banner
Takes 2 parameters:
1.
This utility extracts files and directories of a standard zip file to
a destination directory.
Aktualizuje databazu
UpdateDBBean.java - bean s informaciami o aktualizacii databazy
Description of the Class
upload suboru (obrazok, subor) na server (formular)
Extenduje EditorForm aby bolo mozne nastavovat atributy pre indexovane subory
Sluzby potrebne pre upload suborov, po volani .process() sa vykonaju vsetky WJ operacie typu
- generovania obrazkov galerie
- full text index
- watermarking obrazku
- konverzia CMYK na RGB
- video konverzia
UrlRedirectBean.java
UrlRedirectDB.java - spravuje presmerovania stranok vo WebJETe
Basic DTO object for userId to name mapping
Drzi info o pouzivatelovi (z tabulky users)
Automaticky konvertuje UserDetails (aj Identity) na int a spat JPA,
zaroven je to TypeConverter pre Stripes :P
Udaje pouzivatela
POZOR: z databazy necita/nezapisuje password a salt, to sa zapisuje separatnym SQL prikazom
je to tak kvoli bezpecnosti, aby sa nahodou nedostali hash hesiel/salt na FE
Vygeneruje data do modelu pre zobrazenie zoznamu pouzivatelov
Controller to edit user details for current user without useredit perms (show only limited fields)
Entity to edit user details for current user without useredit perms (show only limited fields)
DTO objekt prihlaseneho pouzivatela, je v JS kode dostupny ako
window.currentUser
UserForm.java
Class UserForm is used for
Title webjet8
Company Interway a.s.
Informacie o skupine pouzivatelov
Docasna kopia triedy UserGroupDetails bez extendovania ActionForm
Drzi zaznamy z tabulky user_groups, co je zoznam skupin pouzivatelov
Entita skupin pouzivatelov
Skupiny pouzivatelov, udaje zapisuje do DB ale pri zmene vola
UserGroupsDB.getInstance(true), kedze skupiny pouzivatelov su cachovane
bean pre tabulku user_group_verify
RequestHelper.java
Encapsulates access to request and session-bound objects accumulated during filter and jsp execution
Databaza registrovanych pouzivatelov
Logon on standard webpage to private section,
page should have included /components/user/logon.jsp
Java class for uv complex type.
VersionBean.java - informacie o verzii produktu,
kopia sk.iway.updater.VersionBean aby sa nemusel pribalovat updater package
VideoConvert.java - trieda pre konverziu video suborov
WarningListener.java - Preskakuje Warning Messages pri Synchronizacii
Schema to be used for
presenting weather parameters for specific locations.
WeatherForecast.java
Class WeatherForecast is used for
Title webjet8
Company Interway a.s.
REST pre vratenie zoznamu stranok na schvalenie aktualne prihlasenym pouzivatelom
WebJETActionBean.java - supertrieda pre standardne Stripes Action Beany
Anotacia pre zobrazenie Spring komponenty v zozname aplikacii (appstore)
/docs/custom-apps/appstore/
WebjetAuthentificationInterface.java
Class WebjetAuthentificationInterface is used for
Title webjet8
Company Interway a.s.
Base/Abstract class for WebJET app
Interface pre prácu s WebjetKomponentami
trieda pre parsovanie komponent z html kodu (doc_data) a nahradzanie za vygenerovany content
WebjetDatabaseTaskSource.java
Default
TaskSource
provider.Genericky event pre udalosti vo WebJETe, zalozene na
https://www.baeldung.com/spring-events
https://github.com/brettwooldridge/HikariCP
WebJETImageCaptchaEngine.java
ImageCaptchaService.java
WebJETJavaSECMPInitializer.java
Subclassed in order to override reading metadata from persistence.xml and use datasources specified in poolman.xml
Purpose: A tool used to provide high level performance profiling information.
WebJETPersistenceProvider.java
EclipseLink PersistenceProvider subclass, that uses WebJETInitializationHelper as its PersistenceInitialionHelper.
ProxySelector.java
WebJETQueryParser.java - query parser, ktory pozna Numeric fieldy
V pripade, ze nejaka metoda ma byt dostupna len pre prihlaseneho pouzivatela, admina, prip.
Listener for saving webpages, if there is forum create default forum settings object
Base for all REST controlers for webpages/based on web-pages-datatable.js
Doplna data pre admin cast web stranky (pre prve nacitanie),
aby nebolo potrebne volat REST sluzby pri inicializacii
- optimalizacia rychlosti zobrazenia
Priprava zoznamu web stranok a pridruzenych ciselnikov pre DT.
WelcomeDataBackTime.java
Ziskanie a cachovanie udajov z WebJETu pre homepage WebJET 8.
WelcomeDataBean.java
Element denoting the wind speed by name, at 10 m above ground,
in meters per second or the Beaufort scale.
Purpose: Defines sequencing through using a SEQUENCE table.
WJResponseStream.java
WJResponseWrapper.java
IwcmTextMessage.java
Class IwcmTextMessage is used for
Title webjet8
Company Interway a.s.
IwcmTextMessageEnum.java
Class IwcmTextMessageEnum is used for
Title webjet8
Company Interway a.s.
WJWindowResponse.java
Class WJWindowResponse is used for
Title webjet8
Company Interway a.s.
Vytiahne z Wordu vsetky texty
WrappedRequest.java
Trieda WriteAttributeTagProcessor pre iwcm tag s nazvom write
Tag sluzi na vykonanie !INCLUDE v zadanom mene atributu (napr.
vypise string ulozeny v request objekte (vyhodne ked sa to setne v nejakej
Action triede)
XlsChartConfig.java - trieda s konfiguraciou grafu
Oznacuje atribut, ktory sa ma nacitavat z XLS
XLSColumn.java
Export udajov formularu do excelu
XmlExport.java
XmlUtils.java - pomocne metody pre pracu s XML
Konverter ktory automaticky escapne HTML kod ak sa v hodnote nachadzaju znaky < alebo >
Pre povolenie HTML znakov je potrebne pouzit anotaciu:
XssSafeActionBeanPropertyBinder.java
This class is used to represent a ZIP file entry.
This class implements an input stream filter for reading files in the ZIP
file format.
This class implements an output stream filter for writing files in the
ZIP file format.