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 voidcleanSessionData(javax.servlet.http.HttpServletRequest request) Vymaze zo session nepotrebne data po ulozeni strankystatic voidcleanSessionData(javax.servlet.http.HttpSession session) Vymaze zo session nepotrebne data po ulozeni strankystatic Stringnahradim nepovolane znaky medzeramistatic StringescapeInvalidCharacters(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 StringgetCleanBody(String data) Gets the cleanBodystatic StringgetDataAsc(String data, EditorForm ef) Pripravi data_asc pre full text hladanie (ak vkladate do DB priamo - mimo saveEditorForm)static StringgetDataAsc(String data, EditorForm ef, boolean isLucene) static StringgetDataAsc(String data, EditorForm ef, boolean isLucene, javax.servlet.http.HttpServletRequest request) static StringgetEditorCssStyle(javax.servlet.http.HttpServletRequest request) Vrati CSS styl pre editor (ajax form)static EditorFormgetEditorForm(javax.servlet.http.HttpServletRequest request, int doc_id, int historyId, int group_id) Ziska editor form pre zadany adresar a so zadanym docId / historyIdstatic EditorFormgetEditorForm(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 booleanisPageEditable(Identity user, int docId) Test ci stranku so zadanym docId moze zadany pouzivatel editovatstatic booleanisPageEditable(Identity user, EditorForm editForm) Test ci zadany editForm moze zadany pouzivatel editovatstatic voidstatic StringremoveCommandKeepLength(String html_text, String commandStart, String commandEnd) static StringremoveHtmlTagsKeepLength(String html_text) static StringrenderIncludes(String data, boolean addInternationalToEnglishSection, javax.servlet.http.HttpServletRequest request) static StringrenderIncludes(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 voidsaveDocAttrs(int docId, Connection db_conn, javax.servlet.http.HttpServletRequest request) static intsaveEditorForm(EditorForm my_form, javax.servlet.http.HttpServletRequest request) Ulozi EditorForm do databazy vratane vsetkych akcii spojenych s ulozenim web stranky (schvalovanie, nastavenie adresara...)static voidsendApproveRequestEmail(int historyId, Map<Integer, UserDetails> approveByTable, int senderUserId, String comment, javax.servlet.http.HttpServletRequest request) static voidsetDefaultDocId(int groupId, int docId) Skontroluje a nastavi default docid adresara (ak je neplatne alebo nenastavene)static EditorUserAccessBeanskopiruje niektore udaje z Identity do EditorUserAccessBeanstatic voidsetVirtualPath(EditorForm my_form) Nastavi formu virtualPathstatic voidupdateUserAccessList(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:
-