public interface CommitmentForm extends OsidRelationshipForm
This is the form for creating and updating  Commitments.  
  
| Modifier and Type | Method and Description | 
|---|---|
| CommitmentFormRecord | getCommitmentFormRecord(Type commitmentRecordType)Gets the   CommitmentFormRecord corresponding to the 
  given event record Type. | 
clearDescription, clearDisplayName, clearGenusType, getDescriptionMetadata, getDisplayNameMetadata, getGenusTypeMetadata, setDescription, setDisplayName, setGenusTypegetRequiredRecordTypesgetRecordTypes, hasRecordTypegetDefaultLocale, getInvalidMetadata, getJournalCommentMetadata, getLocales, getValidationMessages, isForUpdate, isValid, setJournalComment, setLocalegetId, isCurrentclearEndDate, clearStartDate, getEndDateMetadata, getStartDateMetadata, setEndDate, setStartDateCommitmentFormRecord getCommitmentFormRecord(Type commitmentRecordType) throws OperationFailedException
 CommitmentFormRecord  corresponding to the 
  given event record  Type. commitmentRecordType - the commitment record typeNullArgumentException -  commitmentRecordType 
           is  null OperationFailedException - unable to complete requestUnsupportedException -  
          hasRecordType(commitmentRecordType)  is  false 
          mandatory - This method must be implemented.