Describes the signature of one and only one method provided by the service.
- Since:
- 3.1
-
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends OnlineResource> Handle for accessing the service interface.default List<? extends OperationMetadata> List of operation that must be completed immediately before current operation is invoked.Distributed computing platforms (DCPs) on which the operation has been implemented.default InternationalStringThe name used to invoke this interface within the context of the DCP.default InternationalStringFree text description of the intent of the operation and the results of the operation.An unique identifier for this interface.default Collection<? extends ParameterDescriptor<?>> The parameters that are required for this interface.
-
Method Details
-
getOperationName
@UML(identifier="operationName", obligation=MANDATORY, specification=ISO_19115) String getOperationName()An unique identifier for this interface.- Returns:
- an unique identifier for this interface.
-
getDistributedComputingPlatforms
@UML(identifier="distributedComputingPlatform", obligation=MANDATORY, specification=ISO_19115) Collection<DistributedComputingPlatform> getDistributedComputingPlatforms()Distributed computing platforms (DCPs) on which the operation has been implemented.- Returns:
- distributed computing platforms on which the operation has been implemented.
-
getOperationDescription
@UML(identifier="operationDescription", obligation=OPTIONAL, specification=ISO_19115) default InternationalString getOperationDescription()Free text description of the intent of the operation and the results of the operation.- Returns:
- free text description of the intent of the operation and the results of the operation,
or
nullif none.
-
getInvocationName
@UML(identifier="invocationName", obligation=OPTIONAL, specification=ISO_19115) default InternationalString getInvocationName()The name used to invoke this interface within the context of the DCP. The name is identical for all Distributed computing platforms (DCPs).- Returns:
- the name used to invoke this interface within the context of the DCP, or
nullif none.
-
getConnectPoints
@UML(identifier="connectPoint", obligation=MANDATORY, specification=ISO_19115) Collection<? extends OnlineResource> getConnectPoints()Handle for accessing the service interface.- Returns:
- handle for accessing the service interface.
-
getParameters
@UML(identifier="parameter", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends ParameterDescriptor<?>> getParameters()The parameters that are required for this interface. Returns an empty collection if none.Unified parameter API
In GeoAPI, theSV_Parametertype defined by ISO 19115 is replaced byParameterDescriptorin order to provide a single parameter API (seeorg.opengis.parameterfor more information). The mapping from ISO 19115 to GeoAPI is defined in the following table. The equivalences are straightforward except for thenameproperty, which is mapped to anIdentifierinstead ofMemberName(more information on the mapping of names).Service metadata properties mapped to GeoAPI SV_ParameterpropertyParameterDescriptorpropertynamenamename.attributeTypevalueClassdirectiondirectiondescriptiondescriptionoptionalityminimumOccurs> 0repeatabilitymaximumOccurs> 1- Returns:
- the parameters that are required for this interface, or an empty collection if none.
- See Also:
Departure from OGC/ISO standard for harmonization between different specifications
Usage of the ISO 19115SV_Parametertype has been replaced by usage of the ISO 19111OperationParametertype, completed with newSV_Parameterproperties, in order to provide a unified parameter API. Note thatOperationParameteris namedorg.opengis.parameter.ParameterDescriptorin GeoAPI to reflect its extended scope. -
getDependsOn
@UML(identifier="dependsOn", obligation=OPTIONAL, specification=ISO_19115) default List<? extends OperationMetadata> getDependsOn()List of operation that must be completed immediately before current operation is invoked. The return value is structured as a list for capturing alternate predecessor paths and sets for capturing parallel predecessor paths.- Returns:
- list of operation that must be completed immediately, or an empty list if none.
-