Skip to content

AlexRogalskiy/object-mappers-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Object-Mappers Playground

GitHub tag (latest by date) GitHub Release Date Lines of code GitHub closed issues GitHub closed pull requests GitHub repo size GitHub last commit GitHub GitHub language count GitHub search hit counter GitHub Repository branches GitHub Repository dependents Quality Gate Status Run Status BCH compliance Build status Build Status Codacy Badge Coverage Status Wercker status Buddy pipeline Build Status Codeship Status for AlexRogalskiy/object-mappers-playground CircleCI Maintainability FOSSA Status Dependabot DeepScan grade Codebeat badge CodeFactor Open Source Helpers Codeac DeepCode NewReleases Build Status Codefresh build status Codecov CodeQL NetflixOSS Lifecycle

Hits-of-Code ComVer CII Best Practices

🎹 Table of contents

☝ Summary

Project Status: Active – The project has reached a stable, usable state and is being actively developed.

You can find more useful samples on [wiki](https://github.com/AlexRogalskiy/object-mappers-playground/wiki)

Object Mappers playground intended to provide various mapping operations on DTO objects while converting from source to target objects.

πŸ’» Description

Playground can be used for processing and testing mapping operations in order to evaluate major available options on objects conversion.

πŸ›  How-to-compile

JDK 8

### For JDK 8

mvn clean install -Pdev,assembly,non_module_java -DskipTests

JDK 11+

### For JDK 11+

mvn clean install -Pdev,assembly,module_java -DskipTests

πŸš€ How-to-run

Execute the following command to start Object Mappers application:

run.bat

🀝 How-to-use

Choose one of the modules and add to your pom.xml:

<dependency>
    <groupId>io.nullables.api.playground</groupId>
    <artifactId>objectmappers-parent</artifactId>
    <version>{lib.version}</version>
</dependency>

Bundle with all Object Mappers dependencies:

Object Mappers module dependencies:

πŸ“ Documentation

The Website documentation is generated by mkdocs and can be discovered at url:

Object Mappers Docs

To enable documentation view serving at localhost ****the following steps should be considered:

1) Install/upgrade pip command-line utility:

pip install --upgrade pip

or if you need to install pip for the first time:

python get-pip.py

2) Install the mkdocs package using pip:

pip install mkdocs

or more conveniently for Windows subsystem:

python -m pip install mkdocs
python -m mkdocs

3) Install the material theme for the website:

pip install mkdocs-material
pip install markdown-include

4) Start the server at localhost by running the following command:

mkdocs serve --verbose --dirtyreload

5) Deploy to GitHub pages:

mkdocs --verbose gh-deploy --force --remote-branch gh-pages

5) Open up localhost in browser to get the default documentation homepage.

πŸ€– Version Store

pom.xml

❀ Technology stack

forthebadge forthebadge

🌹 Authors

Object Mappers is maintained by the following GitHub team-members:

Author

with community support please contact with us if you have some question or proposition.

πŸ’• Contributing

EO principles respected here We recommend IntelliJ IDEA

PRs Welcome

🚨 Visitor stats

Github contributors

GitHub stars GitHub forks GitHub watchers GitHub followers

πŸ’‘ Code Analysis

CodeScene general

πŸŽ‰ Sonarcloud Results

Bugs Code Smells Duplicated Lines (%) Lines of Code Maintainability Rating Quality Gate Status Reliability Rating Security Rating Technical Debt Vulnerabilities

πŸ‘‰ Team Tools

alt tag

Object Mappers Team would like inform that JetBrains is helping by provided IDE to develop the application. Thanks to its support program for an Open Source projects!

alt tag

Object Mappers project is using SonarCloud for code quality. Thanks to SonarQube Team for free analysis solution for open source projects.

alt tag

Object Mappers project is using Shippable DevOps and CI automation tool.

Edit with Gitpod

Object Mappers has experimental support for Gitpod, a pre-configured development environment that runs in your browser. To use Gitpod, click the button below and sign in with GitHub. Gitpod also offers a browser add-on, though it is not required.

⚽ Licensing

Object Mappers is distributed under LGPL version 3 or later, see COPYING.LESSER(LGPL) and COPYING(GPL). LGPLv3 is additional permissions on top of GPLv3.

image

Detailed information on license agreement can be found at: [ License ]

FOSSA Status

🌟 Development Support

Like Object Mappers ? Consider buying me a coffee :)

Become a Patron Buy Me A Coffee KoFi