Interface OsidEffectuatorForm

All Superinterfaces:
Extensible, Identifiable, OsidBrowsableForm, OsidEnablerForm, OsidExtensibleForm, OsidForm, OsidIdentifiableForm, OsidObjectForm, OsidOperableForm, OsidRuleForm, OsidTemporalForm, Suppliable
All Known Subinterfaces:
AuthorizationEnablerForm

public interface OsidEffectuatorForm extends OsidEnablerForm

This form is used to create and update effectuators.

  • Method Details

    • getCreateOnceMetadata

      Metadata getCreateOnceMetadata()
      Gets the metadata for the create once flag.
      Returns:
      metadata for the create once flag
      Compliance:
      mandatory - This method must be implemented.
    • setCreateOnce

      void setCreateOnce(boolean flag)
      Sets the create once flag.
      Parameters:
      flag - the create once flag
      Throws:
      InvalidArgumentException - flag is invalid
      NoAccessException - Metadata.isReadOnly() is true
      Compliance:
      mandatory - This method must be implemented.
    • clearCreateOnce

      void clearCreateOnce()
      Removes the create once flag.
      Throws:
      NoAccessException - Metadata.isRequired() is true or Metadata.isReadOnly() is true
      Compliance:
      mandatory - This method must be implemented.
    • getMinimumContinuityGapMetadata

      Metadata getMinimumContinuityGapMetadata()
      Gets the metadata for the minimum continuity gap.
      Returns:
      metadata for the minimum continuity gap
      Compliance:
      mandatory - This method must be implemented.
    • setMinimumContinuityGap

      void setMinimumContinuityGap(Duration duration)
      Sets the minimum continuity gap.
      Parameters:
      duration - the new duration
      Throws:
      InvalidArgumentException - duration is invalid
      NoAccessException - Metadata.isReadOnly() is true
      NullArgumentException - duration is null
      Compliance:
      mandatory - This method must be implemented.
    • clearMinimumContinuityGap

      void clearMinimumContinuityGap()
      Removes the minimum continuity gap.
      Throws:
      NoAccessException - Metadata.isRequired() is true or Metadata.isReadOnly() is true
      Compliance:
      mandatory - This method must be implemented.