Package sk.iway.iwcm.doc
Class ShowDoc
java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
sk.iway.iwcm.doc.ShowDoc
- All Implemented Interfaces:
jakarta.servlet.Servlet,jakarta.servlet.ServletConfig,Serializable
@WebServlet(name="ShowDoc2",
urlPatterns="/showdoc.do")
public class ShowDoc
extends jakarta.servlet.http.HttpServlet
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Stringsem sa uklada hash o aktualnom userovi, kontroluje to ShowDocAction (ak sa v url nachadza id pouzivatela pre jeho prihlasenie)static final Stringstatic final StringFields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) protected voiddoPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) static StringgetXssRedirectUrl(jakarta.servlet.http.HttpServletRequest request) Skontroluje, ci parametre neobsahuju naznaky XSS, ak ano, vrati redirect na URL bez skodlivych parametrov inak vrati nullstatic booleanisDoShowdocActionAllowed(String doShowdocAction) Test if doShowdocAction request parameter is allowed/validstatic voidsetActualUserHash(String hash) static voidsetRequestData(DocDetails doc, GroupDetails group, DocDB docDB, GroupsDB groupsDB, jakarta.servlet.http.HttpServletRequest request) Nastavi do requestu rozne hodnoty z docDetails objektu (okrem data)static voidsetRequestData(GroupDetails group, GroupsDB groupsDB, jakarta.servlet.http.HttpServletRequest request) static voidsetRequestData(TemplateDetails temp, jakarta.servlet.http.HttpServletRequest request) static voidupdateCodes(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.ServletContext servletContext, int docId) Aktualizuje kody v request (doc_header, doc_footer, doc_menu, doc_data)static StringupdateCodes(Identity user, String text, int currentDocId, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.ServletContext servletContext) aktualizuje kody v textestatic StringupdateUserCodes(Identity user, String text) Aktualizuje kody pouzivatela !LOGGED_USER_XXX! v texteMethods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPatch, doPut, doTrace, getLastModified, init, isSensitiveHeader, service, serviceMethods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Field Details
-
REMAP_STRING_START
- See Also:
-
REMAP_STRING_END
- See Also:
-
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
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, jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.ServletContext servletContext) aktualizuje kody v texte- Parameters:
user- - identita pouzivatelatext- - textcurrentDocId- - aktualne doc idrequest- - aktualny requestservletContext- - ServletContext- Returns:
- String
-
setRequestData
public static void setRequestData(DocDetails doc, GroupDetails group, DocDB docDB, GroupsDB groupsDB, jakarta.servlet.http.HttpServletRequest request) Nastavi do requestu rozne hodnoty z docDetails objektu (okrem data)- Parameters:
doc- DocDetailsgroup- GroupDetailsdocDB- DocDBgroupsDB- GroupsDBrequest- HttpServletRequest
-
setRequestData
public static void setRequestData(GroupDetails group, GroupsDB groupsDB, jakarta.servlet.http.HttpServletRequest request) -
setRequestData
public static void setRequestData(TemplateDetails temp, jakarta.servlet.http.HttpServletRequest request) -
updateUserCodes
Aktualizuje kody pouzivatela !LOGGED_USER_XXX! v texte- Parameters:
user- Description of the Parametertext- Description of the Parameter- Returns:
- Description of the Return Value
-
doGet
protected void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException - Overrides:
doGetin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
doPost
protected void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException - Overrides:
doPostin classjakarta.servlet.http.HttpServlet- Throws:
jakarta.servlet.ServletExceptionIOException
-
updateCodes
public static void updateCodes(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.ServletContext servletContext, int docId) Aktualizuje kody v request (doc_header, doc_footer, doc_menu, doc_data)- Parameters:
request- HttpServletRequestservletContext- ServletContextdocId- int
-
setActualUserHash
-
isDoShowdocActionAllowed
Test if doShowdocAction request parameter is allowed/valid- Parameters:
doShowdocAction-- Returns:
-