Interface OsidEffectuatorQuery

All Superinterfaces:
Extensible, OsidBrowsableQuery, OsidEnablerQuery, OsidExtensibleQuery, OsidIdentifiableQuery, OsidObjectQuery, OsidOperableQuery, OsidQuery, OsidRuleQuery, OsidTemporalQuery, Suppliable
All Known Subinterfaces:
AuthorizationEnablerQuery

public interface OsidEffectuatorQuery extends OsidEnablerQuery

This is the query interface for searching OsidEffecuators . Each method specifies an AND term while multiple invocations of the same method produce a nested OR .

  • Method Details

    • matchCreateOnce

      void matchCreateOnce(boolean match)
      Matches OsidEffectuators with a create once flag.
      Parameters:
      match - true to match create once rules, false otherwise
      Compliance:
      mandatory - This method must be implemented.
    • CreateOnceMinimumContinuityGap

      void CreateOnceMinimumContinuityGap(boolean match)
      Match any minimum create once flag.
      Parameters:
      match - true to match any create once flag, false to match no set create once flag
      Compliance:
      mandatory - This method must be implemented.
    • clearCreateOnceTerms

      void clearCreateOnceTerms()
      Clears all create once terms.
      Compliance:
      mandatory - This method must be implemented.
    • matchMinimumContinuityGap

      void matchMinimumContinuityGap(Duration from, Duration to, boolean match)
      Matches OsidEffectuators with a minimum continuity gap between the given durations inclusive.
      Parameters:
      from - start of duration range
      to - end of duration range
      match - true if for a positive match, false for a negative match
      Throws:
      NullArgumentException - scheduleId is null
      Compliance:
      mandatory - This method must be implemented.
    • matchAnyMinimumContinuityGap

      void matchAnyMinimumContinuityGap(boolean match)
      Match any minimum continuity gap.
      Parameters:
      match - true to match any minimum continuity gap, false to match no minimum continuity gaps
      Compliance:
      mandatory - This method must be implemented.
    • clearMinimumContinuityGapTerms

      void clearMinimumContinuityGapTerms()
      Clears all minimum continuity gap terms.
      Compliance:
      mandatory - This method must be implemented.