Package sk.iway.iwcm.editor
Class EditorDB
java.lang.Object
sk.iway.iwcm.editor.EditorDB
EditorDB.java - praca s EditorForm
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
cleanSessionData
(javax.servlet.http.HttpServletRequest request) Vymaze zo session nepotrebne data po ulozeni strankystatic void
cleanSessionData
(javax.servlet.http.HttpSession session) Vymaze zo session nepotrebne data po ulozeni strankystatic String
nahradim nepovolane znaky medzeramistatic String
escapeInvalidCharacters
(String text, javax.servlet.http.HttpSession session) static List<EditorUserAccessBean>
getAllEditorUsers
(int docId, int userId, Map<Integer, List<EditorUserAccessBean>> userList) vrati zoznam uzivatelov, ktory prave edituju strankustatic String
getCleanBody
(String data) Gets the cleanBodystatic String
getDataAsc
(String data, EditorForm ef) Pripravi data_asc pre full text hladanie (ak vkladate do DB priamo - mimo saveEditorForm)static String
getDataAsc
(String data, EditorForm ef, boolean isLucene) static String
getDataAsc
(String data, EditorForm ef, boolean isLucene, javax.servlet.http.HttpServletRequest request) static String
getEditorCssStyle
(javax.servlet.http.HttpServletRequest request) Vrati CSS styl pre editor (ajax form)static EditorForm
getEditorForm
(javax.servlet.http.HttpServletRequest request, int doc_id, int historyId, int group_id) Ziska editor form pre zadany adresar a so zadanym docId / historyIdstatic EditorForm
getEditorForm
(javax.servlet.http.HttpServletRequest request, String title, int group_id) Ziska editor form pre zadany adresar a zadany nazov stranky (ak uz existuje predvyplni sa)static boolean
isPageEditable
(Identity user, int docId) Test ci stranku so zadanym docId moze zadany pouzivatel editovatstatic boolean
isPageEditable
(Identity user, EditorForm editForm) Test ci zadany editForm moze zadany pouzivatel editovatstatic void
static String
removeCommandKeepLength
(String html_text, String commandStart, String commandEnd) static String
removeHtmlTagsKeepLength
(String html_text) static String
renderIncludes
(String data, boolean addInternationalToEnglishSection, javax.servlet.http.HttpServletRequest request) static String
renderIncludes
(DocDetails doc, boolean addInternationalToEnglishSection, javax.servlet.http.HttpServletRequest request) static List<DocDetails>
replaceUrl
(String oldLinkURL, String newLinkURL, String domain) Nahradi odkazy z povodneho na nove URL vo vsetkych strankachstatic void
saveDocAttrs
(int docId, Connection db_conn, javax.servlet.http.HttpServletRequest request) static int
saveEditorForm
(EditorForm my_form, javax.servlet.http.HttpServletRequest request) Ulozi EditorForm do databazy vratane vsetkych akcii spojenych s ulozenim web stranky (schvalovanie, nastavenie adresara...)static void
sendApproveRequestEmail
(int historyId, Map<Integer, UserDetails> approveByTable, int senderUserId, String comment, javax.servlet.http.HttpServletRequest request) static void
setDefaultDocId
(int groupId, int docId) Skontroluje a nastavi default docid adresara (ak je neplatne alebo nenastavene)static EditorUserAccessBean
skopiruje niektore udaje z Identity do EditorUserAccessBeanstatic void
setVirtualPath
(EditorForm my_form) Nastavi formu virtualPathstatic void
updateUserAccessList
(int docId, UserDetails user) aktualizuje zoznam uzivatelov ktory edituju stranku s docId
-
Field Details
-
RENDER_DATA_SEPARATOR
-
-
Constructor Details
-
EditorDB
protected EditorDB()
-
-
Method Details
-
getEditorForm
public static EditorForm getEditorForm(javax.servlet.http.HttpServletRequest request, String title, int group_id) Ziska editor form pre zadany adresar a zadany nazov stranky (ak uz existuje predvyplni sa)- Parameters:
request
-title
-group_id
-- Returns:
-
getEditorForm
public static EditorForm getEditorForm(javax.servlet.http.HttpServletRequest request, int doc_id, int historyId, int group_id) Ziska editor form pre zadany adresar a so zadanym docId / historyId- Parameters:
request
-doc_id
- docId alebo -1historyId
- historyId alebo -1group_id
- - id adresara- Returns:
-
escapeInvalidCharacters
nahradim nepovolane znaky medzerami- Parameters:
text
-- Returns:
-
escapeInvalidCharacters
-
saveEditorForm
Ulozi EditorForm do databazy vratane vsetkych akcii spojenych s ulozenim web stranky (schvalovanie, nastavenie adresara...)- Parameters:
my_form
-request
-- Returns:
- historyId alebo hodnotu < 1 ak nastala chyba
-
nonBreakingSpaceReplacement
- Parameters:
myForm
-
-
replaceUrl
Nahradi odkazy z povodneho na nove URL vo vsetkych strankach- Parameters:
oldLinkURL
-newLinkURL
-- Returns:
-
getCleanBody
Gets the cleanBody- Parameters:
data
- Description of the Parameter- Returns:
- The cleanBody value
-
setEditorUserAccesBean
skopiruje niektore udaje z Identity do EditorUserAccessBean- Parameters:
user
-- Returns:
-
updateUserAccessList
aktualizuje zoznam uzivatelov ktory edituju stranku s docId- Parameters:
docId
-user
-
-
getAllEditorUsers
public static List<EditorUserAccessBean> getAllEditorUsers(int docId, int userId, Map<Integer, List<EditorUserAccessBean>> userList) vrati zoznam uzivatelov, ktory prave edituju stranku- Parameters:
userId
-- Returns:
-
sendApproveRequestEmail
public static void sendApproveRequestEmail(int historyId, Map<Integer, UserDetails> approveByTable, int senderUserId, String comment, javax.servlet.http.HttpServletRequest request) -
getDataAsc
Pripravi data_asc pre full text hladanie (ak vkladate do DB priamo - mimo saveEditorForm)- Parameters:
data
-ef
-- Returns:
-
getDataAsc
-
getDataAsc
public static String getDataAsc(String data, EditorForm ef, boolean isLucene, javax.servlet.http.HttpServletRequest request) - Parameters:
data
-ef
-isLucene
-request
-- Returns:
-
renderIncludes
public static String renderIncludes(DocDetails doc, boolean addInternationalToEnglishSection, javax.servlet.http.HttpServletRequest request) -
renderIncludes
-
isPageEditable
Test ci stranku so zadanym docId moze zadany pouzivatel editovat- Parameters:
user
-docId
-- Returns:
-
isPageEditable
Test ci zadany editForm moze zadany pouzivatel editovat- Parameters:
user
-editForm
-- Returns:
-
cleanSessionData
public static void cleanSessionData(javax.servlet.http.HttpServletRequest request) Vymaze zo session nepotrebne data po ulozeni stranky- Parameters:
request
-
-
cleanSessionData
public static void cleanSessionData(javax.servlet.http.HttpSession session) Vymaze zo session nepotrebne data po ulozeni stranky- Parameters:
session
-
-
setVirtualPath
Nastavi formu virtualPath- Parameters:
my_form
-
-
removeHtmlTagsKeepLength
-
removeCommandKeepLength
-
setDefaultDocId
public static void setDefaultDocId(int groupId, int docId) Skontroluje a nastavi default docid adresara (ak je neplatne alebo nenastavene)- Parameters:
groupId
-docId
-
-
saveDocAttrs
public static void saveDocAttrs(int docId, Connection db_conn, javax.servlet.http.HttpServletRequest request) -
getEditorCssStyle
Vrati CSS styl pre editor (ajax form)- Parameters:
request
-- Returns:
-