Interface InstallationPackageQueryInspector

All Superinterfaces:
Extensible, OsidBrowsableQueryInspector, OsidExtensibleQueryInspector, OsidIdentifiableQueryInspector, OsidObjectQueryInspector, OsidQueryInspector, OsidSourceableQueryInspector

public interface InstallationPackageQueryInspector extends OsidObjectQueryInspector, OsidSourceableQueryInspector

This is the query inspector for examining package queries.

  • Method Details

    • getVersionTerms

      VersionTerm[] getVersionTerms()
      Gets the version query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getVersionSinceTerms

      VersionTerm[] getVersionSinceTerms()
      Gets the version since terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCopyrightTerms

      StringTerm[] getCopyrightTerms()
      Gets the copyright terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getRequiresLicenseAcknowledgementTerms

      BooleanTerm[] getRequiresLicenseAcknowledgementTerms()
      Gets the requires license acknowledgement terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCreatorIdTerms

      IdTerm[] getCreatorIdTerms()
      Gets the creator Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getCreatorTerms

      ResourceQueryInspector[] getCreatorTerms()
      Gets the creator query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getReleaseDateTerms

      DateTimeRangeTerm[] getReleaseDateTerms()
      Gets the release date query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDependencyIdTerms

      IdTerm[] getDependencyIdTerms()
      Gets the package dependency Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDependencyTerms

      InstallationPackageQueryInspector[] getDependencyTerms()
      Gets the package dependency query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getURLTerms

      StringTerm[] getURLTerms()
      Gets the url terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInstallationIdTerms

      IdTerm[] getInstallationIdTerms()
      Gets the installation Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInstallationTerms

      InstallationQueryInspector[] getInstallationTerms()
      Gets the installation query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDependentIdTerms

      IdTerm[] getDependentIdTerms()
      Gets the dependent package Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDependentTerms

      InstallationPackageQueryInspector[] getDependentTerms()
      Gets the dependent package query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getVersionedInstallationPackageIdTerms

      IdTerm[] getVersionedInstallationPackageIdTerms()
      Gets the versioned package Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getVersionedInstallationPackageTerms

      InstallationPackageQueryInspector[] getVersionedInstallationPackageTerms()
      Gets the versioned package query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInstallationContentIdTerms

      IdTerm[] getInstallationContentIdTerms()
      Gets the installation content Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInstallationContentTerms

      InstallationContentQueryInspector[] getInstallationContentTerms()
      Gets the installation content query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDepotIdTerms

      IdTerm[] getDepotIdTerms()
      Gets the depot Id query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getDepotTerms

      DepotQueryInspector[] getDepotTerms()
      Gets the depot query terms.
      Returns:
      the query terms
      Compliance:
      mandatory - This method must be implemented.
    • getInstallationPackageQueryInspectorRecord

      InstallationPackageQueryInspectorRecord getInstallationPackageQueryInspectorRecord(Type installationPackageRecordType) throws OperationFailedException
      Gets the package query inspector record corresponding to the given InstallationPackage record Type.
      Parameters:
      installationPackageRecordType - a package query record type
      Returns:
      the package query inspector record
      Throws:
      NullArgumentException - installationPackageRecordType is null
      OperationFailedException - unable to complete request
      UnsupportedException - hasRecordType(packageRecordType) is false
      Compliance:
      mandatory - This method must be implemented.