Class CapabilityStatement.Rest

    • Method Detail

      • getMode

        public RestfulCapabilityMode getMode()
        Identifies whether this portion of the statement is describing the ability to initiate or receive restful operations.
        Returns:
        An immutable object of type RestfulCapabilityMode that is non-null.
      • getDocumentation

        public Markdown getDocumentation()
        Information about the system's restful capabilities that apply across all applications, such as security.
        Returns:
        An immutable object of type Markdown that may be null.
      • getSearchParam

        public java.util.List<CapabilityStatement.Rest.Resource.SearchParam> getSearchParam()
        Search parameters that are supported for searching all resources for implementations to support and/or make use of - either references to ones defined in the specification, or additional ones defined for/by the implementation.
        Returns:
        An unmodifiable list containing immutable objects of type SearchParam that may be empty.
      • getOperation

        public java.util.List<CapabilityStatement.Rest.Resource.Operation> getOperation()
        Definition of an operation or a named query together with its parameters and their meaning and type.
        Returns:
        An unmodifiable list containing immutable objects of type Operation that may be empty.
      • getCompartment

        public java.util.List<Canonical> getCompartment()
        An absolute URI which is a reference to the definition of a compartment that the system supports. The reference is to a CompartmentDefinition resource by its canonical URL .
        Returns:
        An unmodifiable list containing immutable objects of type Canonical that may be empty.
      • 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