Class Bundle.Entry.Response

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    Bundle.Entry

    public static class Bundle.Entry.Response
    extends BackboneElement
    Indicates the results of processing the corresponding 'request' entry in the batch or transaction being responded to or what the results of an operation where when returning history.
    • Method Detail

      • getStatus

        public String getStatus()
        The status code returned by processing this entry. The status SHALL start with a 3 digit HTTP code (e.g. 404) and may contain the standard HTTP description associated with the status code.
        Returns:
        An immutable object of type String that is non-null.
      • getLocation

        public Uri getLocation()
        The location header created by processing this operation, populated if the operation returns a location.
        Returns:
        An immutable object of type Uri that may be null.
      • getEtag

        public String getEtag()
        The Etag for the resource, if the operation for the entry produced a versioned resource (see [Resource Metadata and Versioning](http.html#versioning) and [Managing Resource Contention](http.html#concurrency)).
        Returns:
        An immutable object of type String that may be null.
      • getLastModified

        public Instant getLastModified()
        The date/time that the resource was modified on the server.
        Returns:
        An immutable object of type Instant that may be null.
      • getOutcome

        public Resource getOutcome()
        An OperationOutcome containing hints and warnings produced as part of processing this entry in a batch or transaction.
        Returns:
        An immutable object of type Resource that may be null.
      • accept

        public void accept​(java.lang.String elementName,
                           int elementIndex,
                           Visitor visitor)
        Description copied from interface: Visitable
        Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:
         if (visitor.preVisit(this)) {
             visitor.visitStart(elementName, elementIndex, this);
             if (visitor.visit(elementName, elementIndex, this)) {
                 // visit children
             }
             visitor.visitEnd(elementName, elementIndex, this);
             visitor.postVisit(this);
         }
         
        Specified by:
        accept in interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object