Package sk.iway.iwcm.doc
Class DocBasic
java.lang.Object
sk.iway.iwcm.doc.DocBasic
- All Implemented Interfaces:
Serializable,DocGroupInterface
- Direct Known Subclasses:
DocDetails,DocHistory
Informacie o dokumente z databazy, tabulka documents
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateLocalPrice(BigDecimal basePrice, String userCurrency) Prepocita zadanu cenu z meny vedenej u vyrobku na menu zadanu ako paramater.email autora dokumentuintmeno autora dokumentugetAuthorPhoto(String defaultPhoto) Vrati fotku pouzivatela, alebo defaultPhoto ak nema ziadnu zadanustatic DocDetailsgetById(int docId) getData()longlast save date as timestampformated last save dateintgetDocId()id dokumentulongdatum konaniacas konaniaintintgetGroup()intintgetId()getLocalPrice(javax.servlet.http.HttpServletRequest request) Vrati cenu "dokumentu" v mene, ktora sa vyhodnoti na zaklade requestu.getLocalPrice(javax.servlet.http.HttpServletRequest request, String userCurrency) Vrati cenu "dokumentu" v zadanej mene.getLocalPriceVat(javax.servlet.http.HttpServletRequest request) Vypocita cenu aj s DPH v defaultnej mene pouzivatela.getLocalPriceVat(javax.servlet.http.HttpServletRequest request, String currency) Vypocita cenu aj s DPH v zadanej meneintinttitulok v menuintZistenie ci stranku mozeme povazovat za novu, zmenenu alebo nemodifikovanu nova je taka, ktora nema historiu starsiu ako zadany pocet dni zmenena je taka, kde doslo za zadany pocet dni k zmeneintgetPageNewChangedStatus(int minDaysNotChanged, int maxDaysTestChanged) Zistenie ci stranku mozeme povazovat za novu, zmenenu alebo nemodifikovanu nova je taka, ktora nema historiu starsiu ako zadany pocet dni zmenena je taka, kde doslo za zadany pocet dni k zmenegetPerex()to iste, ako htmlDataString[]Deprecated.Pouzivajte verziu ktora vrati IntegerVrati ID perex skupin ako String oddeleny ciarkamigetPerexGroupIdsString(boolean addStartEndComma) Vrati ID perex skupin ako String oddeleny ciarkamiString[]Integer[]Returns list of perex groups as full PerexGroupBean objectsVrati NAZVY (nie ID) perex skupin ako String oddeleny ciarkami *getPrice()getPrice(javax.servlet.http.HttpServletRequest request) getPriceVat(javax.servlet.http.HttpServletRequest request) longlongintintintintintintintintintintformated last save timegetTitle()titulokstatic Comparator<DocDetails>getVat()intbooleanhasPerexGroup(String perexGroupName) Vrati true ak sa stranka nachadza v zadanej perex skupinebooleanbooleancachovatbooleanbooleanisInPerexGroup(int perexGroupId) Vrati true ak sa stranka nachadza v zadanej perex skupinebooleanisInUserGroup(int userGroupId) booleanbooleanbooleanbooleanbooleanzobrazit v menubooleanisShowInMenu(javax.servlet.http.HttpServletRequest request) Vrati true, ak sa polozka ma zobrazit v menu (automaticky detekuje, ci je prihlaseny pouzivatel, alebo nie)booleanisShowInNavbar(javax.servlet.http.HttpServletRequest request) Vrati true, ak sa polozka ma zobrazit v navigacnej liste (automaticky detekuje, ci je prihlaseny pouzivatel, alebo nie)booleanisShowInSitemap(javax.servlet.http.HttpServletRequest request) Vrati true, ak sa polozka ma zobrazit v mape stranok (automaticky detekuje, ci je prihlaseny pouzivatel, alebo nie)static BigDecimalvoidsetAuthorEmail(String authorEmail) voidsetAuthorId(int newAuthorId) voidsetAuthorName(String authorName) voidsetAuthorPhoto(String authorPhoto) voidsetAvailable(boolean available) voidsetCacheable(boolean cacheable) voidvoidsetDataAsc(String dataAsc) voidsetDateCreated(long dateCreated) voidsetDisableAfterEnd(boolean disableAfterEnd) voidsetDocId(int newDocId) voidsetDocLink(String docLink) voidsetEditorFields(DocEditorFields editorFields) voidsetEditorVirtualPath(String editorVirtualPath) voidsetEventDate(long eventDate) voidsetEventDateDate(Date eventDateDate) voidsetEventDateString(String eventDateString) voidsetEventTimeString(String eventTimeString) voidsetExternalLink(String externalLink) voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidsetFileName(String fileName) voidsetFooterDocId(int footerDocId) voidsetForumCount(int forumCount) voidsetFullPath(String fullPath) voidsetGenerateUrlFromTitle(Boolean generateUrlFromTitle) voidsetGroupId(int groupId) voidsetHeaderDocId(int headerDocId) voidsetHtmlData(String htmlData) voidsetHtmlHead(String htmlHead) voidvoidsetLazyLoaded(boolean lazyLoaded) voidsetLoggedShowInMenu(Boolean loggedShowInMenu) voidsetLoggedShowInNavbar(Boolean loggedShowInNavbar) voidsetLoggedShowInSitemap(Boolean loggedShowInSitemap) voidsetLogonPageDocId(int logonPageDocId) voidsetMenuDocId(int menuDocId) voidvoidsetPasswordProtected(String passwordProtected) voidsetPerexGroup(String[] perexGroup) voidsetPerexGroups(Integer[] perexGroups) voidsetPerexGroupString(String perexGroupIdsString) Nastavy perex skupiny podla retazca oddeleneho ciarkami, ktory odsahuje ID (nie NAZOV)voidsetPerexImage(String perexImage) voidsetPerexPlace(String perexPlace) voidsetPublishAfterStart(boolean publishAfterStart) voidsetPublishEnd(long newPublishEnd) voidsetPublishEndDate(Date publishEndDate) voidsetPublishEndString(String publishEndString) voidsetPublishEndTimeString(String publishEndTimeString) voidsetPublishStart(long newPublishStart) voidsetPublishStartDate(Date publishStartDate) voidsetPublishStartString(String publishStartString) voidsetPublishStartStringExtra(String publishStartStringExtra) voidsetPublishStartTimeString(String publishStartTimeString) voidsetRequireSsl(boolean requireSsl) voidsetRightMenuDocId(int rightMenuDocId) voidsetSearchable(boolean searchable) voidsetShowInMenu(boolean showInMenu) voidsetShowInNavbar(Boolean showInNavbar) voidsetShowInSitemap(Boolean showInSitemap) voidsetSortPriority(int sortPriority) voidsetSyncDefaultForGroupId(String syncDefaultForGroupId) voidsetSyncId(int syncId) voidsetSyncRemotePath(String syncRemotePath) voidsetSyncStatus(int syncStatus) voidsetTempFieldADocId(int tempFieldADocId) voidsetTempFieldBDocId(int tempFieldBDocId) voidsetTempFieldCDocId(int tempFieldCDocId) voidsetTempFieldDDocId(int tempFieldDDocId) voidsetTempId(int tempId) voidsetTempName(String tempName) voidvoidsetUrlInheritGroup(Boolean urlInheritGroup) voidsetViewsTotal(int viewsTotal) voidsetVirtualPath(String virtualPath) toString()
-
Constructor Details
-
DocBasic
public DocBasic()
-
-
Method Details
-
getPrice
-
getPrice
-
getLocalPrice
Vrati cenu "dokumentu" v mene, ktora sa vyhodnoti na zaklade requestu.- Parameters:
request-- Returns:
- BigDecimal cena v danej mene
-
getCurrency
-
calculateLocalPrice
Prepocita zadanu cenu z meny vedenej u vyrobku na menu zadanu ako paramater. Mena sa zadava v jej medzinarodnom kodovom oznaceni. Najpouzivanejsie meny slovenska koruna - skk , ceska - czk, euro - eur, britska libra - gbp, americky dolar - usd. AK VYROBOK MOZE MAT VIAC CIEN, zalezajucich od skupiny, v ktorej sa pouzivatel nachadza, POUZITE METODU getLocalPrice()- Parameters:
basePrice- - cena, ktoru chceme prepocitatuserCurrency- - kodove oznacenie meny, v ktorej chceme dostat vysledok- Returns:
- BigDecimal Cena vo vyslednej mene
-
getLocalPrice
Vrati cenu "dokumentu" v zadanej mene. Ak je dokument vedeny v databaze pod inou menou, cena sa prepocita, ak existuje vzajomny kurz. Ak nepozna menu, ktora bola zadana, vrati sa cena zapisana v databaze nehladiac na menu, v akej je zapisana.- Parameters:
request-userCurrency- String kodove oznacenie meny @seecalculateLocalPrice(BigDecimal, String)- Returns:
- BigDecimal cena
-
getLocalPriceVat
Vypocita cenu aj s DPH v defaultnej mene pouzivatela.- Parameters:
request-- Returns:
- BigDecimal cena
-
getLocalPriceVat
Vypocita cenu aj s DPH v zadanej mene- Parameters:
request-currency- String kodove oznacenie meny @seecalculateLocalPrice(BigDecimal, String)- Returns:
- BigDecimal cena
-
getVat
-
getPriceVat
-
getPriceVat
-
getQuantity
public int getQuantity() -
getId
-
setId
-
getDocId
public int getDocId()id dokumentu- Returns:
-
setDocId
public void setDocId(int newDocId) -
getDateCreated
public long getDateCreated()last save date as timestamp- Returns:
-
setPublishStart
public void setPublishStart(long newPublishStart) -
setPublishEnd
public void setPublishEnd(long newPublishEnd) -
getAuthorName
meno autora dokumentu- Returns:
-
getAuthorPhoto
Vrati fotku pouzivatela, alebo defaultPhoto ak nema ziadnu zadanu- Parameters:
defaultPhoto-- Returns:
-
isAvailable
public boolean isAvailable() -
isCacheable
public boolean isCacheable()cachovat- Returns:
-
getTitle
titulok- Returns:
-
getDateCreatedString
formated last save date- Returns:
-
getLastUpdateDate
-
getTimeCreatedString
formated last save time- Returns:
-
getLastUpdateTime
-
setPasswordProtected
-
isInUserGroup
public boolean isInUserGroup(int userGroupId) -
getPerex
to iste, ako htmlData- Returns:
-
getPerexPre
-
getDocLink
-
getPerexImageSmall
-
getPerexImageNormal
-
getPerexImageOriginal
-
isInPerexGroup
public boolean isInPerexGroup(int perexGroupId) Vrati true ak sa stranka nachadza v zadanej perex skupine- Parameters:
perexGroupId-- Returns:
-
hasPerexGroup
Vrati true ak sa stranka nachadza v zadanej perex skupine- Parameters:
perexGroupName-- Returns:
-
getPerexGroupString
Vrati NAZVY (nie ID) perex skupin ako String oddeleny ciarkami * -
getPerexGroupIdsString
Vrati ID perex skupin ako String oddeleny ciarkami- Returns:
-
getPerexGroupIdsString
Vrati ID perex skupin ako String oddeleny ciarkami- Parameters:
addStartEndComma- - ak je true na zaciatok a koniec prida ciarku (ak nie je zoznam prazdny), je to tak kvoli DB vyhladavaniu cez LIKE %,cislo,%- Returns:
-
getPerexGroupNames
-
getPerexGroupsList
Returns list of perex groups as full PerexGroupBean objects- Returns:
-
setPerexGroupString
Nastavy perex skupiny podla retazca oddeleneho ciarkami, ktory odsahuje ID (nie NAZOV)- Parameters:
perexGroupIdsString-
-
isShowInMenu
public boolean isShowInMenu()zobrazit v menu- Returns:
-
setEventDate
public void setEventDate(long eventDate) -
getAuthorEmail
email autora dokumentu -
getSyncId
public int getSyncId() -
setSyncId
public void setSyncId(int syncId) -
getSyncStatus
public int getSyncStatus() -
setSyncStatus
public void setSyncStatus(int syncStatus) -
setLogonPageDocId
public void setLogonPageDocId(int logonPageDocId) -
getForumCount
public int getForumCount() -
setForumCount
public void setForumCount(int forumCount) -
getPageNewChangedStatus
public int getPageNewChangedStatus()Zistenie ci stranku mozeme povazovat za novu, zmenenu alebo nemodifikovanu nova je taka, ktora nema historiu starsiu ako zadany pocet dni zmenena je taka, kde doslo za zadany pocet dni k zmene- Returns:
- 0=bez zmeny, 1=nova, 2=zmenena
-
getPageNewChangedStatus
public int getPageNewChangedStatus(int minDaysNotChanged, int maxDaysTestChanged) Zistenie ci stranku mozeme povazovat za novu, zmenenu alebo nemodifikovanu nova je taka, ktora nema historiu starsiu ako zadany pocet dni zmenena je taka, kde doslo za zadany pocet dni k zmene- Parameters:
minDaysNotChanged- - pocet dni, pocas ktorych nesmelo dojst k zmenemaxDaysTestChanged- - maximalny pocet dni, ktore sa testuju na zmenu (ak v tomto rozsahu nie je ziadna zmena, je dokument bezo zmeny)- Returns:
- 0=bez zmeny, 1=nova, 2=zmenena
-
parse
-
getTitleComparator
-
isDisableAfterEnd
public boolean isDisableAfterEnd() -
getById
-
getGroup
-
getViewsTotal
public int getViewsTotal() -
setViewsTotal
public void setViewsTotal(int viewsTotal) -
getEventDateString
datum konania- Returns:
-
getEventTimeString
cas konania- Returns:
-
getPublishEndString
-
getPublishEndTimeString
-
getPublishStartString
-
getPublishStartStringExtra
-
getPublishStartTimeString
-
getSyncDefaultForGroupId
-
getSyncRemotePath
-
isRequireSsl
public boolean isRequireSsl() -
setRequireSsl
public void setRequireSsl(boolean requireSsl) -
getEditorFields
-
setEditorFields
-
getFullPath
-
setFullPath
-
getPerexGroup
Deprecated.Pouzivajte verziu ktora vrati Integer -
setPerexGroup
-
getPerexGroups
-
setPerexGroups
-
getGroupId
public int getGroupId() -
setGroupId
public void setGroupId(int groupId) -
getAuthorId
public int getAuthorId() -
setAuthorId
public void setAuthorId(int newAuthorId) -
getTempId
public int getTempId() -
setTempId
public void setTempId(int tempId) -
getSortPriority
public int getSortPriority() -
setSortPriority
public void setSortPriority(int sortPriority) -
getHeaderDocId
public int getHeaderDocId() -
setHeaderDocId
public void setHeaderDocId(int headerDocId) -
getMenuDocId
public int getMenuDocId() -
setMenuDocId
public void setMenuDocId(int menuDocId) -
getRightMenuDocId
public int getRightMenuDocId() -
setRightMenuDocId
public void setRightMenuDocId(int rightMenuDocId) -
setTitle
-
getVirtualPath
-
setVirtualPath
-
getExternalLink
-
setExternalLink
-
setAvailable
public void setAvailable(boolean available) -
isSearchable
public boolean isSearchable() -
setSearchable
public void setSearchable(boolean searchable) -
setCacheable
public void setCacheable(boolean cacheable) -
getPasswordProtected
-
setDisableAfterEnd
public void setDisableAfterEnd(boolean disableAfterEnd) -
isPublishAfterStart
public boolean isPublishAfterStart() -
setPublishAfterStart
public void setPublishAfterStart(boolean publishAfterStart) -
isLazyLoaded
public boolean isLazyLoaded() -
setLazyLoaded
public void setLazyLoaded(boolean lazyLoaded) -
getFieldA
-
setFieldA
-
getFieldB
-
setFieldB
-
getFieldC
-
setFieldC
-
getFieldD
-
setFieldD
-
getFieldE
-
setFieldE
-
getFieldF
-
setFieldF
-
getFieldG
-
setFieldG
-
getFieldH
-
setFieldH
-
getFieldI
-
setFieldI
-
getFieldJ
-
setFieldJ
-
getFieldK
-
setFieldK
-
getFieldL
-
setFieldL
-
getFieldM
-
setFieldM
-
getFieldN
-
setFieldN
-
getFieldO
-
setFieldO
-
getFieldP
-
setFieldP
-
getFieldQ
-
setFieldQ
-
getFieldR
-
setFieldR
-
getFieldS
-
setFieldS
-
getFieldT
-
setFieldT
-
getHtmlHead
-
setHtmlHead
-
getPublishStart
public long getPublishStart() -
getPublishEnd
public long getPublishEnd() -
getEventDate
public long getEventDate() -
getHtmlData
-
setHtmlData
-
getPerexPlace
-
setPerexPlace
-
getPerexImage
-
setPerexImage
-
setAuthorName
-
setDocLink
-
getData
-
setData
-
setEventDateString
-
setEventTimeString
-
getTempName
-
setTempName
-
setPublishEndString
-
setPublishEndTimeString
-
setPublishStartString
-
setPublishStartStringExtra
-
setPublishStartTimeString
-
setSyncDefaultForGroupId
-
setSyncRemotePath
-
getLogonPageDocId
public int getLogonPageDocId() -
getFileName
-
setFileName
-
setAuthorEmail
-
getAuthorPhoto
-
setAuthorPhoto
-
setDateCreated
public void setDateCreated(long dateCreated) -
getPublishStartDate
-
setPublishStartDate
-
getPublishEndDate
-
setPublishEndDate
-
getEventDateDate
-
setEventDateDate
-
getDataAsc
-
setDataAsc
-
getUrlInheritGroup
-
setUrlInheritGroup
-
getGenerateUrlFromTitle
-
setGenerateUrlFromTitle
-
getEditorVirtualPath
-
setEditorVirtualPath
-
getTempFieldADocId
public int getTempFieldADocId() -
setTempFieldADocId
public void setTempFieldADocId(int tempFieldADocId) -
getTempFieldBDocId
public int getTempFieldBDocId() -
setTempFieldBDocId
public void setTempFieldBDocId(int tempFieldBDocId) -
getTempFieldCDocId
public int getTempFieldCDocId() -
setTempFieldCDocId
public void setTempFieldCDocId(int tempFieldCDocId) -
getTempFieldDDocId
public int getTempFieldDDocId() -
setTempFieldDDocId
public void setTempFieldDDocId(int tempFieldDDocId) -
setShowInMenu
public void setShowInMenu(boolean showInMenu) -
getShowInSitemap
-
setShowInSitemap
-
getLoggedShowInMenu
-
setLoggedShowInMenu
-
getLoggedShowInSitemap
-
setLoggedShowInSitemap
-
isShowInMenu
public boolean isShowInMenu(javax.servlet.http.HttpServletRequest request) Vrati true, ak sa polozka ma zobrazit v menu (automaticky detekuje, ci je prihlaseny pouzivatel, alebo nie)- Parameters:
request-- Returns:
-
isShowInSitemap
public boolean isShowInSitemap(javax.servlet.http.HttpServletRequest request) Vrati true, ak sa polozka ma zobrazit v mape stranok (automaticky detekuje, ci je prihlaseny pouzivatel, alebo nie)- Parameters:
request-- Returns:
-
toString
-