Package org.fiware.mintaka.rest
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 Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.http.HttpResponse<Object>
queryTemporalEntities
(String link, String id, String idPattern, @Size(min=1) String type, @Size(min=1) String attrs, @Size(min=1) String q, String georel, String geometry, String coordinates, @Size(min=1) String geoproperty, TimerelVO timerel, @Pattern(regexp="^((\\d|[a-zA-Z]|_)+(:(\\d|[a-zA-Z]|_)+)?(#\\d+)?)$") @Size(min=1) String timeproperty, Instant timeAt, Instant endTimeAt, @Size(min=1) String csf, Integer pageSize, URI pageAnchor, Integer limit, String options, @Min(1L) Integer lastN) io.micronaut.http.HttpResponse<Object>
queryTemporalEntitiesOnPost
(@NotNull QueryVO queryVO, String link, @Min(1L) @Max(100L) Integer pageSize, URI pageAnchor, @Min(1L) @Max(100L) Integer limit, String options, @Min(1L) Integer lastN) io.micronaut.http.HttpResponse<Object>
retrieveEntityTemporalById
(URI entityId, String link, @Size(min=1) String attrs, String options, TimerelVO timerel, @Pattern(regexp="^((\\d|[a-zA-Z]|_)+(:(\\d|[a-zA-Z]|_)+)?(#\\d+)?)$") @Size(min=1) String timeproperty, Instant timeAt, Instant endTimeAt, @Min(1L) Integer lastN)
-
Field Details
-
WELL_KNOWN_ATTRIBUTES
-
COMMA_SEPERATOR
- See Also:
-
TIMERELATION_ERROR_MSG_TEMPLATE
- See Also:
-
-
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 interfaceTemporalRetrievalApi
-
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 interfaceTemporalRetrievalApi
-
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 interfaceTemporalRetrievalApi
-