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

Reply via email to