This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch CAUSEWAY-3676
in repository https://gitbox.apache.org/repos/asf/causeway.git
discard d30edbf1fb CAUSEWAY-3676: moves responsibilities into
GqlvDomainObject's constructor
discard 1f5dfa52e2 CAUSEWAY-3676: adds example of specifying a reference to an
entity as an input type
discard 2622f28c1a CAUSEWAY-3676: validates invoke
discard 40eb109304 CAUSEWAY-3676: adds validation of setting properties
discard c3ab42e880 CAUSEWAY-3676: adds validate
discard 8db671b6e1 CAUSEWAY-3676: adds the ability to edit
discard 36624cc964 CAUSEWAY-3676: removes mutations
discard fe71add7b0 CAUSEWAY-3676: factors out GqlvAssociationGet
discard 99d102d124 CAUSEWAY-3676: adds tests, in particular for collections
discard 1294c97fd8 CAUSEWAY-3676: adds StaffMember to test collections
discard 5d74bdfe30 CAUSEWAY-3676: adds CollectionGet
discard 1ba67f1828 CAUSEWAY-3676: deletes comments
discard 91dd525067 CAUSEWAY-3676: introduces PropertyGet
discard 493fef8e57 CAUSEWAY-3676: renames GqlvActionDisabled/HiddenHolder to
be GqlvMember...Holder
discard 5b76d6a6e4 CAUSEWAY-3676: adds ActionDisabled
discard 73b03aff69 CAUSEWAY-3676: adds in ActionHidden
discard 260d8e94f0 CAUSEWAY-3676: removes ActionSimple
discard 4ebbef81c8 CAUSEWAY-3676: fixes action invoke
discard dae5d4f448 wip on action invoke ; getting duplicate type created
discard 661bd8f1b4 CAUSEWAY-3676: sketched out ActionInvoke
discard c6623b9316 CAUSEWAY-3676: renames GqlvAction to ...ActionSimple;
reduce visibility of methods in GqlvMutations
discard 1a14c3d7fe CAUSEWAY-3676: standardizs registerTypesInto...
discard 5340fa455d CAUSEWAY-3676: reorg imports
discard 49942b6eb6 CAUSEWAY-3676: moves stuff out of TypesMapper, renames to
ScalarMapper
discard dd7241f630 CAUSEWAY-3676: moves some utility methods from TypeMapper
into GqlvAction
discard 9caee2d925 CAUSEWAY-3676: reducing public API of GqlvDomainService
discard 2db72dbdb6 CAUSEWAY-3676: reducing public API of GqlvDomainObject
discard d219652ea4 CAUSEWAY-3676: further rationalizing of Holder interfaces
discard a7ea1f88f1 CAUSEWAY-3676: further rationalizing of interfaces
discard 77fbb66fd9 CAUSEWAY-3676: further rationalizing of interfaces
discard 3cebcb9fdf CAUSEWAY-3676: further rationalizing of interfaces
discard b72cde550f CAUSEWAY-3676: further rationalizing of interfaces
discard d086b591cf CAUSEWAY-3676: towards consistent holder interface
responsibilities.
discard 8725cb122d CAUSEWAY-3676: towards consistent holder interface
responsibilities
discard 2eaf106ff7 CAUSEWAY-3676: towards consistent holder interface
responsibilities
discard 915d087831 CAUSEWAY-3676: refactor holder interface
discard dde6467d64 CAUSEWAY-3676: finally - have mutations working as holder
of action
discard 3a3cae81a2 CAUSEWAY-3676: can now find 'mutations', but isn't
resolving the field underneath representing the action
discard 0d0ae4897e CAUSEWAY-3676: still not able to have actions under
mutations ...
discard 2ef7863659 CAUSEWAY-3676: adds fetchers for all mutations' actions
discard 401f22300d CAUSEWAY-3676: towards mutations fetchers
discard 00205b7ef2 CAUSEWAY-3676: moves responsibility for creating mutations
field into mutations object
discard eb677677c5 CAUSEWAY-3676: still working on mutators
discard a3726cc126 CAUSEWAY-3676: makes ObjectTypeBuilder accessible for the
Holder interfaces
discard 50a218ca4b CAUSEWAY-3676: renames mutation type
discard f32537bd32 CAUSEWAY-3676: renames input type
discard 25afb0d549 CAUSEWAY-3676: trivial inlining
discard dd1c93691d CAUSEWAY-3676: inlines Fetcher for GqlvMeta
discard 67fa1c83ef CAUSEWAY-3676: moves fetchers for meta and mutations
alongside
discard c66cea4ad8 CAUSEWAY-3676: still working on supporting mutators type in
Domain ObjectService
discard 032b38f042 CAUSEWAY-3676: rationalizing domain object vs service;
logical type names
discard db5d4d5c66 CAUSEWAY-3676: still attempting to add mutator actions to
DomainService
discard e6201b20e0 CAUSEWAY-3676: rationalizes DomainObject and
DomainService's addActions
discard 5d611e73c2 introduces addActions on GqlvDomainService
discard b5c5b4ec9f CAUSEWAY-3676: rationalizing mutator actions for domain
service vis-a-vis domain object
discard 72c4600f39 CAUSEWAY-3676: moves responsibility to creating
fieldDefinition into GqlvAction, removes redundant code
discard 95cd298dfb CAUSEWAY-3676: moves responsibility to creating
fieldDefinition into GqlvAction
discard 0dfb9b3a10 CAUSEWAY-3676: towards moving FieldDefinition creation
within GqlvAction (2)
discard e1f401fd65 CAUSEWAY-3676: towards moving FieldDefinition creation
within GqlvAction
discard d93ffb5e69 CAUSEWAY-3676: towards introducing mutators type for domain
service
discard 5e0103e4f1 CAUSEWAY-3676: makes names of types slightly shorter
discard c469e0501f CAUSEWAY-3676: moves responsibility from GqlvDomainService
discard a680b35aff CAUSEWAY-3676: introduces GqlvMemberHolder and subclasses;
starting to move fetcher logic to members
discard 10d9430124 CAUSEWAY-3676: refactor registering object's types
discard 2bf2c4f1c5 CAUSEWAY-3676: minor reordering of registering types
discard de325e89c4 CAUSEWAY-3676: minor reordering
discard 3e7166db6e CAUSEWAY-3676: factors out more into GqlvDomainObjectMeta
discard 024ff34a45 CAUSEWAY-3676: factors out GqlvDomainObjectMutators
discard 028ae52761 CAUSEWAY-3676: deletes _BiMap, not required
discard 48252c4420 CAUSEWAY-3676: renames some packages is all
discard dd9883f066 CAUSEWAY-3676: inlines ObjectTypeFactory
discard 36d95fadcf CAUSEWAY-3676: inlines QueryFieldFactory into
GraphQlSourceForCauseway
discard 05a245e707 CAUSEWAY-3676: combines GqlvTopLevelStructure and Behaviour
discard 5a385b4bdd CAUSEWAY-3676: refactors GqlvDomainService, use GqlvAction
discard e9e18c9e7b CAUSEWAY-3676: moves GqlvDomainService to model module
discard ab56ab5ed3 CAUSEWAY-3676: combines GqlvServiceStructure and Behaviour
into GqlvDomainService
discard e3c52944d8 CAUSEWAY-3676: moves domain metamodel classes to 'domain'
subpackage
discard b0cc729094 CAUSEWAY-3676: moves GqlvDomainObject to model module
discard fe02ee06a5 CAUSEWAY-3676: moves further classes to model module (3)
discard 5223f8a950 CAUSEWAY-3676: moves further classes to model module (2)
discard 340ef5d7de CAUSEWAY-3676: moves further classes to model module
discard 9b6d926595 CAUSEWAY-3676: renames GqlvObjectStructure to
GqlvDomainObject
discard 2eb625faa2 CAUSEWAY-3676: combines GqlvObjectStructure and Behaviour
discard d316910aa0 CAUSEWAY-3676: introduces GqlvProperty, Collection, Action
discard 923fd9bc22 CAUSEWAY-3676: moves responsibility for registering field
into top-level query
discard 252f41e686 CAUSEWAY-3676: moves responsibility
discard c0da19e819 CAUSEWAY-3676: moves functionality to ServiceBehaviour
discard c53725963e CAUSEWAY-3676: moves functionality to ServiceBehaviour
discard 0838875ab8 CAUSEWAY-3676: simplifies
discard f12917f8e7 CAUSEWAY-3676: towards removing builder being exposed by
ServiceStructure
discard dec65f622f CAUSEWAY-3676: towards moving addAction onto service
structure (2)
discard f31bf56c11 CAUSEWAY-3676: towards moving addAction onto service
structure
discard 90530c9dd3 CAUSEWAY-3676: improves handling of adding top-level query
field for service
discard d2c953a693 CAUSEWAY-3676: wip, also reinstate test for surefire...
discard 30dcca2a87 CAUSEWAY-3676: fleshing out GqlvServiceStructure (2)
discard 42c901ff99 CAUSEWAY-3676: fleshing out GqlvServiceStructure
discard f5269332f7 CAUSEWAY-3676: fleshing out GqlvServiceStructure
discard 7a59e92110 CAUSEWAY-3676: minor tidy up
discard 752cdc6744 CAUSEWAY-3676: behaviour iterates by map
discard 33583bd3c1 CAUSEWAY-3676: adds maps to ObjectStructure
discard a58e1c95a5 CAUSEWAY-3676: wip on QueryFieldFactory, factor out some
methods
discard ec9cd01626 CAUSEWAY-3676: wip on QueryFieldFactory
discard d40dda3369 CAUSEWAY-3676: attempts to get mvnd build to pass
discard a574eece43 CAUSEWAY-3676: factors GqlvTopLevelQueryStructure and
Behaviour
discard 17b842b77e CAUSEWAY-3676: wip on toplevel query structure, numServices
discard f4df5712b1 CAUSEWAY-3676: encapsulating top level query structure
discard 7edb94941a CAUSEWAY-3676: wip to clean up QueryFieldFactory
discard 86340e3471 CAUSEWAY-3676: wip to clean up QueryFieldFactory
discard 146adc140e CAUSEWAY-3676: trivial clean up
discard 4d35473fc3 CAUSEWAY-3676: trivial clean up
discard d87e120a50 CAUSEWAY-3676: introduces GqlvObjectBehaviour
discard 394f0309c9 CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec (6)
discard 587ef59c3b CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec (5)
discard 52dca972b8 CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec (4)
discard 1df7099678 CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec (3)
discard e06b3b71e4 CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec (2)
discard 9953525d56 CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec
discard c4f3115139 CAUSEWAY-3676: wip towards removing GqlObjectTypeBuilder as
public ... addActions, mutator fields
discard c0554a63d8 CAUSEWAY-3676: minor cleanup
discard 8ef7bc109e CAUSEWAY-3676: towards removing GqlvObjectSpec's
GqlObjectTypeBuilder
discard facf8ef509 CAUSEWAY-3676: minor tidy ups
discard 4ac62e1914 CAUSEWAY-3676: renames inputType to gqlInputObjectType
discard d17b5e711e CAUSEWAY-3676: moves creation of InputObjectType into
GqlvObjectSpec's constructor
discard da37ba8cf3 CAUSEWAY-3676: more cleanup of ObjectTypeFactory vs
GqlvObjectSpec
discard d17dbe97cb CAUSEWAY-3676: simplifies
ObjectTypeFactory#createAndRegisterDataFetchersForMetaData
discard c847467d42 CAUSEWAY-3676: moves more responsibilities into
GqlvObjectSpec, building of the GqlObjectType
discard 1bedb5424b CAUSEWAY-3676: creates metaField within GqlvObjectSpec
discard 5ab4588281 CAUSEWAY-3676: inlines vars obtained from gqlvObjectSpec
discard eecbd42622 CAUSEWAY-3676: inlines utility method
discard 604cae5c36 CAUSEWAY-3676: wip to considolate gqlvObjectSpec's two
declarations of gqlObjectType (2)
discard 9caf30ad1f CAUSEWAY-3676: wip to considolate gqlvObjectSpec's two
declarations of gqlObjectType
discard c5e6b05d50 CAUSEWAY-3676: trivial
discard 96928e259a CAUSEWAY-3676: removes unused overloads
discard 8137c9a6e1 CAUSEWAY-3676: removes unused overload
discard 8e1cc273b8 CAUSEWAY-3676: uses overload
discard d5ea89dada CAUSEWAY-3676: introduces GraphQLTypeRegistry
discard 5fba37e289 CAUSEWAY-3676: refactorings
discard a26ec842c0 CAUSEWAY-3676 : tests failing, abandon
discard 58d453a557 CAUSEWAY-3676: renames GQLMutations to GqlMutations
discard 7c84bb809b CAUSEWAY-3676: renames GQLMeta to GqlMeta
discard 0326b755cf CAUSEWAY-3676: uses EntityFacet to obtain version of GQLMeta
discard 05b2c1c8fc CAUSEWAY-3676: CAUSEWAY-3678 : extends EntityFacet to
obtain the version of the entity
discard 28d26839d9 CAUSEWAY-3676: moves test domain into a 'university'
namespace
discard ddbf7fdb48 CAUSEWAY-3676: cleans up quite a bit...
discard ce0910636f CAUSEWAY-3676: splits up Domain and Schema integ tests,
also ...
discard 46f3e9d029 CAUSEWAY-3676: deletes GqlSchema_detail_IntegTest
discard f0090fd9f8 CAUSEWAY-3676: towards dumping the schema
discard 3751b2b569 CAUSEWAY-3676: wip, resurrected first end to end test and
also dumping the schema
discard 9f75dc565e CAUSEWAY-3676 : wip
add 3c982cef83 CAUSEWAY-3404: adds GraphUtils (basic graph algorithms)
add d5b3dfc677 CAUSEWAY-3404: minor graph to text improvements
add d89cad7bb8 CAUSEWAY-3404: adds subgraph algorithm and IntList picking
add 45d80a90b6 CAUSEWAY-3675: fixes potential memory leak (sonar)
add 149837f6f1 CAUSEWAY-3404: YamlUtils: don't swallow exceptions on write
add a9f3468986 CAUSEWAY-3668: removes commons-email
add 1b2bf6842a CAUSEWAY-3668: deprecates previous emails service config
add 2f0364af66 CAUSEWAY-3668: adds EmailServiceDefault IntegTest
add 223a69be51 Bump org.assertj:assertj-guava from 3.25.1 to 3.25.2
add 8cb8d912a3 Merge pull request #2178 from
apache/dependabot/maven/master/org.assertj-assertj-guava-3.25.2
new c9a4828c41 CAUSEWAY-3676 : wip
new dfcab51be4 CAUSEWAY-3676: wip, resurrected first end to end test and
also dumping the schema
new 5629ce50fa CAUSEWAY-3676: towards dumping the schema
new 0c85bd4aa3 CAUSEWAY-3676: deletes GqlSchema_detail_IntegTest
new 2739360dfe CAUSEWAY-3676: splits up Domain and Schema integ tests,
also ...
new d2936c2a84 CAUSEWAY-3676: cleans up quite a bit...
new 5908648ee0 CAUSEWAY-3676: moves test domain into a 'university'
namespace
new 236b589b92 CAUSEWAY-3676: CAUSEWAY-3678 : extends EntityFacet to
obtain the version of the entity
new 79be257f84 CAUSEWAY-3676: uses EntityFacet to obtain version of GQLMeta
new 51a1ad2a49 CAUSEWAY-3676: renames GQLMeta to GqlMeta
new dd58991d67 CAUSEWAY-3676: renames GQLMutations to GqlMutations
new 60938ca27c CAUSEWAY-3676 : tests failing, abandon
new 3af27c2966 CAUSEWAY-3676: refactorings
new 3c91e009f3 CAUSEWAY-3676: introduces GraphQLTypeRegistry
new e3f062f1a4 CAUSEWAY-3676: uses overload
new f1434c0d52 CAUSEWAY-3676: removes unused overload
new 61d6e04b40 CAUSEWAY-3676: removes unused overloads
new f3e6a4b07c CAUSEWAY-3676: trivial
new 4f6ed91d56 CAUSEWAY-3676: wip to considolate gqlvObjectSpec's two
declarations of gqlObjectType
new 343e18f77f CAUSEWAY-3676: wip to considolate gqlvObjectSpec's two
declarations of gqlObjectType (2)
new 4aae8590eb CAUSEWAY-3676: inlines utility method
new bd18bf390b CAUSEWAY-3676: inlines vars obtained from gqlvObjectSpec
new 7a47d9ee04 CAUSEWAY-3676: creates metaField within GqlvObjectSpec
new 810494246c CAUSEWAY-3676: moves more responsibilities into
GqlvObjectSpec, building of the GqlObjectType
new fda2f11712 CAUSEWAY-3676: simplifies
ObjectTypeFactory#createAndRegisterDataFetchersForMetaData
new 374efdf480 CAUSEWAY-3676: more cleanup of ObjectTypeFactory vs
GqlvObjectSpec
new 6ea93f3d18 CAUSEWAY-3676: moves creation of InputObjectType into
GqlvObjectSpec's constructor
new b4aae25fb7 CAUSEWAY-3676: renames inputType to gqlInputObjectType
new ec2afde713 CAUSEWAY-3676: minor tidy ups
new b2275de7c6 CAUSEWAY-3676: towards removing GqlvObjectSpec's
GqlObjectTypeBuilder
new f2cd2d0b8c CAUSEWAY-3676: minor cleanup
new 4e8115b6d5 CAUSEWAY-3676: wip towards removing GqlObjectTypeBuilder as
public ... addActions, mutator fields
new 85a6513f56 CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec
new b5a2f9857b CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec (2)
new 2e7e622d9f CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec (3)
new d8e27fd162 CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec (4)
new 7aec028935 CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec (5)
new 7b6c3f365f CAUSEWAY-3676: wip on addActions, to move into
GqlvObjectSpec (6)
new e4ffcb0104 CAUSEWAY-3676: introduces GqlvObjectBehaviour
new 9cf462f3d5 CAUSEWAY-3676: trivial clean up
new 3b20ff434d CAUSEWAY-3676: trivial clean up
new 4a59df74c1 CAUSEWAY-3676: wip to clean up QueryFieldFactory
new 3378dbfa3b CAUSEWAY-3676: wip to clean up QueryFieldFactory
new 356b5229cc CAUSEWAY-3676: encapsulating top level query structure
new eb2761132d CAUSEWAY-3676: wip on toplevel query structure, numServices
new ea4b44b2fe CAUSEWAY-3676: factors GqlvTopLevelQueryStructure and
Behaviour
new c43d7c11a2 CAUSEWAY-3676: attempts to get mvnd build to pass
new 851819b68a CAUSEWAY-3676: wip on QueryFieldFactory
new 3658491b37 CAUSEWAY-3676: wip on QueryFieldFactory, factor out some
methods
new d3ee50b70b CAUSEWAY-3676: adds maps to ObjectStructure
new d6aa2081ed CAUSEWAY-3676: behaviour iterates by map
new 8fa1a36899 CAUSEWAY-3676: minor tidy up
new 65d5ed68ee CAUSEWAY-3676: fleshing out GqlvServiceStructure
new 99cf8bb4af CAUSEWAY-3676: fleshing out GqlvServiceStructure
new 0b0d3e7891 CAUSEWAY-3676: fleshing out GqlvServiceStructure (2)
new 0fafb4cb95 CAUSEWAY-3676: wip, also reinstate test for surefire...
new c16f022764 CAUSEWAY-3676: improves handling of adding top-level query
field for service
new 72507961c1 CAUSEWAY-3676: towards moving addAction onto service
structure
new 53dd956f6f CAUSEWAY-3676: towards moving addAction onto service
structure (2)
new 049f5d5c6f CAUSEWAY-3676: towards removing builder being exposed by
ServiceStructure
new c2ecb0658b CAUSEWAY-3676: simplifies
new d5429adb22 CAUSEWAY-3676: moves functionality to ServiceBehaviour
new 6be3fc7c56 CAUSEWAY-3676: moves functionality to ServiceBehaviour
new e346a4028a CAUSEWAY-3676: moves responsibility
new 4897f4e381 CAUSEWAY-3676: moves responsibility for registering field
into top-level query
new 0dc191c4d0 CAUSEWAY-3676: introduces GqlvProperty, Collection, Action
new d0cff15adf CAUSEWAY-3676: combines GqlvObjectStructure and Behaviour
new b0b929cc6f CAUSEWAY-3676: renames GqlvObjectStructure to
GqlvDomainObject
new dab3eb60e8 CAUSEWAY-3676: moves further classes to model module
new 89a33638bf CAUSEWAY-3676: moves further classes to model module (2)
new f0ca322525 CAUSEWAY-3676: moves further classes to model module (3)
new 1895892c19 CAUSEWAY-3676: moves GqlvDomainObject to model module
new 985ab48c4a CAUSEWAY-3676: moves domain metamodel classes to 'domain'
subpackage
new 484e221c6c CAUSEWAY-3676: combines GqlvServiceStructure and Behaviour
into GqlvDomainService
new ca50cc725b CAUSEWAY-3676: moves GqlvDomainService to model module
new bb10fbc2be CAUSEWAY-3676: refactors GqlvDomainService, use GqlvAction
new fcc723c117 CAUSEWAY-3676: combines GqlvTopLevelStructure and Behaviour
new 2aee6c41f8 CAUSEWAY-3676: inlines QueryFieldFactory into
GraphQlSourceForCauseway
new c2bda61374 CAUSEWAY-3676: inlines ObjectTypeFactory
new a5eb7ea555 CAUSEWAY-3676: renames some packages is all
new 90f654aaa4 CAUSEWAY-3676: deletes _BiMap, not required
new c7fe1a5d09 CAUSEWAY-3676: factors out GqlvDomainObjectMutators
new 81d6c27630 CAUSEWAY-3676: factors out more into GqlvDomainObjectMeta
new 3efe2e8278 CAUSEWAY-3676: minor reordering
new d6bfc59d2c CAUSEWAY-3676: minor reordering of registering types
new c81fa5d679 CAUSEWAY-3676: refactor registering object's types
new 28ef7d79da CAUSEWAY-3676: introduces GqlvMemberHolder and subclasses;
starting to move fetcher logic to members
new 083ebd6456 CAUSEWAY-3676: moves responsibility from GqlvDomainService
new 2ae9e1ca6b CAUSEWAY-3676: makes names of types slightly shorter
new b42ef616f1 CAUSEWAY-3676: towards introducing mutators type for domain
service
new 5e1e9cd866 CAUSEWAY-3676: towards moving FieldDefinition creation
within GqlvAction
new c4ef8082fa CAUSEWAY-3676: towards moving FieldDefinition creation
within GqlvAction (2)
new f90a1c1f39 CAUSEWAY-3676: moves responsibility to creating
fieldDefinition into GqlvAction
new 24537a3569 CAUSEWAY-3676: moves responsibility to creating
fieldDefinition into GqlvAction, removes redundant code
new 665dfad7d7 CAUSEWAY-3676: rationalizing mutator actions for domain
service vis-a-vis domain object
new bd03502ba3 introduces addActions on GqlvDomainService
new efaa23a9fc CAUSEWAY-3676: rationalizes DomainObject and
DomainService's addActions
new 4f897492a0 CAUSEWAY-3676: still attempting to add mutator actions to
DomainService
new 73bf7aaacd CAUSEWAY-3676: rationalizing domain object vs service;
logical type names
new 78d359e435 CAUSEWAY-3676: still working on supporting mutators type in
Domain ObjectService
new 11ee8af680 CAUSEWAY-3676: moves fetchers for meta and mutations
alongside
new ecbfe46b28 CAUSEWAY-3676: inlines Fetcher for GqlvMeta
new 4c5cc59296 CAUSEWAY-3676: trivial inlining
new a107195969 CAUSEWAY-3676: renames input type
new 3d69d7808e CAUSEWAY-3676: renames mutation type
new e068e15224 CAUSEWAY-3676: makes ObjectTypeBuilder accessible for the
Holder interfaces
new 70e903ac8f CAUSEWAY-3676: still working on mutators
new 32d19446ec CAUSEWAY-3676: moves responsibility for creating mutations
field into mutations object
new 99571550d5 CAUSEWAY-3676: towards mutations fetchers
new 4e7c6f5765 CAUSEWAY-3676: adds fetchers for all mutations' actions
new 6c4b32961e CAUSEWAY-3676: still not able to have actions under
mutations ...
new 799648e39b CAUSEWAY-3676: can now find 'mutations', but isn't
resolving the field underneath representing the action
new 261fb00251 CAUSEWAY-3676: finally - have mutations working as holder
of action
new 352f8dc280 CAUSEWAY-3676: refactor holder interface
new 5d78c2820f CAUSEWAY-3676: towards consistent holder interface
responsibilities
new aa9d6d9c0e CAUSEWAY-3676: towards consistent holder interface
responsibilities
new f145ad6211 CAUSEWAY-3676: towards consistent holder interface
responsibilities.
new 2ab1051d30 CAUSEWAY-3676: further rationalizing of interfaces
new 6f354e01cf CAUSEWAY-3676: further rationalizing of interfaces
new da71f3fa0e CAUSEWAY-3676: further rationalizing of interfaces
new 37c08d01d8 CAUSEWAY-3676: further rationalizing of interfaces
new 66a146251e CAUSEWAY-3676: further rationalizing of Holder interfaces
new 1190033b4d CAUSEWAY-3676: reducing public API of GqlvDomainObject
new fe5d5e4408 CAUSEWAY-3676: reducing public API of GqlvDomainService
new 9427e80693 CAUSEWAY-3676: moves some utility methods from TypeMapper
into GqlvAction
new f8f820cf53 CAUSEWAY-3676: moves stuff out of TypesMapper, renames to
ScalarMapper
new 05866faf3f CAUSEWAY-3676: reorg imports
new 5b9d6bf445 CAUSEWAY-3676: standardizs registerTypesInto...
new d596612620 CAUSEWAY-3676: renames GqlvAction to ...ActionSimple;
reduce visibility of methods in GqlvMutations
new 4b75963544 CAUSEWAY-3676: sketched out ActionInvoke
new ccb0eecad5 wip on action invoke ; getting duplicate type created
new d23a427aee CAUSEWAY-3676: fixes action invoke
new fcef57769e CAUSEWAY-3676: removes ActionSimple
new a7ec8025fc CAUSEWAY-3676: adds in ActionHidden
new d8f5eb846e CAUSEWAY-3676: adds ActionDisabled
new 8d01f40527 CAUSEWAY-3676: renames GqlvActionDisabled/HiddenHolder to
be GqlvMember...Holder
new 11fb5f5b77 CAUSEWAY-3676: introduces PropertyGet
new ff6343c83f CAUSEWAY-3676: deletes comments
new 0b973ebb56 CAUSEWAY-3676: adds CollectionGet
new a804d7e122 CAUSEWAY-3676: adds StaffMember to test collections
new 9df895b6da CAUSEWAY-3676: adds tests, in particular for collections
new 681786991c CAUSEWAY-3676: factors out GqlvAssociationGet
new 3be0c000df CAUSEWAY-3676: removes mutations
new b5e741aaf2 CAUSEWAY-3676: adds the ability to edit
new f21c858a8c CAUSEWAY-3676: adds validate
new 6840bd83fa CAUSEWAY-3676: adds validation of setting properties
new 5f31caef62 CAUSEWAY-3676: validates invoke
new fd9ef695dd CAUSEWAY-3676: adds example of specifying a reference to an
entity as an input type
new d080f95838 CAUSEWAY-3676: moves responsibilities into
GqlvDomainObject's constructor
new da4e39f8bb CAUSEWAY-3676: simplifies further
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (d30edbf1fb)
\
N -- N -- N refs/heads/CAUSEWAY-3676 (da4e39f8bb)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 150 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../services/metamodel/MetaModelService.java | 4 +-
.../services/metamodel/objgraph/ObjectGraph.java | 87 +++++++-
.../objgraph/_ObjectGraphObjectModifier.java | 33 ++--
.../objgraph/_ObjectGraphRelationMerger.java | 13 +-
bom/pom.xml | 2 +-
commons/src/main/java/module-info.java | 2 +-
.../apache/causeway/commons/graph/GraphUtils.java | 204 +++++++++++++++++++
.../collections/_PrimitiveCollections.java | 220 +++++++++++++++++++++
.../causeway/commons/internal/graph/_Graph.java | 53 -----
.../org/apache/causeway/commons/io/YamlUtils.java | 2 +-
.../causeway/commons/graph/GraphUtilsTest.java | 45 +++++
.../collections/_PrimitiveCollectionsTest.java | 134 +++++++++++++
.../core/config/CausewayConfiguration.java | 97 +++++++--
.../causeway/core/runtime/flushmgmt/FlushMgmt.java | 11 +-
core/runtimeservices/pom.xml | 57 +-----
.../runtimeservices/src/main/java/module-info.java | 6 +-
.../runtimeservices/email/EmailServiceDefault.java | 77 +++-----
.../domainobjects/EntityDiagramPageAbstract.java | 6 +
.../viewer/graphql/model/domain/GqlvAction.java | 12 +-
.../graphql/model/domain/GqlvDomainObject.java | 39 +---
.../graphql/model/domain/GqlvDomainService.java | 58 +++---
incubator/viewers/graphql/test/pom.xml | 8 +-
.../integration/GraphQlSourceForCauseway.java | 25 +--
.../graphql/viewer/toplevel/GqlvTopLevelQuery.java | 2 +-
regressiontests/stable-config/pom.xml | 14 ++
.../config/EmailServiceDefault_IntegTest.java | 122 ++++++++++++
.../resources/application-config-test.properties | 9 +
.../tooling/cli/projdoc/ProjectDocModel.java | 22 +--
.../d3js/ObjectGraphRendererEdgeListing.java | 71 +++++++
29 files changed, 1135 insertions(+), 300 deletions(-)
copy
tooling/metaprog/src/main/resources/holder/$TemplateHolder_actionReturningCollection~primitive.java
=>
api/applib/src/main/java/org/apache/causeway/applib/services/metamodel/objgraph/_ObjectGraphObjectModifier.java
(61%)
create mode 100644
commons/src/main/java/org/apache/causeway/commons/graph/GraphUtils.java
create mode 100644
commons/src/main/java/org/apache/causeway/commons/internal/collections/_PrimitiveCollections.java
delete mode 100644
commons/src/main/java/org/apache/causeway/commons/internal/graph/_Graph.java
create mode 100644
commons/src/test/java/org/apache/causeway/commons/graph/GraphUtilsTest.java
create mode 100644
commons/src/test/java/org/apache/causeway/commons/internal/collections/_PrimitiveCollectionsTest.java
create mode 100644
regressiontests/stable-config/src/test/java/org/apache/causeway/testdomain/config/EmailServiceDefault_IntegTest.java
create mode 100644
valuetypes/asciidoc/builder/src/main/java/org/apache/causeway/valuetypes/asciidoc/builder/objgraph/d3js/ObjectGraphRendererEdgeListing.java