File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed
authorization/src/main/kotlin/org/modelix/authorization/permissions
model-server/src/main/kotlin/org/modelix/model/server Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -110,9 +110,9 @@ fun IAccessControlPersistence.recordKnownRoles(roles: List<String>) {
110
110
}
111
111
112
112
class FileSystemAccessControlPersistence (val file : File ) : IAccessControlPersistence {
113
-
113
+ private val json = Json { ignoreUnknownKeys = true }
114
114
private var data: AccessControlData = if (file.exists()) {
115
- Json .decodeFromString<AccessControlData >(file.readText())
115
+ json .decodeFromString<AccessControlData >(file.readText())
116
116
} else {
117
117
AccessControlData ()
118
118
}.withLegacyRoles()
@@ -131,7 +131,7 @@ class FileSystemAccessControlPersistence(val file: File) : IAccessControlPersist
131
131
}
132
132
133
133
private fun writeFile () {
134
- file.writeText(Json .encodeToString(data))
134
+ file.writeText(json .encodeToString(data))
135
135
}
136
136
}
137
137
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import org.modelix.model.server.store.IGenericStoreClient
8
8
import org.modelix.model.server.store.RequiresTransaction
9
9
10
10
class DBAccessControlPersistence <E >(val store : IGenericStoreClient <E >, val key : E ) : IAccessControlPersistence {
11
- private val json = Json { ignoreUnknownKeys }
11
+ private val json = Json { ignoreUnknownKeys = true }
12
12
override fun read (): AccessControlData {
13
13
@OptIn(RequiresTransaction ::class )
14
14
return store.runReadTransaction {
You can’t perform that action at this time.
0 commit comments