Interface PackageQueryInspector

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

public interface PackageQueryInspector 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

      PackageQueryInspector[] 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

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

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

      PackageQueryInspector[] getVersionedPackageTerms()
      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.
    • getPackageQueryInspectorRecord

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