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 StringgetExternalLinkRedirectUrl(DocDetails doc, jakarta.servlet.http.HttpServletRequest request) Resolves the page redirect target, retaining the public request's query string when applicable.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
-
getExternalLinkRedirectUrl
public static String getExternalLinkRedirectUrl(DocDetails doc, jakarta.servlet.http.HttpServletRequest request) Resolves the page redirect target, retaining the public request's query string when applicable. -
setActualUserHash
-
isDoShowdocActionAllowed
Test if doShowdocAction request parameter is allowed/valid- Parameters:
doShowdocAction-- Returns:
-