Class DelegatingUserWithAttributes

All Implemented Interfaces:
Attributes, User, UserWithAttributes, DirectoryEntity, User, UserWithAttributes, Comparable<User>, Principal

public class DelegatingUserWithAttributes extends DelegatingUserWithAttributes implements UserWithAttributes
Implementation of UserWithAttributes that simply delegates to an underlying User and Attributes object.

Instances of this class will be effectively immutable so long as either:

  • It is constructed with immutable objects or
  • the mutable objects it is constructed with are not "leaked".