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 AppUser s
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
LinkManager s that implement RelationshipProvider . |
RelationshipTableCreator |
Class to create Relationship tables
|
ViewRelationTransition<X extends DataObject> |
A transition to show all people with a specific Relationship
|