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 dokumentuint
meno autora dokumentugetAuthorPhoto
(String defaultPhoto) Vrati fotku pouzivatela, alebo defaultPhoto ak nema ziadnu zadanustatic DocDetails
getById
(int docId) getData()
long
last save date as timestampformated last save dateint
getDocId()
id dokumentulong
datum konaniacas konaniaint
int
getGroup()
int
int
getId()
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 meneint
int
titulok v menuint
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 zmeneint
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 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) long
long
int
int
int
int
int
int
int
int
int
int
formated last save timegetTitle()
titulokstatic Comparator<DocDetails>
getVat()
int
boolean
hasPerexGroup
(String perexGroupName) Vrati true ak sa stranka nachadza v zadanej perex skupineboolean
boolean
cachovatboolean
boolean
isInPerexGroup
(int perexGroupId) Vrati true ak sa stranka nachadza v zadanej perex skupineboolean
isInUserGroup
(int userGroupId) boolean
boolean
boolean
boolean
boolean
zobrazit v menuboolean
isShowInMenu
(javax.servlet.http.HttpServletRequest request) Vrati true, ak sa polozka ma zobrazit v menu (automaticky detekuje, ci je prihlaseny pouzivatel, alebo nie)boolean
isShowInNavbar
(javax.servlet.http.HttpServletRequest request) Vrati true, ak sa polozka ma zobrazit v navigacnej liste (automaticky detekuje, ci je prihlaseny pouzivatel, alebo nie)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)static BigDecimal
void
setAuthorEmail
(String authorEmail) void
setAuthorId
(int newAuthorId) void
setAuthorName
(String authorName) void
setAuthorPhoto
(String authorPhoto) void
setAvailable
(boolean available) void
setCacheable
(boolean cacheable) void
void
setDataAsc
(String dataAsc) void
setDateCreated
(long dateCreated) void
setDisableAfterEnd
(boolean disableAfterEnd) void
setDocId
(int newDocId) void
setDocLink
(String docLink) void
setEditorFields
(DocEditorFields editorFields) void
setEditorVirtualPath
(String editorVirtualPath) void
setEventDate
(long eventDate) void
setEventDateDate
(Date eventDateDate) void
setEventDateString
(String eventDateString) void
setEventTimeString
(String eventTimeString) void
setExternalLink
(String externalLink) void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
setFileName
(String fileName) void
setFooterDocId
(int footerDocId) void
setForumCount
(int forumCount) void
setFullPath
(String fullPath) void
setGenerateUrlFromTitle
(Boolean generateUrlFromTitle) void
setGroupId
(int groupId) void
setHeaderDocId
(int headerDocId) void
setHtmlData
(String htmlData) void
setHtmlHead
(String htmlHead) void
void
setLazyLoaded
(boolean lazyLoaded) void
setLoggedShowInMenu
(Boolean loggedShowInMenu) void
setLoggedShowInNavbar
(Boolean loggedShowInNavbar) void
setLoggedShowInSitemap
(Boolean loggedShowInSitemap) void
setLogonPageDocId
(int logonPageDocId) void
setMenuDocId
(int menuDocId) void
void
setPasswordProtected
(String passwordProtected) void
setPerexGroup
(String[] perexGroup) void
setPerexGroups
(Integer[] perexGroups) void
setPerexGroupString
(String perexGroupIdsString) Nastavy perex skupiny podla retazca oddeleneho ciarkami, ktory odsahuje ID (nie NAZOV)void
setPerexImage
(String perexImage) void
setPerexPlace
(String perexPlace) void
setPublishAfterStart
(boolean publishAfterStart) void
setPublishEnd
(long newPublishEnd) void
setPublishEndDate
(Date publishEndDate) void
setPublishEndString
(String publishEndString) void
setPublishEndTimeString
(String publishEndTimeString) void
setPublishStart
(long newPublishStart) void
setPublishStartDate
(Date publishStartDate) void
setPublishStartString
(String publishStartString) void
setPublishStartStringExtra
(String publishStartStringExtra) void
setPublishStartTimeString
(String publishStartTimeString) void
setRequireSsl
(boolean requireSsl) void
setRightMenuDocId
(int rightMenuDocId) void
setSearchable
(boolean searchable) void
setShowInMenu
(boolean showInMenu) void
setShowInNavbar
(Boolean showInNavbar) void
setShowInSitemap
(Boolean showInSitemap) void
setSortPriority
(int sortPriority) void
setSyncDefaultForGroupId
(String syncDefaultForGroupId) void
setSyncId
(int syncId) void
setSyncRemotePath
(String syncRemotePath) void
setSyncStatus
(int syncStatus) void
setTempFieldADocId
(int tempFieldADocId) void
setTempFieldBDocId
(int tempFieldBDocId) void
setTempFieldCDocId
(int tempFieldCDocId) void
setTempFieldDDocId
(int tempFieldDDocId) void
setTempId
(int tempId) void
setTempName
(String tempName) void
void
setUrlInheritGroup
(Boolean urlInheritGroup) void
setViewsTotal
(int viewsTotal) void
setVirtualPath
(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
-