Class AcmeResource

  • All Implemented Interfaces:
    Serializable
    Direct Known Subclasses:
    AcmeJsonResource, Certificate

    public abstract class AcmeResource
    extends Object
    implements Serializable
    This is the root class of all ACME resources (like accounts, orders, certificates). Every resource is identified by its location URL.

    This class also takes care for proper serialization and de-serialization of the resource. After de-serialization, the resource must be bound to a Login again, using rebind(Login).

    See Also:
    Serialized Form
    • Constructor Detail

    • Method Detail

      • rebind

        public void rebind​(Login login)
        Rebinds this resource to a Login.

        Logins are not serialized, because they contain volatile session data and also a private key. After de-serialization of an AcmeResource, use this method to rebind it to a Login.

        Parameters:
        login - Login to bind this resource to
      • getLocation

        public URL getLocation()
        Gets the resource's location.