{"id":20044855,"url":"https://github.com/shashankrnr32/mongodb-managed-entities","last_synced_at":"2026-04-21T09:31:58.193Z","repository":{"id":158524329,"uuid":"633988139","full_name":"shashankrnr32/mongodb-managed-entities","owner":"shashankrnr32","description":"Supercharged POJOs for Mongo DB","archived":false,"fork":false,"pushed_at":"2023-06-03T19:20:44.000Z","size":552,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-25T18:38:05.961Z","etag":null,"topics":["entitymanager","hibernate-jpa","mongodb","mongotemplate","spring-data-mongodb"],"latest_commit_sha":null,"homepage":"https://shashankrnr32.github.io/mongodb-managed-entities/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shashankrnr32.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-28T18:44:18.000Z","updated_at":"2023-11-19T14:43:38.000Z","dependencies_parsed_at":"2023-06-11T18:30:14.648Z","dependency_job_id":null,"html_url":"https://github.com/shashankrnr32/mongodb-managed-entities","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/shashankrnr32/mongodb-managed-entities","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashankrnr32%2Fmongodb-managed-entities","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashankrnr32%2Fmongodb-managed-entities/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashankrnr32%2Fmongodb-managed-entities/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashankrnr32%2Fmongodb-managed-entities/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shashankrnr32","download_url":"https://codeload.github.com/shashankrnr32/mongodb-managed-entities/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shashankrnr32%2Fmongodb-managed-entities/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32085429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T06:27:27.065Z","status":"ssl_error","status_checked_at":"2026-04-21T06:27:21.250Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["entitymanager","hibernate-jpa","mongodb","mongotemplate","spring-data-mongodb"],"created_at":"2024-11-13T11:02:19.831Z","updated_at":"2026-04-21T09:31:58.153Z","avatar_url":"https://github.com/shashankrnr32.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mongodb-managed-entities\n\n[![Java CI with Maven](https://github.com/shashankrnr32/mongodb-managed-entities/actions/workflows/maven.yml/badge.svg)](https://github.com/shashankrnr32/mongodb-managed-entities/actions/workflows/maven.yml)\n[![Maven Package](https://github.com/shashankrnr32/mongodb-managed-entities/actions/workflows/maven-publish.yml/badge.svg)](https://github.com/shashankrnr32/mongodb-managed-entities/actions/workflows/maven-publish.yml)\n[![codecov](https://codecov.io/gh/shashankrnr32/mongodb-managed-entities/branch/main/graph/badge.svg?token=U51FX5G10S)](https://codecov.io/gh/shashankrnr32/mongodb-managed-entities)\n\n[![SonarCloud](https://sonarcloud.io/images/project_badges/sonarcloud-black.svg)](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)\n\nSupercharge your Mongo Entity POJOs with functionalities like `refresh`, `clone` without having to implement them.\n\nMongoDB managed entities allows you to configure proxied implementations for entities without having to actually\nimplement them. The library provides multiple interfaces given below which are implemented by proxy advices within the\nlibrary.\n\n## Get Started\n\nTo get started, add this library as a dependency in your project.\n\n```xml\n\u003c!-- managed-entities --\u003e\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.alpha.mongodb\u003c/groupId\u003e\n    \u003cartifactId\u003emanaged-entities\u003c/artifactId\u003e\n    \u003cversion\u003e${managed.entities.version}\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## Usage\n\nTo know the usage of the library, refer to the example given in the example application [here](managed-entities-example)\n\n## Features\n\n1. Manageable Entities with proxied implementations\n    1. Cloneable\n    2. Deletable\n    3. Manageable\n    4. Refreshable\n    5. Updatable\n\n## Roadmap\n\n1. New proxied entities\n    1. Persistable\n    2. Constructable\n    3. and many more...!\n2. Manageable Entity List\n3. Get \"relational\" entities from a managed entity\n\n## Code Analysis\n\n[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=shashankrnr32_mongodb-managed-entities\u0026metric=sqale_index)](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=shashankrnr32_mongodb-managed-entities\u0026metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=shashankrnr32_mongodb-managed-entities\u0026metric=security_rating)](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=shashankrnr32_mongodb-managed-entities\u0026metric=bugs)](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=shashankrnr32_mongodb-managed-entities\u0026metric=code_smells)](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=shashankrnr32_mongodb-managed-entities\u0026metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)\n[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=shashankrnr32_mongodb-managed-entities\u0026metric=duplicated_lines_density)](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=shashankrnr32_mongodb-managed-entities\u0026metric=reliability_rating)](https://sonarcloud.io/summary/new_code?id=shashankrnr32_mongodb-managed-entities)\n\n## Author\n\n[Shashank Sharma](https://github.com/shashankrnr32)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashankrnr32%2Fmongodb-managed-entities","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshashankrnr32%2Fmongodb-managed-entities","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashankrnr32%2Fmongodb-managed-entities/lists"}