aboutsummaryrefslogtreecommitdiff
path: root/pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets
AgeCommit message (Collapse)AuthorFilesLines
2026-06-12Fix pdf-as-web-db data model (#97)Jakob Heher1-4/+5
* also delete packaged release builds when running gradle clean * fix & test pdf-as-web-db - rename column for `end` - fix embeddable data model for statisticevent - fix storage model to store sign request and statistic event paired
2026-06-12include springboot admin client (default to disabled) (#96)Jakob Heher1-0/+1
2026-06-10deployment fixes for external tomcat (#93)Jakob Heher1-1/+1
2026-06-09Improve CXF/SOAP fault logging (#89)Jakob Heher1-16/+47
* restore pre-spring default cxf bus behavior * log SOAP faults that are not caught by the default exception handler
2026-06-09Clean up `Connector` usages (#90)Jakob Heher3-161/+23
* migrate all connector-string uses to Connector enum, and fail early for unsupported connectors * extra null guards + clean up equals for enums * unify the parameter checking for jks too * make empty/null inputs fail earlier * exception instead of empty return
2026-06-09migrate to StandardCharsets (java 17) (#91)Jakob Heher3-5/+8
2026-05-12Update docs & various fixes discovered in the process (#86)Jakob Heher2-3/+6
- update documentation for pdf-as 5 - document the v2 json api - fix a number of documentation quirks - document `keyId` parameter - px (pixels) -> pt (pdf page units) - document --verify_level - remove a number of documented features that were never implemented: - `adobeSignFieldValue` and `sigLogoAltText` from signature profiles - `UNDERLINE` and `STRIKETHRU` from fonts - `num-bytes` parameter - `verify_only`/`sign_only` enable states for profiles - update mobile BKU base URL - update pdfbox backend default to 3 in sample configurations - consistently made boolean parsing from configuration files case permissive - add moa verification timeout - add support for BOLDITALIC to all base fonts, and for ITALIC to helvetica and courier - fix a number of small quirks - hibernate properties are now reloaded properly - fix the signature block parameter key regex - v1 json api now correctly checks for onlinebku/mobilebku being enabled - pdfbox 2 module correctly compares for integer equality regardless of cached boxed ints - test operationcountwatcher no longer sometimes breaks due to spring context differences
2026-04-30Move pdf-as-web.conf to Spring & add MOA timeout (#84)Jakob Heher3-31/+29
* move -Dpdf-as-web.conf to spring * add configurable timeout to MOA signing * update workflow trigger
2026-04-16fix some semgrep reported issues (#83)Jakob Heher6-11/+17
2026-04-15pdf-as-5 (#82)Jakob Heher16-176/+168
- JDK 17 - PDFBox 3 - PDF-AS Web moved to Spring Boot - MOA Integration tests w/ new error code --------- Co-authored-by: Gerald Palfinger <gerald.palfinger@a-sit.at> Co-authored-by: kathrin.resek <kathrin.resek@a-sit.at>
2024-10-25chore(sl1): optimize error-handling on SL1 data-url end-pointThomas1-12/+30
2023-09-13feat(core): add custom HTTP header to provide filenameThomas1-0/+7
Reason: 'Content-Disposition' header only supports ASCI characters
2023-06-29fix(placeholder): search for requested placeholderId in matchMode 'sorted' tooThomas1-0/+1
2023-06-29fix(core): set valid encoded 'Content-Disposition' header in ↵Thomas1-3/+3
provide-signed-PDF servlet
2023-06-27feat(web): add request parameter to enable/disable QR-code placeholder ↵Thomas1-0/+1
searching on request level
2023-06-26refact(placeholder): clean-up, bugfix and optimize QR-Code placeholder detectionThomas1-16/+1
Major re-factoring of QR-Code detection with huge clean-up of code.
2023-06-14chore(core): some small code maintenanceThomas1-8/+0
2023-06-14fix(web): catch possible nullPointerException in case of wrong or unknown ↵Thomas1-1/+10
session cookie
2023-05-16feat(qr): add language parameter to placeholder serviceThomas1-5/+9
Reason: the current detection does not work with many profies
2023-04-11chore(pdf-as-web): Handle error url not containing an explicit portThomas1-6/+9
from TUG: The servlet tries to sanitize the URL by parsing it and writing it back out. In case the input URL doesn't contain an explicit port, URL.getPort() returns -1 which leads to "https://example.com:-1/mypath" in the template which isn't the same origin as without a port and gets rejected by the browser. Instead only add a port to the resulting URL if the input contains one as well.
2023-01-11feat(web): add bulk-light functionality into PDF-AS-WebThomas6-295/+517
2022-01-12Do not use alpha channel when outputting to jpgGerald Palfinger1-2/+1
2022-01-12Change placeholder image output from PNG to JPGGerald Palfinger1-18/+11
Microsoft Word's "print to pdf" function lowers the quality of png images used in a word document. This leads to a failure on pdf-as placeholder detection using the resulting pdf document.
2021-07-22generate placeholders without leading zeros and limit length to 5 digitsAlexander Marsalek1-0/+8
2021-07-22fix for issue #49Alexander Marsalek1-1/+1
2021-06-11version 4.1.7-RC-0.0.7, added sbp parameter to ExternSignServletAlexander Marsalek1-5/+2
2021-06-01Merge branch 'master'Alexander Marsalek2-3/+2
# Conflicts: # pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/PdfAsHelper.java # pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets/JSONAPIServlet.java # pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/ws/PDFASSigningImpl.java
2021-06-01filter everything from placeholder id except 0-9 during placeholder generationAlexander Marsalek1-3/+5
2021-04-16errorhandlingAlexander Marsalek1-8/+13
2021-04-15untested JSON interfaceAlexander Marsalek1-4/+14
2021-04-12pdf-as-web signature block parameter handlingAlexander Marsalek3-16/+21
2021-04-08typoAlexander Marsalek2-10/+3
2021-01-18update placeholder searchEmina Ahmetovic1-3/+3
2020-12-18clear placeholders, add additional parameters in a default configEmina Ahmetovic1-1/+0
2020-11-05change version to 4.1.6Emina Ahmetovic1-1/+1
2020-10-30change log, reformat codeEmina Ahmetovic2-1/+7
2020-08-13bugfix in placeholder id search pdf-as-webEmina Ahmetovic1-1/+2
2020-03-12exception handling when placeholder_web_id is not usedemusic1-2/+8
2020-02-26changes in placeholder imageemusic1-12/+10
2019-02-26add log message if signed PDF is not availableThomas Lenz1-0/+1
2018-12-06add 'direct' mode to provide signed PDF documentsThomas Lenz2-6/+20
2018-11-22Merge branch 'SL20_development'emusic7-6/+363
# Conflicts: # build.gradle # pdf-as-cli/src/main/java/at/gv/egiz/pdfas/cli/Main.java # pdf-as-lib/src/configuration/cfg/advancedconfig.properties # pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/api/IConfigurationConstants.java # pdf-as-lib/src/main/resources/config/config.zip # pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/config/WebConfiguration.java # pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/servlets/PDFData.java
2018-09-03"deleting unused code"emusic1-9/+0
2018-09-03"deleting unused settings"emusic1-20/+10
2018-07-27adding transfer of pdf file via pdfurlemusic1-12/+13
2018-07-27Merge branch 'SL20_development' of gitlab.iaik.tugraz.at:egiz/pdf-as-4 into ↵emusic1-2/+4
SL20_development # Conflicts: # pdf-as-lib/src/main/java/at/gv/egiz/sl20/utils/SL20JSONBuilderUtils.java # pdf-as-web/src/main/java/at/gv/egiz/pdfas/web/helper/PdfAsHelper.java
2018-07-27adding additional data transfer typeemusic1-0/+86
2018-07-26add logger on trace level for request/response debuggingThomas Lenz1-2/+4
2018-07-10changes in pdf-as-web configemusic1-25/+0
2018-07-09add SL20 connecter-backend in a first beta version (getCertificate looks ↵Thomas Lenz5-5/+263
good, create signature is untested)