au.org.consumerdatastandards.support.package-info Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of api-model Show documentation
Show all versions of api-model Show documentation
This artefact describes the Consumer Data Standards using Java classes and annotations in a way suitable for automatic generation of Open API Specification, documentation, Server Stub, Client Libraries and Reference Test.
/**
* This package contains all the non-domain specific stuff.
* Annotations, enums, etc in this package are used to specify meta info of domain specific models.
* E.g, they can specify an endpoint, endpoint's authentication method, data format, etc.
*
* They are not intrinsic to domain models, which means they can be replaced. E.g, Swagger's annotations
* such as @ApiResponse, @ApiOperation and Spring framework's @RequestMapping together can replace {@code @EndPoint}
*
* The stuff in this package are the interfaces between codegen and api-model.
* codegen get domain models' meta info by reflecting on these annotations, enums, etc, combined with other
* meta info intrinsic in domain models themselves, such as type, name, etc, to construct a complete picture of
* the domain model.
*/
package au.org.consumerdatastandards.support;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy