Package madkit.message

# Class SenderRoleFilter

java.lang.Object
madkit.message.SenderRoleFilter

All Implemented Interfaces:
  `MessageFilter`

public class SenderRoleFilter extends Object implements MessageFilter
A filter that accepts message based on the sender's role.

Since:
  MaDKit 5.0.4
Version:
  0.9
Author:
  Fabien Michel

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SenderRoleFilter(String community, String group, String role)`
  a new filter that acts according to the sender's CGR location.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `accept(Message m)`
  Tests if a specified message matches the requirement.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### SenderRoleFilter

    public SenderRoleFilter(String community, String group, String role)
    a new filter that acts according to the sender's CGR location.
    Parameters:
      `community` -
      `group` -
      `role` - the role that the sender must have

- ## Method Details

  - ### accept

    public boolean accept(Message m)
    Description copied from interface: `MessageFilter`
    Tests if a specified message matches the requirement.
    Specified by:
      `accept` in interface `MessageFilter`
    Parameters:
      `m` - the message to test.
    Returns:
      `true` if and only if the message matches the requirement.