Package com.ibm.fhir.model.resource
Class CapabilityStatement.Rest
- java.lang.Object
- 
- com.ibm.fhir.model.visitor.AbstractVisitable
- 
- com.ibm.fhir.model.type.Element
- 
- com.ibm.fhir.model.type.BackboneElement
- 
- com.ibm.fhir.model.resource.CapabilityStatement.Rest
 
 
 
 
- 
- All Implemented Interfaces:
- Visitable
 - Enclosing class:
- CapabilityStatement
 
 public static class CapabilityStatement.Rest extends BackboneElement A definition of the restful capabilities of the solution, if any.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCapabilityStatement.Rest.Builderstatic classCapabilityStatement.Rest.InteractionA specification of restful operations supported by the system.static classCapabilityStatement.Rest.ResourceA specification of the restful capabilities of the solution for a specific resource type.static classCapabilityStatement.Rest.SecurityInformation about security implementation from an interface perspective - what a client needs to know.
 - 
Field Summary- 
Fields inherited from class com.ibm.fhir.model.type.BackboneElementmodifierExtension
 
- 
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.static CapabilityStatement.Rest.Builderbuilder()booleanequals(Object obj)List<Canonical>getCompartment()An absolute URI which is a reference to the definition of a compartment that the system supports.MarkdowngetDocumentation()Information about the system's restful capabilities that apply across all applications, such as security.List<CapabilityStatement.Rest.Interaction>getInteraction()A specification of restful operations supported by the system.RestfulCapabilityModegetMode()Identifies whether this portion of the statement is describing the ability to initiate or receive restful operations.List<CapabilityStatement.Rest.Resource.Operation>getOperation()Definition of an operation or a named query together with its parameters and their meaning and type.List<CapabilityStatement.Rest.Resource>getResource()A specification of the restful capabilities of the solution for a specific resource type.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.CapabilityStatement.Rest.SecuritygetSecurity()Information about security implementation from an interface perspective - what a client needs to know.booleanhasChildren()inthashCode()CapabilityStatement.Rest.BuildertoBuilder()Create a new Builder from the contents of this Element- 
Methods inherited from class com.ibm.fhir.model.type.BackboneElementgetModifierExtension
 
- 
 
- 
- 
- 
Method Detail- 
getModepublic 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 RestfulCapabilityModethat is non-null.
 
 - 
getDocumentationpublic Markdown getDocumentation() Information about the system's restful capabilities that apply across all applications, such as security.- Returns:
- An immutable object of type Markdownthat may be null.
 
 - 
getSecuritypublic CapabilityStatement.Rest.Security getSecurity() Information about security implementation from an interface perspective - what a client needs to know.- Returns:
- An immutable object of type CapabilityStatement.Rest.Securitythat may be null.
 
 - 
getResourcepublic List<CapabilityStatement.Rest.Resource> getResource() A specification of the restful capabilities of the solution for a specific resource type.- Returns:
- An unmodifiable list containing immutable objects of type CapabilityStatement.Rest.Resourcethat may be empty.
 
 - 
getInteractionpublic List<CapabilityStatement.Rest.Interaction> getInteraction() A specification of restful operations supported by the system.- Returns:
- An unmodifiable list containing immutable objects of type CapabilityStatement.Rest.Interactionthat may be empty.
 
 - 
getSearchParampublic 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 SearchParamthat may be empty.
 
 - 
getOperationpublic 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 Operationthat may be empty.
 
 - 
getCompartmentpublic 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 Canonicalthat may be empty.
 
 - 
hasChildrenpublic boolean hasChildren() - Overrides:
- hasChildrenin class- BackboneElement
 
 - 
acceptpublic void accept(String elementName, int elementIndex, Visitor visitor) Description copied from interface:VisitableAccept 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:
- acceptin interface- Visitable
- Specified by:
- acceptin 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
 
 - 
toBuilderpublic CapabilityStatement.Rest.Builder toBuilder() Description copied from class:ElementCreate a new Builder from the contents of this Element- Specified by:
- toBuilderin class- BackboneElement
 
 - 
builderpublic static CapabilityStatement.Rest.Builder builder() 
 
- 
 
-