Class Member

java.lang.Object
org.episteme.social.sociology.Role
org.episteme.social.sociology.Member
All Implemented Interfaces:
Serializable, Commented, ComprehensiveIdentification, Identified<Identification>, Named, Temporal<TimeCoordinate>

public class Member extends Role
Represents an individual participant in a social ritual or celebration. A member typically has a role and may be required to pay a fee or contribution.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

    • Member

      public Member(Individual individual, Celebration situation)
      Creates a new Member for a specific celebration.
      Parameters:
      individual - the person who is a member
      situation - the celebration situation
      Throws:
      NullPointerException - if individual or situation is null
  • Method Details

    • getPrice

      public Money getPrice()
      Returns the participation price.
      Returns:
      the price
    • setPrice

      public void setPrice(Money price)
      Sets the participation price.
      Parameters:
      price - the new price
      Throws:
      NullPointerException - if price is null