Class TemporalApiController

java.lang.Object
org.fiware.mintaka.rest.TemporalApiController
All Implemented Interfaces:
TemporalRetrievalApi

@Controller("${basepath:/}") public class TemporalApiController extends Object implements TemporalRetrievalApi
Implementation of the NGSI-LD temporal retrieval api
  • Field Details

  • Constructor Details

    • TemporalApiController

      public TemporalApiController()
  • Method Details

    • queryTemporalEntities

      public io.micronaut.http.HttpResponse<Object> queryTemporalEntities(@Nullable String link, @Nullable String id, @Nullable String idPattern, @Nullable @Size(min=1) @Size(min=1) String type, @Nullable @Size(min=1) @Size(min=1) String attrs, @Nullable @Size(min=1) @Size(min=1) String q, @Nullable String georel, @Nullable String geometry, @Nullable String coordinates, @Nullable @Size(min=1) @Size(min=1) String geoproperty, @Nullable TimerelVO timerel, @Nullable @Pattern(regexp="^((\\d|[a-zA-Z]|_)+(:(\\d|[a-zA-Z]|_)+)?(#\\d+)?)$") @Size(min=1) @Pattern(regexp="^((\\d|[a-zA-Z]|_)+(:(\\d|[a-zA-Z]|_)+)?(#\\d+)?)$") @Size(min=1) String timeproperty, @Nullable Instant timeAt, @Nullable Instant endTimeAt, @Nullable @Size(min=1) @Size(min=1) String csf, @Nullable Integer pageSize, @Nullable URI pageAnchor, @Nullable Integer limit, @Nullable String options, @Nullable @Min(1L) @Min(1L) Integer lastN)
      Specified by:
      queryTemporalEntities in interface TemporalRetrievalApi
    • queryTemporalEntitiesOnPost

      public io.micronaut.http.HttpResponse<Object> queryTemporalEntitiesOnPost(@NotNull @NotNull QueryVO queryVO, @Nullable String link, @Nullable @Min(1L) @Max(100L) @Min(1L) @Max(100L) Integer pageSize, @Nullable URI pageAnchor, @Nullable @Min(1L) @Max(100L) @Min(1L) @Max(100L) Integer limit, @Nullable String options, @Nullable @Min(1L) @Min(1L) Integer lastN)
      Specified by:
      queryTemporalEntitiesOnPost in interface TemporalRetrievalApi
    • retrieveEntityTemporalById

      public io.micronaut.http.HttpResponse<Object> retrieveEntityTemporalById(URI entityId, @Nullable String link, @Nullable @Size(min=1) @Size(min=1) String attrs, @Nullable String options, @Nullable TimerelVO timerel, @Nullable @Pattern(regexp="^((\\d|[a-zA-Z]|_)+(:(\\d|[a-zA-Z]|_)+)?(#\\d+)?)$") @Size(min=1) @Pattern(regexp="^((\\d|[a-zA-Z]|_)+(:(\\d|[a-zA-Z]|_)+)?(#\\d+)?)$") @Size(min=1) String timeproperty, @Nullable Instant timeAt, @Nullable Instant endTimeAt, @Nullable @Min(1L) @Min(1L) Integer lastN)
      Specified by:
      retrieveEntityTemporalById in interface TemporalRetrievalApi