Class EditorDB

java.lang.Object
sk.iway.iwcm.editor.EditorDB

public class EditorDB extends Object
EditorDB.java - praca s EditorForm
  • Field Details

    • RENDER_DATA_SEPARATOR

      public static String 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 -1
      historyId - historyId alebo -1
      group_id - - id adresara
      Returns:
    • escapeInvalidCharacters

      public static String escapeInvalidCharacters(String text)
      nahradim nepovolane znaky medzerami
      Parameters:
      text -
      Returns:
    • escapeInvalidCharacters

      public static String escapeInvalidCharacters(String text, javax.servlet.http.HttpSession session)
    • saveEditorForm

      public 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...)
      Parameters:
      my_form -
      request -
      Returns:
      historyId alebo hodnotu < 1 ak nastala chyba
    • nonBreakingSpaceReplacement

      public static void nonBreakingSpaceReplacement(EditorForm myForm)
      Parameters:
      myForm -
    • replaceUrl

      public static List<DocDetails> replaceUrl(String oldLinkURL, String newLinkURL, String domain)
      Nahradi odkazy z povodneho na nove URL vo vsetkych strankach
      Parameters:
      oldLinkURL -
      newLinkURL -
      Returns:
    • getCleanBody

      public static String getCleanBody(String data)
      Gets the cleanBody
      Parameters:
      data - Description of the Parameter
      Returns:
      The cleanBody value
    • setEditorUserAccesBean

      public static EditorUserAccessBean setEditorUserAccesBean(UserDetails user)
      skopiruje niektore udaje z Identity do EditorUserAccessBean
      Parameters:
      user -
      Returns:
    • updateUserAccessList

      public static void updateUserAccessList(int docId, UserDetails user)
      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

      public static String getDataAsc(String data, EditorForm ef)
      Pripravi data_asc pre full text hladanie (ak vkladate do DB priamo - mimo saveEditorForm)
      Parameters:
      data -
      ef -
      Returns:
    • getDataAsc

      public static String getDataAsc(String data, EditorForm ef, boolean isLucene)
    • 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

      public static String renderIncludes(String data, boolean addInternationalToEnglishSection, javax.servlet.http.HttpServletRequest request)
    • isPageEditable

      public static boolean isPageEditable(Identity user, int docId)
      Test ci stranku so zadanym docId moze zadany pouzivatel editovat
      Parameters:
      user -
      docId -
      Returns:
    • isPageEditable

      public static boolean isPageEditable(Identity user, EditorForm editForm)
      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

      public static void setVirtualPath(EditorForm my_form)
      Nastavi formu virtualPath
      Parameters:
      my_form -
    • removeHtmlTagsKeepLength

      public static String removeHtmlTagsKeepLength(String html_text)
    • removeCommandKeepLength

      public static String removeCommandKeepLength(String html_text, String commandStart, String commandEnd)
    • 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

      public static String getEditorCssStyle(javax.servlet.http.HttpServletRequest request)
      Vrati CSS styl pre editor (ajax form)
      Parameters:
      request -
      Returns: