Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
238 commits
Select commit Hold shift + click to select a range
7f416ef
first commit
Jan 22, 2020
59b5fe4
content
Jan 22, 2020
05c634f
add distribution
Jan 22, 2020
4da72b2
update naming, fix bug in generic type mapping
Jan 26, 2020
615f867
fix path
Jan 26, 2020
2826231
fix generic optional parsing
Jan 27, 2020
88d1543
fix directive
Jan 27, 2020
01435c9
add license
Feb 3, 2020
08050a6
imrovements and bug fix around long running lambdas leaking memory
Feb 20, 2020
aa0c4a6
Create README.md
Feb 26, 2020
d102f1c
Update README.md
Feb 26, 2020
0f799e1
Update README.md
Feb 26, 2020
0f09f49
Update README.md
Feb 26, 2020
c9a3602
Update README.md
Feb 26, 2020
cf59323
Update README.md
Feb 26, 2020
c966044
fix bug around argument parsing and add some tests. Also add MonthDay
Mar 11, 2020
5dba289
Merge branch 'master' of https://github.com/fleetpin/graphql-builder/
Mar 11, 2020
8dae85f
update pom structure. Still need to put test pipelines inplace
Mar 11, 2020
2041d40
add yearMonth need clear way to add these.
Mar 11, 2020
c50beeb
Create test.yml
ashley-taylor Mar 30, 2020
e8362c6
Create release.yml
ashley-taylor Mar 30, 2020
2b603f6
Update release.yml
ashley-taylor Mar 30, 2020
8c4a291
Update pom.xml
ashley-taylor Mar 30, 2020
a153796
[maven-release-plugin] prepare release graphql-builder-0.1.5
Mar 30, 2020
cacf06e
[maven-release-plugin] prepare for next development iteration
Mar 30, 2020
a6d2ecb
array of input type did not work in all cases.
ashley-taylor Jun 15, 2020
72e0ea9
Merge pull request #2 from fleetpin/array_input_type
ashley-taylor Jun 15, 2020
e2ddf47
[maven-release-plugin] prepare release graphql-builder-0.1.6
Jun 15, 2020
cf4244b
[maven-release-plugin] prepare for next development iteration
Jun 15, 2020
717979c
add generic support and some tests
ashley-taylor Aug 5, 2020
7a4047a
Merge remote-tracking branch 'origin/master'
ashley-taylor Aug 5, 2020
0118607
missed inheritance fix
ashley-taylor Aug 5, 2020
af549d0
Merge pull request #3 from fleetpin/generic_support
ashley-taylor Aug 5, 2020
db2989d
[maven-release-plugin] prepare release graphql-builder-0.1.7
Aug 5, 2020
5a3424b
[maven-release-plugin] prepare for next development iteration
Aug 5, 2020
6eb9285
generic namespace bug
ashley-taylor Aug 20, 2020
597fb4a
fix bug with not referencing base name for inheritance
ashley-taylor Aug 20, 2020
1f35032
fix circular reference
ashley-taylor Aug 20, 2020
b020f3d
fix naming issue when using generics
ashley-taylor Aug 23, 2020
7bd1acc
Revert "fix naming issue when using generics"
ashley-taylor Aug 23, 2020
f46e09c
Revert "fix circular reference"
ashley-taylor Aug 23, 2020
9652339
Revert "fix bug with not referencing base name for inheritance"
ashley-taylor Aug 23, 2020
038ccec
Revert "generic namespace bug"
ashley-taylor Aug 23, 2020
a39a327
Revert "Revert "generic namespace bug""
ashley-taylor Aug 23, 2020
cef26d8
Revert "Revert "fix bug with not referencing base name for inheritance""
ashley-taylor Aug 23, 2020
8981e0d
Revert "Revert "fix circular reference""
ashley-taylor Aug 23, 2020
de9e8ac
Revert "Revert "fix naming issue when using generics""
ashley-taylor Aug 23, 2020
1dbef49
Merge pull request #5 from fleetpin/generic_bug
ashley-taylor Aug 23, 2020
1ea54ed
[maven-release-plugin] prepare release graphql-builder-0.1.8
Aug 24, 2020
c93ef4f
[maven-release-plugin] prepare for next development iteration
Aug 24, 2020
ee9e919
fix parsing bug that would only fire sometimes.
ashley-taylor Aug 25, 2020
bf89916
Merge pull request #6 from fleetpin/generic_bug
ashley-taylor Aug 25, 2020
8db0815
[maven-release-plugin] prepare release graphql-builder-0.1.9
Aug 25, 2020
60ad269
[maven-release-plugin] prepare for next development iteration
Aug 25, 2020
8116ae6
fix bug with generics not fully referenced
ashley-taylor Aug 25, 2020
88cc80b
Merge pull request #7 from fleetpin/generic_bug
ashley-taylor Aug 25, 2020
074acd4
[maven-release-plugin] prepare release graphql-builder-0.1.10
Aug 25, 2020
12fe6a7
[maven-release-plugin] prepare for next development iteration
Aug 25, 2020
06c6044
Restricted annotation to work with assignable from
liam-twist Nov 2, 2020
853eb7d
Allow restrictions on optional lists
liam-twist Nov 9, 2020
8e89cf2
Reverting change intended for separate pr
liam-twist Nov 9, 2020
c8d36f0
Bump jackson-databind from 2.10.1 to 2.10.5.1
dependabot[bot] Feb 18, 2021
44f666a
adding ability to expose appliedDirectives to schema elements
ashley-taylor Jun 1, 2022
8661341
Merge pull request #9 from fleetpin/dependabot/maven/com.fasterxml.ja…
ashley-taylor Jun 1, 2022
821d22c
Bump jackson-databind from 2.10.5.1 to 2.12.6.1
dependabot[bot] Jun 1, 2022
412b558
cleanup imports
ashley-taylor Jun 1, 2022
57a2698
Update release.yml
ashley-taylor Jun 12, 2022
721b008
Merge pull request #8 from phocassoftware/restricted_optional_lists
ashley-taylor Jun 13, 2022
7a4d26f
backwards assignment
ashley-taylor Jun 13, 2022
5e66c5e
Merge remote-tracking branch 'origin/master' into expose_decorator
ashley-taylor Jun 13, 2022
4a927a4
Allow restricts to be repeatable
ashley-taylor Jun 13, 2022
c1801e9
Update test.yml
ashley-taylor Jun 13, 2022
9a200d4
adding long scalar.
ashley-taylor Jun 13, 2022
3bcad6d
Merge pull request #11 from fleetpin/expose_decorator
ashley-taylor Jun 13, 2022
624d521
Update release.yml
ashley-taylor Jun 13, 2022
0b98c04
Update release.yml
ashley-taylor Jun 13, 2022
29f5033
Update release.yml
ashley-taylor Jun 13, 2022
afbae20
[maven-release-plugin] prepare release graphql-builder-0.1.11
Jun 13, 2022
96a0a9d
[maven-release-plugin] prepare for next development iteration
Jun 13, 2022
2261f55
change to return schema
ashley-taylor Jul 5, 2022
29653ed
Merge pull request #12 from fleetpin/return_schema_only
ashley-taylor Jul 5, 2022
2c3f633
Merge pull request #10 from fleetpin/dependabot/maven/com.fasterxml.j…
ashley-taylor Jul 5, 2022
bd5952a
[maven-release-plugin] prepare release graphql-builder-1.0.0
Jul 5, 2022
f41608b
[maven-release-plugin] prepare for next development iteration
Jul 5, 2022
1b3608a
add deprecated and description support.
ashley-taylor Jul 6, 2022
98bb1f1
[maven-release-plugin] prepare release graphql-builder-1.0.1
Jul 6, 2022
43f635c
[maven-release-plugin] prepare for next development iteration
Jul 6, 2022
4aa8283
add description to interface
ashley-taylor Jul 7, 2022
cb3d2bc
big refactor. Cleaned up libraries and added oneOf support
ashley-taylor Mar 1, 2023
c5e47b6
cleanup and license
ashley-taylor Mar 5, 2023
beea4ea
get scalars working correctly
ashley-taylor Mar 6, 2023
1ca1768
fix incrementing bug
ashley-taylor Mar 6, 2023
07944c8
more refactoring and add more tests
ashley-taylor Mar 7, 2023
cad46a7
don't add directives twice
ashley-taylor Mar 7, 2023
b4dc9cd
Update pom.xml
ashley-taylor Mar 8, 2023
110f1d8
Update pom.xml
ashley-taylor Mar 8, 2023
6e0f496
Update release.yml
ashley-taylor Mar 8, 2023
f8c3b14
[maven-release-plugin] prepare release graphql-builder-2.0.0
Mar 8, 2023
96629a8
[maven-release-plugin] prepare for next development iteration
Mar 8, 2023
c5b1517
fix nulls in record creation.
ashley-taylor Mar 10, 2023
49e0166
Merge branch 'master' of https://github.com/ashley-taylor/graphql-bui…
ashley-taylor Mar 10, 2023
9011465
[maven-release-plugin] prepare release graphql-builder-2.0.1
Mar 10, 2023
6f6adee
[maven-release-plugin] prepare for next development iteration
Mar 10, 2023
2a87b77
add @Nullable support.
ashley-taylor Mar 13, 2023
efac7a6
Merge branch 'master' of https://github.com/ashley-taylor/graphql-bui…
ashley-taylor Mar 13, 2023
6726b87
[maven-release-plugin] prepare release graphql-builder-2.0.2
Mar 13, 2023
b232f6d
[maven-release-plugin] prepare for next development iteration
Mar 13, 2023
84ea7cf
add description on fields
ashley-taylor Mar 31, 2023
c029083
Merge branch 'master' of https://github.com/ashley-taylor/graphql-bui…
ashley-taylor Mar 31, 2023
8a1dd35
[maven-release-plugin] prepare release graphql-builder-2.0.3
Mar 31, 2023
84dd735
[maven-release-plugin] prepare for next development iteration
Mar 31, 2023
bbc64cd
fix parameter descriptions. Add tests
ashley-taylor Apr 4, 2023
99c2f58
[maven-release-plugin] prepare release graphql-builder-2.0.4
Apr 4, 2023
ab754e3
[maven-release-plugin] prepare for next development iteration
Apr 4, 2023
cfc028f
add jakarta support
ashley-taylor Apr 4, 2023
cd2942b
Merge branch 'master' of https://github.com/ashley-taylor/graphql-bui…
ashley-taylor Apr 4, 2023
066f526
[maven-release-plugin] prepare release graphql-builder-2.0.5
Apr 4, 2023
dd31d26
[maven-release-plugin] prepare for next development iteration
Apr 4, 2023
0a3037c
Added InvalidOneOfException and removed TODO from tests
hmedlinphocas Jul 3, 2023
6f7fc90
Merge pull request #1 from hmedlinphocas/throw-named-exception-on-one…
ashley-taylor Jul 3, 2023
144241f
[maven-release-plugin] prepare release graphql-builder-2.0.6
Jul 3, 2023
f936074
[maven-release-plugin] prepare for next development iteration
Jul 3, 2023
616cc6a
Update pom.xml
ashley-taylor Jul 3, 2023
c1e5036
[maven-release-plugin] prepare release graphql-builder-2.0.7
Jul 3, 2023
a3b31e4
[maven-release-plugin] prepare for next development iteration
Jul 3, 2023
5b68b0e
Update pom.xml
ashley-taylor Jul 3, 2023
05ba130
[maven-release-plugin] prepare release graphql-builder-2.0.8
Jul 3, 2023
5fffa32
[maven-release-plugin] prepare for next development iteration
Jul 3, 2023
be66269
add ability to add Fetcher Factory to support virtual threads
ashley-taylor Sep 24, 2023
be195a5
support java 11
ashley-taylor Sep 24, 2023
70a8549
missed one
ashley-taylor Sep 24, 2023
20d7ff5
[maven-release-plugin] prepare release graphql-builder-2.0.9
Sep 24, 2023
c05934f
[maven-release-plugin] prepare for next development iteration
Sep 24, 2023
0cf6c03
Add functionality for custom directives to be on parameters/arguments
callum-rutledge Dec 4, 2023
eaad172
Stopped ignoring the exception when invoking method calls
callum-rutledge Dec 4, 2023
61e4ecd
Fixed typo
callum-rutledge Dec 4, 2023
a237b8b
More typos fixed
callum-rutledge Dec 4, 2023
1f3b29c
Fix bug where the program would raise an exception upon starting due …
callum-rutledge Dec 4, 2023
4681445
Created the @DirectiveLocations annotation as a temporary change whil…
callum-rutledge Dec 4, 2023
74f1c31
Converting code to run through the DirectiveProcessor
callum-rutledge Dec 4, 2023
e98a312
Refactor testing annotations to fit new layout
callum-rutledge Dec 4, 2023
72042f1
Refactor testing annotations to fit new layout
callum-rutledge Dec 4, 2023
e359471
New tests added for the Argument directives
callum-rutledge Dec 4, 2023
d7043a0
Removing old unused classes
callum-rutledge Dec 4, 2023
d02db0e
New Tests added
callum-rutledge Dec 4, 2023
47ed0cd
Added back functionality for DirectiveCaller whilst waiting for more …
callum-rutledge Dec 4, 2023
5491b78
Merged @DirectiveLocations into @Directive
callum-rutledge Dec 5, 2023
b1c2ffd
Merged @DirectiveLocations into @Directive
callum-rutledge Dec 5, 2023
21c721f
Code cleanup + removing TODOs that have been done
callum-rutledge Dec 5, 2023
be45bd9
Refactoring Directive annotation and the logic behind it to separate …
callum-rutledge Dec 5, 2023
49b075d
Refactoring Directive annotation and the logic behind it to separate …
callum-rutledge Dec 5, 2023
4566b29
Update the argument level directive handling so that they can take mo…
callum-rutledge Dec 5, 2023
7ae2743
Remove finished // TODO
callum-rutledge Dec 5, 2023
d71378f
Update release.yml
ashley-taylor Dec 6, 2023
8994d9f
Ran mvn prettier
callum-rutledge Dec 6, 2023
0c27e75
Updated README.md to represent new changes
callum-rutledge Dec 6, 2023
ca44a82
Merge pull request #2 from callum-rutledge/master
ashley-taylor Dec 6, 2023
4f46c12
Create release.sh
ashley-taylor Dec 7, 2023
ad7d4c5
Delete scripts/release.sh
ashley-taylor Dec 7, 2023
3c68d01
Update release.yml
ashley-taylor Dec 7, 2023
e348637
Update release.yml
ashley-taylor Dec 8, 2023
e16e845
[maven-release-plugin] prepare release graphql-builder-2.0.10
Dec 8, 2023
d54b4ef
[maven-release-plugin] prepare for next development iteration
Dec 8, 2023
d67d815
Update release.yml
ashley-taylor Dec 8, 2023
6e52ea8
[maven-release-plugin] prepare release graphql-builder-2.0.11
Dec 8, 2023
8064a2d
[maven-release-plugin] prepare for next development iteration
Dec 8, 2023
c0d194a
bump graphql to 22.2, compile fixes, test updates
itstheceo Aug 19, 2024
f85050f
throw if unchecked
itstheceo Aug 22, 2024
9b8aab4
fix bug with input generics
ashley-taylor Aug 23, 2024
e3eb8d8
add rename CICD java 21 updarte
ashley-taylor Aug 25, 2024
27b91ac
latest graphql
ashley-taylor Aug 25, 2024
7ec3712
Merge pull request #3 from itstheceo/graphql-description
ashley-taylor Aug 25, 2024
d832d89
Merge remote-tracking branch 'origin/master' into fix-input-generic
ashley-taylor Aug 25, 2024
b0fc8e4
get CICD passing
ashley-taylor Aug 25, 2024
0aa0991
Merge pull request #4 from ashley-taylor/fix-input-generic
ashley-taylor Aug 25, 2024
8b2301c
Update dependency io.reactivex.rxjava3:rxjava to v3.1.9
renovate[bot] Aug 25, 2024
e3f3630
Update dependency com.hubspot.maven.plugins:prettier-maven-plugin to …
renovate[bot] Aug 25, 2024
9c64752
Merge pull request #6 from ashley-taylor/renovate/com.hubspot.maven.p…
ashley-taylor Aug 25, 2024
9c462ed
Merge pull request #5 from ashley-taylor/renovate/io.reactivex.rxjava…
ashley-taylor Aug 25, 2024
bf647cf
Update dependency com.mycila:license-maven-plugin to v4.5
renovate[bot] Aug 25, 2024
9084324
Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3…
renovate[bot] Aug 25, 2024
90bc4e9
Update dependency org.junit.jupiter:junit-jupiter to v5.11.0
renovate[bot] Aug 25, 2024
b83cf9b
Update dependency org.pitest:pitest-maven to v1.16.1
renovate[bot] Aug 25, 2024
8869c2e
Update dependency org.sonatype.plugins:nexus-staging-maven-plugin to …
renovate[bot] Aug 25, 2024
0df670b
Merge pull request #7 from ashley-taylor/renovate/com.mycila-license-…
ashley-taylor Aug 25, 2024
bc8bec6
Update dependency jakarta.annotation:jakarta.annotation-api to v3
renovate[bot] Aug 25, 2024
ae63ab2
Merge pull request #11 from ashley-taylor/renovate/pitest.version
ashley-taylor Aug 25, 2024
f089ace
Update dependency org.apache.maven.plugins:maven-gpg-plugin to v3
renovate[bot] Aug 25, 2024
9b17e38
Update dependency org.apache.maven.plugins:maven-release-plugin to v3
renovate[bot] Aug 25, 2024
b9b6f28
Merge pull request #9 from ashley-taylor/renovate/junit.jupiter.version
ashley-taylor Aug 25, 2024
f17cf20
Update dependency org.pitest:pitest-junit5-plugin to v1.2.1
renovate[bot] Aug 25, 2024
1a3804d
Update jackson.version to v2.17.2
renovate[bot] Aug 25, 2024
1861edf
Merge pull request #16 from ashley-taylor/renovate/jakarta.annotation…
ashley-taylor Aug 25, 2024
c707458
Merge pull request #18 from ashley-taylor/renovate/org.apache.maven.p…
ashley-taylor Aug 25, 2024
5389ec9
Merge pull request #17 from ashley-taylor/renovate/org.apache.maven.p…
ashley-taylor Aug 25, 2024
0356620
Merge pull request #13 from ashley-taylor/renovate/jackson.version
ashley-taylor Aug 25, 2024
384f12f
Merge pull request #12 from ashley-taylor/renovate/org.sonatype.plugi…
ashley-taylor Aug 25, 2024
83e00d3
Merge pull request #10 from ashley-taylor/renovate/pitest-junit5-plug…
ashley-taylor Aug 25, 2024
075a4f5
Merge pull request #8 from ashley-taylor/renovate/org.apache.maven.pl…
ashley-taylor Aug 25, 2024
9245b94
[maven-release-plugin] prepare release graphql-builder-3.0.0
Aug 25, 2024
5ceb901
[maven-release-plugin] prepare for next development iteration
Aug 25, 2024
5ec5027
Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3…
renovate[bot] Aug 27, 2024
9fbecfa
Update dependency org.pitest:pitest-maven to v1.16.3
renovate[bot] Sep 2, 2024
820cf54
fixing nested generic bug
ashley-taylor Sep 4, 2024
e451747
Merge pull request #20 from ashley-taylor/renovate/pitest.version
ashley-taylor Sep 4, 2024
eaf975e
Merge pull request #19 from ashley-taylor/renovate/org.apache.maven.p…
ashley-taylor Sep 4, 2024
584d036
Merge pull request #21 from ashley-taylor/fix-nested-generic-bug
ashley-taylor Sep 4, 2024
01363f2
[maven-release-plugin] prepare release graphql-builder-3.0.1
Sep 4, 2024
8087504
[maven-release-plugin] prepare for next development iteration
Sep 4, 2024
b99f42e
Update dependency com.graphql-java:graphql-java to v22.3
renovate[bot] Sep 5, 2024
71359c2
fix nullable bug. Was applying on inner element not outer.
ashley-taylor Sep 5, 2024
d9a44b7
Merge pull request #22 from ashley-taylor/renovate/graphql.version
ashley-taylor Sep 5, 2024
0a2dc52
Merge pull request #23 from ashley-taylor/nullable-annotation-collect…
ashley-taylor Sep 5, 2024
9b9141c
[maven-release-plugin] prepare release graphql-builder-3.0.2
Sep 5, 2024
89ba166
[maven-release-plugin] prepare for next development iteration
Sep 5, 2024
e671fc9
Update dependency org.pitest:pitest-maven to v1.17.0
renovate[bot] Sep 17, 2024
5a2df8c
Update dependency com.mycila:license-maven-plugin to v4.6
renovate[bot] Sep 25, 2024
3c17476
Update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.7
renovate[bot] Sep 27, 2024
7cb8604
Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3…
renovate[bot] Oct 1, 2024
0c6dab1
Update dependency org.junit.jupiter:junit-jupiter to v5.11.2
renovate[bot] Oct 4, 2024
b49e61b
add restrict to parent class
ashley-taylor Oct 11, 2024
2e47816
ability to mark inner entity as nullable
ashley-taylor Oct 11, 2024
9524fde
Merge pull request #24 from ashley-taylor/renovate/org.apache.maven.p…
ashley-taylor Oct 11, 2024
b727ee9
Merge pull request #25 from ashley-taylor/renovate/pitest.version
ashley-taylor Oct 11, 2024
6056f77
Merge pull request #26 from ashley-taylor/renovate/junit.jupiter.version
ashley-taylor Oct 11, 2024
67a8eac
Update jackson.version to v2.18.0
renovate[bot] Oct 11, 2024
04c8ae2
Merge pull request #27 from ashley-taylor/renovate/com.mycila-license…
ashley-taylor Oct 11, 2024
5b18e9c
Merge pull request #29 from ashley-taylor/renovate/org.apache.maven.p…
ashley-taylor Oct 11, 2024
ac213e7
Merge pull request #30 from ashley-taylor/restrict-on-parent-class
ashley-taylor Oct 11, 2024
4e6ffaf
Update release.yml
ashley-taylor Oct 11, 2024
0548fa6
Merge pull request #28 from ashley-taylor/renovate/jackson.version
ashley-taylor Oct 11, 2024
b58510f
Merge pull request #31 from ashley-taylor/ability-to-mark-the-inner-e…
ashley-taylor Oct 11, 2024
b6e51eb
[maven-release-plugin] prepare release graphql-builder-3.1.0
Oct 11, 2024
ee2f11c
[maven-release-plugin] prepare for next development iteration
Oct 11, 2024
394a9a4
Merge pull request #16 from ashley-taylor/master
ashleyt Oct 17, 2024
2301dd8
Add 'graphql-builder/' from commit '394a9a433955ba0fb1628429b32266d78…
Konyx Jan 3, 2025
7e87b53
for now
Konyx Jan 3, 2025
2326a8e
working
Konyx Jan 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
425 changes: 424 additions & 1 deletion README.md

Large diffs are not rendered by default.

273 changes: 273 additions & 0 deletions graphql-builder/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,273 @@
<!--

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
or implied. See the License for the specific language governing permissions and limitations under
the License.

-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>graphql-builder</name>
<description>Builds a graphql schema from a model using reflection</description>
<url>https://github.com/ashley-taylor/graphql-builder</url>

<parent>
<groupId>com.fleetpin</groupId>
<artifactId>graphql-database-manager</artifactId>
<version>3.0.4-SNAPSHOT</version>
</parent>

<artifactId>graphql-builder</artifactId>

<properties>
<junit.jupiter.version>5.11.2</junit.jupiter.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jackson.version>2.18.0</jackson.version>
<pitest.version>1.17.0</pitest.version>
<pitest-junit5-plugin.version>1.2.1</pitest-junit5-plugin.version>
<graphql.version>22.3</graphql.version>
</properties>

<distributionManagement>
<snapshotRepository>
<id>sonatype</id>
<name>central snapshot</name>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>sonatype</id>
<name>central release</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
</repository>
</distributionManagement>

<scm>
<url>https://github.com/ashley-taylor/graphql-builder</url>
<connection>scm:git:https://github.com/ashley-taylor/graphql-builder.git</connection>
<developerConnection>scm:git:https://github.com/ashley-taylor/graphql-builder.git</developerConnection>
<tag>HEAD</tag>
</scm>

<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>

<developers>
<developer>
<name>Ashley Taylor</name>
<email>[email protected]</email>
<organization>Fleetpin</organization>
<organizationUrl>http://www.fleetpin.co.nz</organizationUrl>
</developer>
</developers>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>21</source>
<target>21</target>
<compilerArgument>-parameters</compilerArgument>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>3.1.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.10.1</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.hubspot.maven.plugins</groupId>
<artifactId>prettier-maven-plugin</artifactId>
<version>0.22</version>
<configuration>
<prettierJavaVersion>1.4.0</prettierJavaVersion>
<printWidth>160</printWidth>
<tabWidth>4</tabWidth>
<useTabs>true</useTabs>
<ignoreConfigFile>true</ignoreConfigFile>
<ignoreEditorConfig>true</ignoreEditorConfig>
</configuration>
<executions>
<execution>
<phase>validate</phase>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.pitest</groupId>
<artifactId>pitest-maven</artifactId>
<version>${pitest.version}</version>
<dependencies>
<dependency>
<groupId>org.pitest</groupId>
<artifactId>pitest-junit5-plugin</artifactId>
<version>${pitest-junit5-plugin.version}</version>
</dependency>
</dependencies>
<configuration>
<threads>4</threads>
<timestampedReports>false</timestampedReports>
<failWhenNoMutations>false</failWhenNoMutations>
<mutators>
<mutator>STRONGER</mutator>
</mutators>
</configuration>
</plugin>
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>4.6</version>
<configuration>
<licenseSets>
<licenseSet>
<header>src/license/license.txt</header>
</licenseSet>
</licenseSets>
</configuration>
</plugin>

</plugins>
</build>

<dependencies>
<dependency>
<groupId>com.graphql-java</groupId>
<artifactId>graphql-java</artifactId>
<version>${graphql.version}</version>
</dependency>
<dependency>
<groupId>com.graphql-java</groupId>
<artifactId>graphql-java-extended-scalars</artifactId>
<version>21.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>0.10.2</version>
</dependency>
<dependency>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-parameter-names</artifactId>
<version>${jackson.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jdk8</artifactId>
<version>${jackson.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>${jackson.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.reactivex.rxjava3</groupId>
<artifactId>rxjava</artifactId>
<version>3.1.9</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.skyscreamer</groupId>
<artifactId>jsonassert</artifactId>
<version>1.5.3</version>
<scope>test</scope>
</dependency>

</dependencies>


<profiles>
<profile>
<id>sonatype</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.2.7</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.7.0</version>
<extensions>true</extensions>
<configuration>
<serverId>sonatype</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/
package com.fleetpin.graphql.builder;

public interface Authorizer {}
Loading
Loading