Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
8dd07a3
Upload status changes
rashmiangadi11 Dec 1, 2025
2a5f860
Virus scanning trend micro
rashmiangadi11 Dec 9, 2025
bdfe9a5
Changes from develop
rashmiangadi11 Dec 9, 2025
ca423da
spotless
rashmiangadi11 Dec 9, 2025
1639a24
Changes
rashmiangadi11 Dec 15, 2025
ff1bc17
Update SDMReadAttachmentsHandler.java
rashmiangadi11 Dec 15, 2025
ba0935d
Changes as per DI
rashmiangadi11 Dec 15, 2025
220bb75
Changes
rashmiangadi11 Dec 15, 2025
fbaeb80
Changes
rashmiangadi11 Dec 15, 2025
7e59f52
changes
rashmiangadi11 Dec 15, 2025
ac0bec9
Changes
rashmiangadi11 Dec 15, 2025
41b4210
Update attachments.cds
rashmiangadi11 Dec 15, 2025
b4f0884
Update attachments.cds
rashmiangadi11 Dec 15, 2025
440f2cb
changes
rashmiangadi11 Dec 15, 2025
32f22b9
Changes
rashmiangadi11 Dec 15, 2025
003c050
Query prints
rashmiangadi11 Dec 15, 2025
766fdf3
link and copy attachments
rashmiangadi11 Dec 16, 2025
279fb3d
Changes
rashmiangadi11 Dec 16, 2025
367464a
Changes
rashmiangadi11 Dec 16, 2025
d41ece3
fix
rashmiangadi11 Dec 16, 2025
1170682
changes
rashmiangadi11 Dec 16, 2025
40b4e69
Changes
rashmiangadi11 Dec 16, 2025
51572a0
hiding
rashmiangadi11 Dec 16, 2025
00eca57
Update Repository.java
rashmiangadi11 Dec 16, 2025
49b4ab5
Changes
rashmiangadi11 Dec 17, 2025
6f6e5d3
Changes
rashmiangadi11 Dec 17, 2025
a5fc8cf
Update attachments.cds
rashmiangadi11 Dec 17, 2025
187bbc6
Update attachments.cds
rashmiangadi11 Dec 17, 2025
39f5df0
Update attachments.cds
rashmiangadi11 Dec 17, 2025
50e21c6
changes
rashmiangadi11 Dec 18, 2025
66f2638
UT's
rashmiangadi11 Dec 18, 2025
cf77746
Merge branch 'develop' into tmvirusscan
rashmiangadi11 Dec 18, 2025
1449cb7
Fixing UT's
rashmiangadi11 Dec 18, 2025
0fc73ee
Removed unused files
rashmiangadi11 Dec 18, 2025
3acda40
Create attachments-demo-app.capnb
rashmiangadi11 Dec 18, 2025
817c768
Delete spotless-index
rashmiangadi11 Dec 18, 2025
ec2cc11
Update CHANGELOG.md
rashmiangadi11 Dec 18, 2025
1c5469c
Update Api.java
rashmiangadi11 Dec 18, 2025
a930a28
Delete SDMAttachmentCreateEventContext.java
rashmiangadi11 Dec 18, 2025
3a334da
Update Api.java
rashmiangadi11 Dec 18, 2025
b79e3a8
Changes
rashmiangadi11 Dec 21, 2025
b0af7ab
Sonar issues
rashmiangadi11 Dec 21, 2025
9310aae
Sonar
rashmiangadi11 Dec 21, 2025
9b281bd
Update attachments.cds
rashmiangadi11 Dec 21, 2025
e7b80ac
Changes
rashmiangadi11 Dec 21, 2025
a7b8344
UT's
rashmiangadi11 Dec 21, 2025
3b722c5
Changes
rashmiangadi11 Dec 22, 2025
296f767
Changes
rashmiangadi11 Jan 7, 2026
941e3cb
Update attachments.cds
rashmiangadi11 Jan 7, 2026
a07d21c
Changes
rashmiangadi11 Jan 7, 2026
887505e
Changes
rashmiangadi11 Jan 8, 2026
f8add6a
Changes
rashmiangadi11 Jan 12, 2026
f129b61
Merge branch 'develop' into tmvirusscan
rashmiangadi11 Jan 12, 2026
6ba4d8a
unused files
rashmiangadi11 Jan 12, 2026
1dc09c3
Update sap.attachments-UploadScanStates.csv
rashmiangadi11 Jan 12, 2026
3344387
Delete spotless-index
rashmiangadi11 Jan 12, 2026
c83df0a
Sonar fix
rashmiangadi11 Jan 12, 2026
5ffe640
Sonar fix
rashmiangadi11 Jan 12, 2026
da0e754
Read Cache
rashmiangadi11 Jan 12, 2026
756a04c
Gemini PR changes
rashmiangadi11 Jan 12, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
142 changes: 84 additions & 58 deletions README.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
code;name;criticality
uploading;Uploading;5
Success;Success;3
Failed;Scan Failed;2
VirusDetected;Virus detected;1
VirusScanInprogress;Virus scanning in progress(Refresh the page);5
110 changes: 110 additions & 0 deletions cap-notebook/demoapp/mta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
_schema-version: '2.1'
ID: demoappjava
version: 1.0.0
description: "demoappjava CAP Java Project with UI"
parameters:
enable-parallel-deployments: true
modules:
# --------------------- SERVER MODULE ------------------------
- name: demoappjava-srv
# ------------------------------------------------------------
type: java
path: srv
parameters:
memory: 1024M
disk-quota: 512M
buildpack: sap_java_buildpack_jakarta
properties:
SPRING_PROFILES_ACTIVE: cloud,sandbox
JBP_CONFIG_COMPONENTS: "jres: ['com.sap.xs.java.buildpack.jre.SAPMachineJRE']"
JBP_CONFIG_SAP_MACHINE_JRE: '{ version: 17.+ }'
REPOSITORY_ID: b760c15f-bd79-408d-8cac-e8b2237bb0b6 # Placeholder for REPOSITORY_ID
INCOMING_REQUEST_TIMEOUT: 3600000
INCOMING_SESSION_TIMEOUT: 3600000
INCOMING_CONNECTION_TIMEOUT: 3600000
build-parameters:
builder: custom
commands:
- mvn clean package -DskipTests=true
build-result: target/*-exec.jar
requires:
- name: demoappjava-hdi-container
- name: demoappjava-public-uaa
- name: cf-logging
- name: sdm
provides:
- name: srv-api
properties:
srv-url: '${default-url}'
# --------------------- DB MODULE ---------------------------
- name: demoappjava-db
# -----------------------------------------------------------
type: hdb
path: db
parameters:
buildpack: nodejs_buildpack
build-parameters:
builder: custom
commands:
- npm run build
requires:
- name: demoappjava-srv
requires:
- name: demoappjava-hdi-container
# --------------------- APPROUTER MODULE ---------------------
- name: demoappjava-app
# ------------------------------------------------------------
type: approuter.nodejs
path: app
parameters:
memory: 256M
disk-quota: 512M
properties:
INCOMING_REQUEST_TIMEOUT: 3600000
INCOMING_SESSION_TIMEOUT: 3600000
INCOMING_CONNECTION_TIMEOUT: 3600000
requires:
- name: srv-api
group: destinations
properties:
name: backend
url: ~{srv-url}
forwardAuthToken: true
strictSSL: true
timeout: 3600000
- name: demoappjava-public-uaa
provides:
- name: app-api
properties:
app-url: '${default-url}'
# --------------------- RESOURCES ---------------------
resources:
# -----------------------------------------------------
- name: demoappjava-public-uaa
type: org.cloudfoundry.managed-service
parameters:
service: xsuaa
service-plan: application
path: ./xs-security.json
config: # override xsappname as it needs to be unique
xsappname: demoappjava-${org}-${space}
oauth2-configuration:
redirect-uris:
- ~{app-api/app-url}/**
requires:
- name: app-api
- name: demoappjava-hdi-container
type: org.cloudfoundry.managed-service
parameters:
service: hana
service-plan: hdi-shared
- name: cf-logging
type: org.cloudfoundry.managed-service
parameters:
service: application-logs
service-plan: lite
- name: sdm
type: org.cloudfoundry.managed-service
parameters:
service: sdm-test
service-plan: standard
2 changes: 1 addition & 1 deletion sdm/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
<test-generation-folder>src/test/gen</test-generation-folder>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<attachments_version>1.2.2</attachments_version>
<attachments_version>1.2.4</attachments_version>
<lombok.version>1.18.36</lombok.version>
<jacoco.version>0.8.7</jacoco.version>
<ehcache-version>3.10.8</ehcache-version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,8 @@ public void eventHandlers(CdsRuntimeConfigurer configurer) {
SDMService sdmService = new SDMServiceImpl(binding, connectionPool, tokenHandlerInstance);
DocumentUploadService documentService =
new DocumentUploadService(binding, connectionPool, tokenHandlerInstance);
configurer.eventHandler(buildReadHandler());
configurer.eventHandler(
buildReadHandler(persistenceService, sdmService, tokenHandlerInstance, dbQueryInstance));
configurer.eventHandler(
new SDMCreateAttachmentsHandler(
persistenceService, sdmService, tokenHandlerInstance, dbQueryInstance));
Expand Down Expand Up @@ -125,7 +126,11 @@ private static CdsProperties.ConnectionPool getConnectionPool(CdsEnvironment env
return new CdsProperties.ConnectionPool(timeout, maxConnections, maxConnections);
}

protected EventHandler buildReadHandler() {
return new SDMReadAttachmentsHandler();
protected EventHandler buildReadHandler(
PersistenceService persistenceService,
SDMService sdmService,
TokenHandler tokenHandler,
DBQuery dbQuery) {
return new SDMReadAttachmentsHandler(persistenceService, sdmService, tokenHandler, dbQuery);
}
}
Loading
Loading