├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── greetings.yml │ ├── maven-central-push.yml │ ├── maven-pr.yml │ ├── pr-review.yml │ └── update-wiki.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── checkstyle.xml ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── sngular │ │ │ └── annotation │ │ │ ├── pact │ │ │ ├── DslExclude.java │ │ │ ├── Example.java │ │ │ └── PactDslBodyBuilder.java │ │ │ └── processor │ │ │ ├── PactDslProcessor.java │ │ │ ├── exception │ │ │ ├── PactProcessorException.java │ │ │ ├── TemplateFactoryException.java │ │ │ └── TemplateGenerationException.java │ │ │ ├── mapping │ │ │ ├── BigDecimalMapping.java │ │ │ ├── BigIntegerMapping.java │ │ │ ├── BooleanMapping.java │ │ │ ├── ByteMapping.java │ │ │ ├── CharMapping.java │ │ │ ├── CustomDslModifier.java │ │ │ ├── DateMapping.java │ │ │ ├── DoubleMapping.java │ │ │ ├── FloatMapping.java │ │ │ ├── IntegerMapping.java │ │ │ ├── LongMapping.java │ │ │ ├── ShortMapping.java │ │ │ ├── StringMapping.java │ │ │ ├── TypeMapping.java │ │ │ └── ZonedDateTimeMapping.java │ │ │ ├── model │ │ │ ├── ClassBuilderTemplate.java │ │ │ ├── DslComplexField.java │ │ │ ├── DslComplexTypeEnum.java │ │ │ ├── DslField.java │ │ │ ├── DslSimpleField.java │ │ │ └── FieldValidations.java │ │ │ └── template │ │ │ ├── ClasspathTemplateLoader.java │ │ │ └── TemplateFactory.java │ └── resources │ │ └── templates │ │ └── templateDslBuilder.ftlh └── test │ ├── java │ └── com │ │ └── sngular │ │ └── annotation │ │ └── processor │ │ ├── BasicDataTypeTest.java │ │ ├── DateFormatTest.java │ │ └── RandomValueGenerationTest.java │ └── resources │ ├── basic │ ├── CharacterDataTypes.java │ ├── CharacterDataTypesBuilder.java │ ├── NumericDataTypes.java │ └── NumericDataTypesBuilder.java │ ├── complex │ └── NestedObjects.java │ ├── date │ ├── DateDataTypes.java │ └── DateDataTypesBuilder.java │ └── random │ ├── NumericDataTypes.java │ └── NumericDataTypesBuilder.java └── styles └── OS3_Style_idea.xml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.github/workflows/maven-central-push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/.github/workflows/maven-central-push.yml -------------------------------------------------------------------------------- /.github/workflows/maven-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/.github/workflows/maven-pr.yml -------------------------------------------------------------------------------- /.github/workflows/pr-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/.github/workflows/pr-review.yml -------------------------------------------------------------------------------- /.github/workflows/update-wiki.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/.github/workflows/update-wiki.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/README.md -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/pact/DslExclude.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/pact/DslExclude.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/pact/Example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/pact/Example.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/pact/PactDslBodyBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/pact/PactDslBodyBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/PactDslProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/PactDslProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/exception/PactProcessorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/exception/PactProcessorException.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/exception/TemplateFactoryException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/exception/TemplateFactoryException.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/exception/TemplateGenerationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/exception/TemplateGenerationException.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/BigDecimalMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/BigDecimalMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/BigIntegerMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/BigIntegerMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/BooleanMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/BooleanMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/ByteMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/ByteMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/CharMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/CharMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/CustomDslModifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/CustomDslModifier.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/DateMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/DateMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/DoubleMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/DoubleMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/FloatMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/FloatMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/IntegerMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/IntegerMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/LongMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/LongMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/ShortMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/ShortMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/StringMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/StringMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/TypeMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/TypeMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/mapping/ZonedDateTimeMapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/mapping/ZonedDateTimeMapping.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/model/ClassBuilderTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/model/ClassBuilderTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/model/DslComplexField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/model/DslComplexField.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/model/DslComplexTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/model/DslComplexTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/model/DslField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/model/DslField.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/model/DslSimpleField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/model/DslSimpleField.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/model/FieldValidations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/model/FieldValidations.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/template/ClasspathTemplateLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/template/ClasspathTemplateLoader.java -------------------------------------------------------------------------------- /src/main/java/com/sngular/annotation/processor/template/TemplateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/java/com/sngular/annotation/processor/template/TemplateFactory.java -------------------------------------------------------------------------------- /src/main/resources/templates/templateDslBuilder.ftlh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/main/resources/templates/templateDslBuilder.ftlh -------------------------------------------------------------------------------- /src/test/java/com/sngular/annotation/processor/BasicDataTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/java/com/sngular/annotation/processor/BasicDataTypeTest.java -------------------------------------------------------------------------------- /src/test/java/com/sngular/annotation/processor/DateFormatTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/java/com/sngular/annotation/processor/DateFormatTest.java -------------------------------------------------------------------------------- /src/test/java/com/sngular/annotation/processor/RandomValueGenerationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/java/com/sngular/annotation/processor/RandomValueGenerationTest.java -------------------------------------------------------------------------------- /src/test/resources/basic/CharacterDataTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/resources/basic/CharacterDataTypes.java -------------------------------------------------------------------------------- /src/test/resources/basic/CharacterDataTypesBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/resources/basic/CharacterDataTypesBuilder.java -------------------------------------------------------------------------------- /src/test/resources/basic/NumericDataTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/resources/basic/NumericDataTypes.java -------------------------------------------------------------------------------- /src/test/resources/basic/NumericDataTypesBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/resources/basic/NumericDataTypesBuilder.java -------------------------------------------------------------------------------- /src/test/resources/complex/NestedObjects.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/date/DateDataTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/resources/date/DateDataTypes.java -------------------------------------------------------------------------------- /src/test/resources/date/DateDataTypesBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/resources/date/DateDataTypesBuilder.java -------------------------------------------------------------------------------- /src/test/resources/random/NumericDataTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/resources/random/NumericDataTypes.java -------------------------------------------------------------------------------- /src/test/resources/random/NumericDataTypesBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/src/test/resources/random/NumericDataTypesBuilder.java -------------------------------------------------------------------------------- /styles/OS3_Style_idea.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sngular/pact-annotation-processor/HEAD/styles/OS3_Style_idea.xml --------------------------------------------------------------------------------