{"id":15024530,"url":"https://github.com/felleslosninger/efm-common","last_synced_at":"2025-04-12T06:31:46.540Z","repository":{"id":38456992,"uuid":"70708517","full_name":"felleslosninger/efm-common","owner":"felleslosninger","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-21T16:58:14.000Z","size":808,"stargazers_count":2,"open_issues_count":10,"forks_count":1,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-03-26T02:03:17.670Z","etag":null,"topics":["eformidling","java","java-libraries","shared-library","spring-boot","team-eformidling"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felleslosninger.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":"audit/pom.xml","citation":null,"codeowners":null,"security":"security/pom.xml","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-10-12T14:33:18.000Z","updated_at":"2025-02-14T08:48:41.000Z","dependencies_parsed_at":"2024-02-13T10:31:58.478Z","dependency_job_id":"bdc3b8d7-a623-4290-ac81-bdc0f80fb2ef","html_url":"https://github.com/felleslosninger/efm-common","commit_stats":{"total_commits":458,"total_committers":22,"mean_commits":"20.818181818181817","dds":0.8122270742358079,"last_synced_commit":"fb7bde608b7f947daa0c85b11dccb0f8f8bf4494"},"previous_names":[],"tags_count":58,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-common","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-common/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-common/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felleslosninger%2Fefm-common/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felleslosninger","download_url":"https://codeload.github.com/felleslosninger/efm-common/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248529708,"owners_count":21119565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eformidling","java","java-libraries","shared-library","spring-boot","team-eformidling"],"created_at":"2024-09-24T20:00:30.622Z","updated_at":"2025-04-12T06:31:46.490Z","avatar_url":"https://github.com/felleslosninger.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DIFI Move Commons \nContains modules used by more than one DIFI Move project.\n\n## Breaking Changes i v 2.x.y\n- Modulen `security` har ikke lenger støtte for den eldre (og deprecated) Spring Security 2.5.x.\n  Det betyr i praksis at `Oauth2JwtAccessTokenProvider` er fjernet fra modulen og klienter som baserte seg på denne  \n  må skrive om til nyere Spring Security og f.eks. benytte [JwtTokenClient.java](security/src/main/java/no/difi/move/common/oauth/JwtTokenClient.java)\n  direkte selv.\n\n- Modulen `ad` har blitt fjernet, den har berre vore i bruk i Organization-registry og move-admin,\n  men er blitt ertsatta av  midlertidig hardkoda innloggingsfunksjonalitet. \n  Finst ein oppgåve på å erstatte pålogging med Entra ID : https://digdir.atlassian.net/browse/MOVE-2184\n\n- Modulen `spring-converter` ble besluttet fjernet, den har ikke blitt tatt i bruk og det er andre varianter lokalt i applikasjonene.\n  Søk etter `Iso6523Converter` på github ga heller ingen indikjasjon på at den var i bruk.\n\n- Modulen `cloud` ble besluttet fjernet, Spring Cloud Config står på lista over \"teknologi\" vi migrere vekk fra.\n\n## Andre endringer i v2.x.y\n- ✅ Generell oppgradering av alle avhengigheter og plugins\n- ✅ Byttet fra `org.codehaus.mojo:jaxb2-maven-plugin` til `org.jvnet.jaxb:jaxb-maven-plugin` for XML Schema kodegenerering\n- ✅ Endret fra tomakehurst-jre8 wiremock til nyeste offisielle fra org.wiremock\n\n## Fremtidige endringer for `certvalidator` modulen (ikke gjennomført pr februar 2025)\n- 🤔 Erstatte [OCSP funskjonaliteten](https://digdir.atlassian.net/browse/MOVE-4337) fra [klakegg ocsp](https://github.com/klakegg/pkix-ocsp), den er ikke oppdatert på mange år\n- 🤔 Samtidig med [OCSP endringer](https://digdir.atlassian.net/browse/MOVE-4337), vurdere om vi trenger [service loader biblioteket](https://github.com/kohsuke/metainf-services)\n\n## Bygge alle moduler lokalt\nTestet og bygget med OpenJDK 21.0.5 og Maven 3.9.9.\n\n```bash\nmvn clean package\n```\n\n## Release\nSjå dokumentasjon for [maven-release-plugin](https://maven.apache.org/maven-release/maven-release-plugin/) og [guide for maven-release-plugin](https://maven.apache.org/guides/mini/guide-releasing.html).\n\n```bash\n# lokalt repo må være i sync med origin/GitHub\ngit push\n\nmvn release:prepare\n# svar på tre spørsmål (sett tag lik release-versjon) \n# What is the release version for \"efm-common\"? (no.difi:move-common) 1.0: : 1.0.0\n# What is SCM release tag or label for \"efm-common\"? (no.difi:move-common) 1.0.0: :\n# What is the new development version for \"efm-common\"? (no.difi:move-common) 1.0.1-SNAPSHOT: :\n\nmvn release:perform\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelleslosninger%2Fefm-common","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelleslosninger%2Fefm-common","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelleslosninger%2Fefm-common/lists"}