Interface SubjectAccessor.SubjectProperty

All Superinterfaces:
SubjectAccessor, SubjectAccessor.SubjectMutator
Enclosing interface:
SubjectAccessor

public static interface SubjectAccessor.SubjectProperty extends SubjectAccessor, SubjectAccessor.SubjectMutator
Provides a subject property.
  • Method Details

    • letSubject

      default <S> S letSubject(S aSubject)
      This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given value (setter) as of SubjectAccessor.SubjectMutator.setSubject(Object) and returns the very same value (getter).
      Type Parameters:
      S - The expected type of the subject.
      Parameters:
      aSubject - The value to set (via SubjectAccessor.SubjectMutator.setSubject(Object)).
      Returns:
      Returns the value passed for it to be used in conclusive processing steps.