From 742fdcc4690cfe597055ee39046bc4a19fa9a9b2 Mon Sep 17 00:00:00 2001 From: Aleksi Ahtiainen Date: Mon, 30 Dec 2024 11:27:45 +0200 Subject: [PATCH] WIP --- .../omaopintopolkuloki/AuditLogService.scala | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/main/scala/fi/oph/koski/omaopintopolkuloki/AuditLogService.scala b/src/main/scala/fi/oph/koski/omaopintopolkuloki/AuditLogService.scala index 0080fc5bcf..c3dac2d047 100644 --- a/src/main/scala/fi/oph/koski/omaopintopolkuloki/AuditLogService.scala +++ b/src/main/scala/fi/oph/koski/omaopintopolkuloki/AuditLogService.scala @@ -25,16 +25,33 @@ class AuditLogService(app: KoskiApplication) extends Logging { val querySpec = QueryRequest.builder .tableName(AuditLogTableName) .keyConditionExpression("studentOid = :oid") - .filterExpression("not contains (organizationOid, :self) and (contains (#rawEntry, :katsominen) or contains (#rawEntry, :oauth2_katsominen_kaikki_tiedot) or contains (#rawEntry, :oauth2_katsominen_suoritetut_tutkinnot) or contains (#rawEntry, :oauth2_katsominen_aktiiviset_ja_paattyneet_opinnot) or contains(#rawEntry, :varda_service))") + .filterExpression( + """not contains (organizationOid, :self) and + | (contains (#rawEntry, :katsominen) or + | contains (#rawEntry, :muutoshistoria_katsominen) or + | contains (#rawEntry, :ytr_katsominen) or + | contains (#rawEntry, :oauth2_katsominen_kaikki_tiedot) or + | contains (#rawEntry, :oauth2_katsominen_suoritetut_tutkinnot) or + | contains (#rawEntry, :oauth2_katsominen_aktiiviset_ja_paattyneet_opinnot) or + | contains (#rawEntry, :suoritusjako_katsominen) or + | contains (#rawEntry, :suoritusjako_katsominen_suoritetut_tutkinnot) or + | contains (#rawEntry, :oauth2_katsominen_aktiiviset_ja_paattyneet_opinnot) or + | contains(#rawEntry, :varda_service)) + | """.stripMargin) .expressionAttributeNames(Map("#rawEntry" -> "raw").asJava) .expressionAttributeValues({ val valueMap = new util.HashMap[String, AttributeValue]() valueMap.put(":oid", AttributeValue.builder.s(oppijaOid).build) valueMap.put(":self", AttributeValue.builder.s("self").build) + valueMap.put(":katsominen", AttributeValue.builder.s("\"OPISKELUOIKEUS_KATSOMINEN\"").build) + valueMap.put(":muutoshistoria_katsominen", AttributeValue.builder.s("\"MUUTOSHISTORIA_KATSOMINEN\"").build) + valueMap.put(":ytr_katsominen", AttributeValue.builder.s("\"YTR_OPISKELUOIKEUS_KATSOMINEN\"").build) + valueMap.put(":suoritusjako_katsominen", AttributeValue.builder.s("\"KANSALAINEN_SUORITUSJAKO_KATSOMINEN\"").build) + valueMap.put(":suoritusjako_katsominen_suoritetut_tutkinnot", AttributeValue.builder.s("\"KANSALAINEN_SUORITUSJAKO_KATSOMINEN_SUORITETUT_TUTKINNOT\"").build) + valueMap.put(":suoritusjako_katsominen_aktiiviset_ja_paattyneet_opinnot", AttributeValue.builder.s("\"KANSALAINEN_SUORITUSJAKO_KATSOMINEN_AKTIIVISET_JA_PAATTYNEET_OPINNOT\"").build) valueMap.put(":oauth2_katsominen_kaikki_tiedot", AttributeValue.builder.s("\"OAUTH2_KATSOMINEN_KAIKKI_TIEDOT\"").build) valueMap.put(":oauth2_katsominen_suoritetut_tutkinnot", AttributeValue.builder.s("\"OAUTH2_KATSOMINEN_SUORITETUT_TUTKINNOT\"").build) valueMap.put(":oauth2_katsominen_aktiiviset_ja_paattyneet_opinnot", AttributeValue.builder.s("\"OAUTH2_KATSOMINEN_AKTIIVISET_JA_PAATTYNEET_OPINNOT\"").build) - valueMap.put(":katsominen", AttributeValue.builder.s("\"OPISKELUOIKEUS_KATSOMINEN\"").build) valueMap.put(":varda_service", AttributeValue.builder.s("\"varda\"").build) valueMap })