In order to provide a better design to the identity model, I think PicketLink should not force the existence or visibility of a setter method for a type.
This would force the creation of some types using only constructors and avoid change properties that are immutable.
A good example is the Role type. We can not change its name once an instance is created.
|