Skip to content

shashankrnr32/mongodb-managed-entities

Repository files navigation

mongodb-managed-entities

Java CI with Maven Maven Package codecov

SonarCloud

Supercharge your Mongo Entity POJOs with functionalities like refresh, clone without having to implement them.

MongoDB managed entities allows you to configure proxied implementations for entities without having to actually implement them. The library provides multiple interfaces given below which are implemented by proxy advices within the library.

Get Started

To get started, add this library as a dependency in your project.

<!-- managed-entities -->
<dependency>
    <groupId>com.alpha.mongodb</groupId>
    <artifactId>managed-entities</artifactId>
    <version>${managed.entities.version}</version>
</dependency>

Usage

To know the usage of the library, refer to the example given in the example application here

Features

  1. Manageable Entities with proxied implementations
    1. Cloneable
    2. Deletable
    3. Manageable
    4. Refreshable
    5. Updatable

Roadmap

  1. New proxied entities
    1. Persistable
    2. Constructable
    3. and many more...!
  2. Manageable Entity List
  3. Get "relational" entities from a managed entity

Code Analysis

Technical Debt Maintainability Rating Security Rating Bugs Code Smells Vulnerabilities Duplicated Lines (%) Reliability Rating

Author

Shashank Sharma