| Interface | Description |
|---|---|
| AccessRoleProvider<U extends AppUser,T extends DataObject> |
Interface for classes that provide relationship roles between an
AppUser
and a target object. |
| RelationshipProvider<A extends AppUser,B extends DataObject> |
Interface for
AccessRoleProvider classes that provide relationship roles between AppUsers
and a target object where the set of provided relationships can be queried. |
| Class | Description |
|---|---|
| AbstractRelationship<A extends AppUser,B extends DataObject,L extends AbstractRelationship.Link<A,B>> |
abstract Link class that encodes an editable relationship between an AppUser and a
domain object and used to implement
RelationshipProvider and RoleSelector for the domain object. |
| AbstractRelationship.Link<A extends AppUser,B extends DataObject> | |
| GlobalRoleFilter<T> |
An
AcceptFilter that accepts or rejects all targets based on whether the current
user possesses a global role. |
| PersonRelationship<A extends AppUser> |
A relationship between different users of the system
|
| Relationship<A extends AppUser,B extends DataObject> |
Link class that encodes a relationship between an AppUser and a
domain object.
|
| Relationship.Link<A extends AppUser,B extends DataObject> | |
| RelationshipLinkManager<A extends AppUser,B extends DataObject,L extends LinkManager.Link<A,B>> |
A base class for
LinkManagers that implement RelationshipProvider. |
| RelationshipTableCreator |
Class to create Relationship tables
|
| ViewRelationTransition<X extends DataObject> |
A transition to show all people with a specific Relationship
|