/DukesHiddenStash

Sum of all java utils developped in other projects.

Primary LanguageJavaApache License 2.0Apache-2.0

DukesHiddenStash

Set of all java utils developed in other projects.

How 'green-field' is the project:

  • Uses Java 15 locally and Java 16 in docker
  • Uses Maven
  • Uses JUnit 5
  • Uses SureFire Reports
  • Uses Pitest for mutation testing
  • Uses in docker openjdk:16-alpine

WIP:

  • Provide choose-menu in console.
    • Add fast constructor of(HashMsp<String, String>) - after choosing option it returns corresponding value
  • Create AAA Unit Test from method's name, params and result
  • Provide call to process in runtime with or without output.
  • Contains Faker classes for test data generation.

Features:

  • Add BlockChain as a Collection/Structure type with Generics T
  • Provide a template for FaaS functions, REST API and WebSockets Thin Client-Server
  • Provide some basic security with external Oauth2 or JWT key
  • Slice those functionalities into small modules: separate arguments on entry, separate AAA Class generator, separate method mapper, separate JSON generator
  • In the name of annotation usage as this code is already above JDK9 add annotations to: LimitValueWithGap, ToJSON serialiser,
  • Adds util classes to limit boiler-plate of Java code.
  • Processes passed parameters in more consistent way.
  • Generate package-info.java in every package from first line of JavaDoc.
  • Generate all combinations of variants based on a passed parameter.
  • Generate all combinations of variants based on a passed parameter's set.
  • Cover every class with given pattern of JavaDoc.
  • Mechanism of zip'n'send to multi-stJWTream-output.
  • Use system's notifications - check, how their API operates.
  • Provide mock recorder of REST JSON calls to url:port.