Class ShowDoc

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
sk.iway.iwcm.doc.ShowDoc
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

@WebServlet(name="ShowDoc2", urlPatterns="/showdoc.do") public class ShowDoc extends javax.servlet.http.HttpServlet
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static String
    sem sa uklada hash o aktualnom userovi, kontroluje to ShowDocAction (ak sa v url nachadza id pouzivatela pre jeho prihlasenie)
    static final String
     
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    protected void
    doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
    static String
    getXssRedirectUrl(javax.servlet.http.HttpServletRequest request)
    Skontroluje, ci parametre neobsahuju naznaky XSS, ak ano, vrati redirect na URL bez skodlivych parametrov inak vrati null
    static boolean
    Test if doShowdocAction request parameter is allowed/valid
    static void
     
    static void
    setRequestData(DocDetails doc, GroupDetails group, DocDB docDB, GroupsDB groupsDB, javax.servlet.http.HttpServletRequest request)
    Nastavi do requestu rozne hodnoty z docDetails objektu (okrem data)
    static void
    setRequestData(GroupDetails group, GroupsDB groupsDB, javax.servlet.http.HttpServletRequest request)
     
    static void
    setRequestData(TemplateDetails temp, javax.servlet.http.HttpServletRequest request)
     
    static void
    updateCodes(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext, int docId)
    Aktualizuje kody v request (doc_header, doc_footer, doc_menu, doc_data)
    static String
    updateCodes(Identity user, String text, int currentDocId, javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
    aktualizuje kody v texte
    static String
    Aktualizuje kody pouzivatela !LOGGED_USER_XXX! v texte

    Methods inherited from class javax.servlet.http.HttpServlet

    doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service

    Methods inherited from class javax.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • REMAP_STRING_START

      public static final String REMAP_STRING_START
      See Also:
    • REMAP_STRING_END

      public static final String REMAP_STRING_END
      See Also:
    • ACTUAL_USER_HASH

      public static String ACTUAL_USER_HASH
      sem sa uklada hash o aktualnom userovi, kontroluje to ShowDocAction (ak sa v url nachadza id pouzivatela pre jeho prihlasenie)
  • Constructor Details

    • ShowDoc

      public ShowDoc()
  • Method Details

    • getXssRedirectUrl

      public static String getXssRedirectUrl(javax.servlet.http.HttpServletRequest request)
      Skontroluje, ci parametre neobsahuju naznaky XSS, ak ano, vrati redirect na URL bez skodlivych parametrov inak vrati null
      Parameters:
      request - HttpServletRequest
      Returns:
      String
    • updateCodes

      public static String updateCodes(Identity user, String text, int currentDocId, javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext)
      aktualizuje kody v texte
      Parameters:
      user - - identita pouzivatela
      text - - text
      currentDocId - - aktualne doc id
      request - - aktualny request
      servletContext - - ServletContext
      Returns:
      String
    • setRequestData

      public static void setRequestData(DocDetails doc, GroupDetails group, DocDB docDB, GroupsDB groupsDB, javax.servlet.http.HttpServletRequest request)
      Nastavi do requestu rozne hodnoty z docDetails objektu (okrem data)
      Parameters:
      doc - DocDetails
      group - GroupDetails
      docDB - DocDB
      groupsDB - GroupsDB
      request - HttpServletRequest
    • setRequestData

      public static void setRequestData(GroupDetails group, GroupsDB groupsDB, javax.servlet.http.HttpServletRequest request)
    • setRequestData

      public static void setRequestData(TemplateDetails temp, javax.servlet.http.HttpServletRequest request)
    • updateUserCodes

      public static String updateUserCodes(Identity user, String text)
      Aktualizuje kody pouzivatela !LOGGED_USER_XXX! v texte
      Parameters:
      user - Description of the Parameter
      text - Description of the Parameter
      Returns:
      Description of the Return Value
    • doGet

      protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
      Overrides:
      doGet in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      IOException
    • doPost

      protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
      Overrides:
      doPost in class javax.servlet.http.HttpServlet
      Throws:
      javax.servlet.ServletException
      IOException
    • updateCodes

      public static void updateCodes(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletContext servletContext, int docId)
      Aktualizuje kody v request (doc_header, doc_footer, doc_menu, doc_data)
      Parameters:
      request - HttpServletRequest
      servletContext - ServletContext
      docId - int
    • setActualUserHash

      public static void setActualUserHash(String hash)
    • isDoShowdocActionAllowed

      public static boolean isDoShowdocActionAllowed(String doShowdocAction)
      Test if doShowdocAction request parameter is allowed/valid
      Parameters:
      doShowdocAction -
      Returns: