Interface OsidRuleApplicatorForm

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

public interface OsidRuleApplicatorForm extends OsidEnablerForm

This form is used to create and update rule applicators.

  • Method Details

    • getResourceMetadata

      Metadata getResourceMetadata()
      Gets the metadata for an applied resource.
      Returns:
      metadata for the resource.
      Compliance:
      mandatory - This method must be implemented.
    • setResource

      void setResource(Id resourceId)
      Sets a resource.
      Parameters:
      resourceId - the new resource
      Throws:
      InvalidArgumentException - resourceId is invalid
      NoAccessException - Metadata.isReadOnly() is true
      NullArgumentException - resourceId is null
      Compliance:
      mandatory - This method must be implemented.
    • clearResource

      void clearResource()
      Removes the resource.
      Throws:
      NoAccessException - Metadata.isRequired() is true or Metadata.isReadOnly() is true
      Compliance:
      mandatory - This method must be implemented.