History log of /forgerock/openidm-v4/openidm-core/src/main/java/org/forgerock/openidm/managed/CollectionRelationshipProvider.java
Revision Date Author Comments Expand
d9b1fcb16f23fb4b520e5f13687b744deeebb03f 17-Dec-2015 Chad Kienle <chad.kienle@forgerock.com>

[OPENIDM-4903] Added new queryId for optimized relationship queries.

CollectionRelationshipProvider.java RelationshipProvider.java SingletonRelationshipProvider.java /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/roles/effectiveRoles.js /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/roles/onSync-assignments.js /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/roles/onSync-roles.js /forgerock/openidm-v4/openidm-zip/src/main/resources/conf/repo.orientdb.json /forgerock/openidm-v4/openidm-zip/src/main/resources/db/db2/conf/repo.jdbc.json /forgerock/openidm-v4/openidm-zip/src/main/resources/db/h2/conf/repo.jdbc.json /forgerock/openidm-v4/openidm-zip/src/main/resources/db/mssql/conf/repo.jdbc.json /forgerock/openidm-v4/openidm-zip/src/main/resources/db/mysql/conf/repo.jdbc-mysql-explicit-managed-user.json /forgerock/openidm-v4/openidm-zip/src/main/resources/db/mysql/conf/repo.jdbc.json /forgerock/openidm-v4/openidm-zip/src/main/resources/db/oracle/conf/repo.jdbc.json /forgerock/openidm-v4/openidm-zip/src/main/resources/db/postgresql/conf/repo.jdbc.json
941c4cc6bd5bdf963a4aa0227cb960c0fd73f4f0 15-Dec-2015 Chad Kienle <chad.kienle@forgerock.com>

[OPENIDM-4877] Cleaned up queryFilters generated for relationships.

030ed4eea8f9f66e62777badde9f088627a178dc 11-Dec-2015 Chad Kienle <chad.kienle@forgerock.com>

[OPENIDM-4818] Fixed missing managed object ID in delete request.

419f8f6b732e539d44450291405f8b9f0dee1647 09-Dec-2015 Jason Vincent <jason.vincent@forgerock.com>

OPENIDM-4789: relationship validation should ignore existing references for collection validation.

87a6bcdf8991c5327e48dc7c4e754ff365644cc7 02-Dec-2015 Jim Mitchener <jim.mitchener@forgerock.com>

Increase smartevent coverage of scripts and relationships

29370428a87c31efd1bbfdae788450c32b5f7d9d 01-Dec-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-4294 Change isCreate parameter to clearExisting

332de94041a25da79f53cecbc4276b18d11f8b36 01-Dec-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-4294 Add isCreate flag to persistRelationships() to indicate clear() is not required

c14476fa85ea43c887344cd656264cd70eb7a2a8 30-Nov-2015 Jason Vincent <jason.vincent@forgerock.com>

OPENIDM-4557: create relationship validators.

CollectionRelationshipProvider.java ForwardRelationshipValidator.java ManagedObjectSet.java RelationshipProvider.java RelationshipValidator.java ReverseRelationshipValidator.java SchemaField.java SingletonRelationshipProvider.java /forgerock/openidm-v4/openidm-core/src/test/java/org/forgerock/openidm/managed/RelationshipValidatorTest.java /forgerock/openidm-v4/openidm-core/src/test/java/org/forgerock/openidm/managed/SchemaFieldTest.java /forgerock/openidm-v4/openidm-zip/src/main/resources/conf/managed.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/historicalaccountlinking/conf/managed.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/multiplepasswords/conf/managed.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample2d/conf/managed.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample5b/conf/managed.json
ffa581450e6e19acaf8fe99f00f31cef0bcc7954 19-Nov-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-4608 Fix *_ref field support

79b23cb636c7b7d3a134d03d7f8e57e33f5468d6 04-Nov-2015 Chad Kienle <chad.kienle@forgerock.com>

[OPENIDM-4460] Fixed error getting resource path on relationship delete.

803cd9223153518a26ad2e0c24eb9da07f80df87 03-Nov-2015 Chad Kienle <chad.kienle@forgerock.com>

[OPENIDM-4375] Reworked ManagedObjectContext and added to all CRUD calls. Added fields for storage of managed object field data. Reworked sync operations to propagate the Context chain.

d9ed337e01a7b9879aca92ea86e7fc96d9df3b64 02-Nov-2015 Chad Kienle <chad.kienle@forgerock.com>

[OPENIDM-4447] Reworked reverse relationships to be defined in the schema of the fields at both ends of the relationship.

0e16f157f6831e131d06c7d31758a9ab76ed2a4e 29-Oct-2015 Jason Vincent <jason.vincent@forgerock.com>

OPENIDM-4042: verify relationships

72ed4927f006f0fcfc8b9f0be7a5742c1e825e79 13-Oct-2015 Chad Kienle <chad.kienle@forgerock.com>

[OPENIDM-4246] Updated ManagedObjectSet.createInstance() to persist relationships to after the managed object has been stored.

696a31841bcda064a35e043e0f2d85e3df2ed3ed 08-Oct-2015 Chad Kienle <chad.kienle@forgerock.com>

[OPENIDM-3997] Fixed a bug where isReverse was not getting passed to the QueryFilterVisitor.

77bb30395ebcff350355443c11c4cfd414754511 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-3469 Update javadoc and misc cleanup

1900d91c2967c010e7139eeb6a556273f01d3198 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-4043 Add uriPropertyName to seperate nested route names and firstPropertyName

01d2a1efd47c936d1ab578458a4322583800095d 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-4043 javadoc updates and cleanup

805959fc20460bb82d8cc6345067de358b36c557 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-4043 update parameter name to isReverse

c4d029d82df44c016eb7a1d4cf6e8b441aa3d4bc 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-4043 update reverse relationship config

304c5e46989b4ab1658243b9ed64e6276f59fc92 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-4043 initial commit of bidirectional relationships

81d9bfe8577835efd0235f646473990e201e7440 07-Oct-2015 Chad Kienle <chad.kienle@forgerock.com>

[OPENIDM-3469] Updates to resource expansion on relationships.

a879829ddda8bb2e19355554c3e59ddc3ee5b75b 07-Oct-2015 Chad Kienle <chad.kienle@forgerock.com>

[OPENIDM-3469] Fixed bug where "_ref" property name was not translated correctly on when used in a query filter.

56e0a174cb71615d13a7f2eece1dbf4e964c239f 07-Oct-2015 chad.kienle <chad.kienle@forgerock.com>

[OPENIDM-3469] Added resource expansion on relationships accessed directly over the router.

488bb460b9687ac7adcb1063fbf70fbbba06549a 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-3469 Hardcode query-all and query-all-ids in relationship provider

dc3e7415529ab27e2bc1ddf91e964e8e04b5d787 07-Oct-2015 chad.kienle <chad.kienle@forgerock.com>

[OPENIDM-3469] Added use of RelationshipProvider.FIELD_ID where appropriate in the relationship providers.

473453af2bc50365be184aa237cc6c1e19d92975 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-4134 Use ResourceResponse constants for _id and _rev

06f029698a0e7515303dfa9a4b3306ad0ebfda37 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-4134 Implement RelationshipQueryFilterVisitor to transform pointers

528bdff9dd901c02d84b1609372eec1a726a40c2 07-Oct-2015 chad.kienle <chad.kienle@forgerock.com>

[OPENIDM-4132] Added sync of managed objects when CRUD operations are performed directly on relationship fields.

f8548c433806e7fa5686ee971f26612e8ad6ac02 07-Oct-2015 chad.kienle <chad.kienle@forgerock.com>

[OPENIDM-4133] Changed AsyncContext to ManagedObjectSetContext.

2ffb86745ccb2ec31a9384d909d730a1b5355f8b 07-Oct-2015 chad.kienle <chad.kienle@forgerock.com>

[OPENIDM-4133] Added audit events for CRUD operations directly on relationship fields. Also did other cleanup to docs and methods.

e07cad9b5eeec47e38974ab420d279d0dfcd13b6 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-3507 Clean up promise code. Remove more try/catch blocks

a006d8d2d9832d96646be0b5ac6eca46c08b7c58 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-3507 renamed fetch and persist methods to get/setRelationshipValueForResource

6e143fb1765b09ff8dff832ba0cd6914efbefc24 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-3511 Create ManagedObjectSetRequestHandler to route nested relationships

46e5e226d73dc02a87502756fcbec7d12cf04867 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-3507 Copy query request so paging works

1df39e6d090e04296ab0788832d5c3a1540d2156 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-3507 Initial commit of singleton relationship provider

f2943ad659f4f773b76ed5d7ad502494bb148148 07-Oct-2015 Jim Mitchener <jim.mitchener@forgerock.com>

OPENIDM-3507 Initial commit of RelationshipProvider with working CollectionRelationshipProvider