# Uses of Interface
com.sas.services.publish.metadata.PackageInterface

Packages that use PackageInterface
Package
Description
com.sas.services.publish.archive
Publish service archive.
com.sas.services.publish.metadata
Publish Service metadata.
com.sas.services.storedprocess.metadata
Create and modify stored process metadata and obtain stored process service objects from metadata.

- ## Uses of PackageInterface in com.sas.services.publish.archive

  Constructors in com.sas.services.publish.archive with parameters of type PackageInterface
  Modifier
  Constructor
  Description
  ``
  `ArchiveTransport(PackageInterface pkg, SessionContextInterface sessionContext)`
  Creates the archive transport.
  ``
  `ArchiveTransport(PackageInterface pkg, org.apache.logging.log4j.Logger logger)`
  Deprecated.
  The Logging Service has been deprecated.
  ``
  `ArchiveTransport(PackageInterface pkg, org.apache.logging.log4j.Logger logger, SessionContextInterface sessionContext)`
  Deprecated.
  The Logging Service has been deprecated.

- ## Uses of PackageInterface in com.sas.services.publish.metadata

  Subinterfaces of PackageInterface in com.sas.services.publish.metadata
  Modifier and Type
  Interface
  Description
  `interface`
  `ArchiveInterface`
  This is a generic interface to represent a published SAS package persisted to a file system.
  `interface`
  `DavBinaryPackageInterface`
  This is a specific interface extension for binary packages stored in DAV repositories.
  Classes in com.sas.services.publish.metadata that implement PackageInterface
  Modifier and Type
  Class
  Description
  `class`
  `DavBinaryPackage`
  DAV implementation of a PackageInterface (DAVBinaryPackageInterface) for a binary package.
  Methods in com.sas.services.publish.metadata that return PackageInterface
  Modifier and Type
  Method
  Description
  `PackageInterface`
  DavPackageEvent.`getResultsPackage()`
  Returns the PackageInterface instance that describes the results package
  `PackageInterface`
  PackageEventInterface.`getResultsPackage()`
  Returns the result package descriptor from the package event
  Methods in com.sas.services.publish.metadata with parameters of type PackageInterface
  Modifier and Type
  Method
  Description
  `static Map`
  PackageUtil.`getDirectoryURL(PackageInterface pkgSmartObject)`
  Determines the type of URL needed to access the package defined by this package smart object.

- ## Uses of PackageInterface in com.sas.services.storedprocess.metadata

  Methods in com.sas.services.storedprocess.metadata that return PackageInterface
  Modifier and Type
  Method
  Description
  `PackageInterface`
  StoredProcessAlertItem.`getResults()`
  `PackageInterface`
  StoredProcessAlertItemInterface.`getResults()`
  Return the stored process results in the form of a package.