Interface LeaseQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidRelationshipQueryInspector, OsidTemporalQueryInspector

public interface LeaseQueryInspector extends OsidRelationshipQueryInspector

This is the query inspector for examining for lease queries.

  • Method Details

    • getRoomIdTerms

      IdTerm[] getRoomIdTerms()
      Gets the room Id terms.
      Returns:
      the room Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getRoomTerms

      RoomQueryInspector[] getRoomTerms()
      Gets the room terms.
      Returns:
      the room terms
      Compliance:
      mandatory - This method must be implemented.
    • getTenantIdTerms

      IdTerm[] getTenantIdTerms()
      Gets the tenant Id terms.
      Returns:
      the tenant Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getTenantTerms

      ResourceQueryInspector[] getTenantTerms()
      Gets the tenant terms.
      Returns:
      the tenant terms
      Compliance:
      mandatory - This method must be implemented.
    • getCampusIdTerms

      IdTerm[] getCampusIdTerms()
      Gets the campus Id terms.
      Returns:
      the campus Id terms
      Compliance:
      mandatory - This method must be implemented.
    • getCampusTerms

      CampusQueryInspector[] getCampusTerms()
      Gets the campus terms.
      Returns:
      the campus terms
      Compliance:
      mandatory - This method must be implemented.
    • getLeaseQueryInspectorRecord

      LeaseQueryInspectorRecord getLeaseQueryInspectorRecord(Type leaseRecordType) throws OperationFailedException
      Gets the lease query inspector record corresponding to the given Lease record Type .
      Parameters:
      leaseRecordType - a lease record type
      Returns:
      the lease query inspector record
      Throws:
      NullArgumentException - leaseRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(leaseRecordType) is false
      Compliance:
      mandatory - This method must be implemented.