java.lang.Object
org.apache.sling.feature.extension.apiregions.api.ApiExport
All Implemented Interfaces:
Comparable<ApiExport>

public class ApiExport extends Object implements Comparable<ApiExport>
Describes an exported package. This class is not thread safe.
  • Constructor Details

    • ApiExport

      public ApiExport(String name)
      Create a new export
      Parameters:
      name - Package name for the export
  • Method Details

    • getName

      public String getName()
      Get the package name
      Returns:
      The package name
    • getToggle

      public String getToggle()
      Get the optional toggle information
      Returns:
      The toggle info or null
    • setToggle

      public void setToggle(String toggle)
      Set the toggle info.
      Parameters:
      toggle - The toggle info
    • getPreviousArtifactId

      public org.apache.sling.feature.ArtifactId getPreviousArtifactId()
      Get the previous artifact id containing the previous version
      Returns:
      The previous artifact id or null
      Since:
      1.2.0
    • setPreviousArtifactId

      public void setPreviousArtifactId(org.apache.sling.feature.ArtifactId previous)
      Set the previous artifact id
      Parameters:
      previous - Previus artifact id
      Since:
      1.2.0
    • getProperties

      public Map<String,String> getProperties()
      Get additional properties
      Returns:
      Modifiable map of properties
    • getDeprecation

      public Deprecation getDeprecation()
      Get the deprecation info
      Returns:
      The info
    • compareTo

      public int compareTo(ApiExport o)
      Specified by:
      compareTo in interface Comparable<ApiExport>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object