Commit Graph

19 Commits

Author SHA1 Message Date
Damian Ujma
c1745445cf ACS-8370 Update aio 2024-08-05 15:55:53 +02:00
Damian Ujma
1ea8e40b0c ACS-8370 Update aio 2024-08-05 15:06:43 +02:00
Damian Ujma
60eb5df1da ACS-8370 Update 2024-08-05 15:02:32 +02:00
Damian Ujma
093544c507 ACS-8370 Update 2024-08-05 15:01:10 +02:00
Damian Ujma
01abaeb681 ACS-8370 Update 2024-08-02 13:57:03 +02:00
Damian Ujma
30b0e8a061 ACS-8370 Switch to new tags for java base images in Dockerfiles 2024-08-02 12:09:08 +02:00
Damian Ujma
6b20fe3c80 ACS-8370 Switch to new tags for java base images in Dockerfiles 2024-08-01 16:07:06 +02:00
Domenico Sibilio
f392b3742b ACS-8421 [release] Transform Core 5.1.4-A1 [skip tests] (#982) 2024-07-26 12:42:56 +02:00
Piotr Żurek
75b9df332f Use latest available libreoffice package (#945) 2024-03-29 12:09:20 +01:00
mikolajbrzezinski
aae8bb80a4 ACS-6450 Dynamically determine ARM64 LibreOffice download link (#923)
Dynamically determine ARM64 LibreOffice download link

Co-authored-by: Wojtek.Swieton <wojtek.swieton@hyland.com>
2024-02-13 09:23:39 +01:00
tiagosalvado10
b9bcc3c9d2 [MNT-23960] Added new options (pdfFont, pdfFontSize) to textToPdf transformer (#885)
* [MNT-23960] Added options (pdfFont, pdfFontSize) and NotoSans fonts to textToPdf transformer

* [MNT-23960] Added 'MISC_PDFBOX_DEFAULT_FONT' and 'transform.core.misc.pdfbox.defaultFont' configuration to core-aio and misc T-Engines

* [MNT-23960] Added NotoSans fonts to core-aio and misc T-Engine images

* [MNT-23960] Improved logging: added messages, using placeholders

* [MNT-23960] Added DEFAULT_FONT constant (NotoSans-Regular)

* [MNT-23960] Splitted getFont(PDDocument, String) code into 3 methods. Added Javadoc.

* [MNT-23960] Return TransformCheckResult on transformTextAndCheck methods. Added assertion to testUTF8WithBOM test.
2024-02-06 16:26:25 +00:00
Grzegorz Oleksy
e700ada9d6 ACS-6450 - bumped LibreOffice package version (#895) 2023-11-30 09:21:37 +01:00
Wojtek Świętoń
61373b05ff feature/ACS-5830 Bump pdf renderer to 1.2 - create a multiarch images
Co-authored-by: Domenico Sibilio <domenicosibilio@gmail.com>
2023-09-28 13:35:43 +02:00
Wojtek Świętoń
c80b96671d Fix/acs 5039 libreoffice home arm64 (#843)
* ACS-5039 - fix libreoffice installation and set LIBREOFFICE_HOME for arm64 - aio

* ACS-5039 - fix libreoffice installation and set LIBREOFFICE_HOME for arm64 - libreoffice

* ACS-5039 - Libreoffice home set by script

* ACS-5039 - Libreoffice home set by docker-entry point script

* ACS-5039 - Added EOL
2023-08-07 12:11:48 +02:00
Wojtek Świętoń
3e93562281 ACS-5039 Transformers multi-arch support (#837) 2023-07-13 12:44:38 +02:00
dependabot[bot]
e2293a1acc Bump alfresco/alfresco-base-java in /engines/aio (#822)
Bumps alfresco/alfresco-base-java from jre17-rockylinux8-202302221525 to jre17-rockylinux8-202306121108.

---
updated-dependencies:
- dependency-name: alfresco/alfresco-base-java
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-19 15:09:07 +02:00
Damian Ujma
0ebca67cb9 ACS-4769 Bump alfresco/alfresco-base-java to Rocky Linux 8.7 (#749) 2023-03-09 17:17:16 +01:00
dependabot[bot]
b3acaeea0c Bump alfresco/alfresco-base-java in /engines/aio
Bumps alfresco/alfresco-base-java from jre17-rockylinux8-202207110835 to jre17-rockylinux8-202209261621.

---
updated-dependencies:
- dependency-name: alfresco/alfresco-base-java
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-28 11:16:25 +00:00
Alan Davis
babe26b0ba HXENG-64 refactor ATS (#657)
Refactor to clean up packages in the t-model and to introduce a simpler to implement t-engine base.

The new t-engines (tika, imagemagick, libreoffice, pdfrenderer, misc, aio, aspose) and t-router may be used in combination with older components as the API between the content Repo and between components has not changed. As far as possible the same artifacts are created (the -boot projects no longer exist). They may be used with older ACS repo versions.

The main changes to look for are:
* The introduction of TransformEngine and CustomTransformer interfaces to be implemented.
* The removal in t-engines and t-router of the Controller, Application, test template page, Controller tests and application config, as this is all now done by the t-engine base package.
* The t-router now extends the t-engine base, which also reduced the amount of duplicate code.
* The t-engine base provides the test page, which includes drop downs of known transform options. The t-router is able to use pipeline and failover transformers. This was not possible to do previously as the router had no test UI.
* Resources including licenses are automatically included in the all-in-one t-engine, from the individual t-engines. They just need to be added as dependencies in the pom. 
* The ugly code in the all-in-one t-engine and misc t-engine to pick transformers has gone, as they are now just selected by the transformRegistry.
* The way t-engines respond to http or message queue transform requests has been combined (eliminates the similar but different code that existed before).
* The t-engine base now uses InputStream and OutputStream rather than Files by default. As a result it will be simpler to avoid writing content to a temporary location.
* A number of the Tika and Misc CustomTransforms no longer use Files.
* The original t-engine base still exists so customers can continue to create custom t-engines the way they have done previously. the project has just been moved into a folder called deprecated.
* The folder structure has changed. The long "alfresco-transform-..." names have given way to shorter easier to read and type names.
* The t-engine project structure now has a single project rather than two. 
* The previous config values still exist, but there are now a new set for config values for in files with names that don't misleadingly imply they only contain pipeline of routing information. 
* The concept of 'routing' has much less emphasis in class names as the code just uses the transformRegistry. 
* TransformerConfig may now be read as json or yaml. The restrictions about what could be specified in yaml has gone.
* T-engines and t-router may use transform config from files. Previously it was just the t-router.
* The POC code to do with graphs of possible routes has been removed.
* All master branch changes have been merged in.
* The concept of a single transform request which results in multiple responses (e.g. images from a video) has been added to the core processing of requests in the t-engine base.
* Many SonarCloud linter fixes.
2022-09-14 13:40:19 +01:00