Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/mongoDB jakob #568

Closed
wants to merge 76 commits into from
Closed

Feature/mongoDB jakob #568

wants to merge 76 commits into from

Conversation

arabbitplays
Copy link
Contributor

Simple implementation of the persistence interface for a mongo DB, currently leaning on the In-Memory implementation

mjacoby and others added 30 commits May 25, 2023 15:28
* update core-module
* update dataformat-json
* add multiple utility and helper classes
* fix reference parsing/serialization and resolving
* add support for valueOnly and idShortPath JSON serialization for SubmodelElementList
* refactoring reference utility classes
* change idShortPath from List<String> to String in request classes
…e packages according to their respective interfaces

* add new Request, Response, and RequestHandler classes for GetThumbnail, PutThumbnail, DeleteThumbnail, GetFileByPath, PutFileByPath, DeleteFileByPath, PatchSubmodel, PatchSubmodelElementByPath, PatchSubmodelById, and GetSelfDescription
* update HTTP request mapping to handle new URL pattern for content modifiers (.../$[modifier] instead of ?content=[modifier])
* introduced more detailed exception types for parsing and handling requests
tbischoff2 and others added 27 commits September 15, 2023 15:02
* added content modifier metadata
* added content modifier reference
* added paging
* IdShortPath.toReference now correctly retains type information for SubmodelElementList
* fixed potential ArrayOutOfBoundsException in in-memory persistence when updating an element inside a list
# Conflicts:
#	model/pom.xml
#	pom.xml
@sonarcloud
Copy link

sonarcloud bot commented Oct 5, 2023

SonarCloud Quality Gate failed.    Quality Gate failed

Bug E 7 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 275 Code Smells

66.3% 66.3% Coverage
3.6% 3.6% Duplication

warning The version of Java (11.0.20.1) you have used to run this analysis is deprecated and we will stop accepting it soon. Please update to at least Java 17.
Read more here

idea Catch issues before they fail your Quality Gate with our IDE extension sonarlint SonarLint

@arabbitplays
Copy link
Contributor Author

new pull request with v3 as base

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants