All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.fiware.ngsi.api.BatchOperationsApiClient Maven / Gradle / Ivy

package org.fiware.ngsi.api;

import org.fiware.ngsi.model.*;

@jakarta.annotation.Generated("org.openapitools.codegen.languages.MicronautCodegen")
@io.micronaut.http.client.annotation.Client(id = "ngsi")
public interface BatchOperationsApiClient {

	java.lang.String PATH_BATCH_ENTITY_CREATION = "/entityOperations/create";
	java.lang.String PATH_BATCH_ENTITY_DELETE = "/entityOperations/delete";
	java.lang.String PATH_BATCH_ENTITY_UPDATE = "/entityOperations/update";
	java.lang.String PATH_BATCH_ENTITY_UPSERT = "/entityOperations/upsert";

	@io.micronaut.http.annotation.Post("/entityOperations/create")
	@io.micronaut.http.annotation.Status(io.micronaut.http.HttpStatus.OK)
	@io.micronaut.http.annotation.Produces({ "application/ld+json" })
	@io.micronaut.http.annotation.Consumes({ "application/ld+json" })
	reactor.core.publisher.Mono batchEntityCreation(
			@io.micronaut.core.annotation.NonNull
			@io.micronaut.http.annotation.Body
			EntityListVO entityListVO);

	@io.micronaut.http.annotation.Post("/entityOperations/delete")
	@io.micronaut.http.annotation.Status(io.micronaut.http.HttpStatus.OK)
	@io.micronaut.http.annotation.Produces({ "application/ld+json" })
	@io.micronaut.http.annotation.Consumes({ "application/ld+json" })
	reactor.core.publisher.Mono batchEntityDelete(
			@io.micronaut.core.annotation.NonNull
			@io.micronaut.http.annotation.Body
			java.util.List javaNetURI);

	@io.micronaut.http.annotation.Post("/entityOperations/update")
	@io.micronaut.http.annotation.Status(io.micronaut.http.HttpStatus.OK)
	@io.micronaut.http.annotation.Produces({ "application/ld+json" })
	@io.micronaut.http.annotation.Consumes({ "application/ld+json" })
	reactor.core.publisher.Mono batchEntityUpdate(
			@io.micronaut.core.annotation.NonNull
			@io.micronaut.http.annotation.Body
			EntityListVO entityListVO,
			@io.micronaut.core.annotation.Nullable
			@io.micronaut.http.annotation.QueryValue(value = "options")
			java.lang.String options);

	@io.micronaut.http.annotation.Post("/entityOperations/upsert")
	@io.micronaut.http.annotation.Status(io.micronaut.http.HttpStatus.OK)
	@io.micronaut.http.annotation.Produces({ "application/ld+json" })
	@io.micronaut.http.annotation.Consumes({ "application/ld+json" })
	reactor.core.publisher.Mono batchEntityUpsert(
			@io.micronaut.core.annotation.NonNull
			@io.micronaut.http.annotation.Body
			EntityListVO entityListVO,
			@io.micronaut.core.annotation.Nullable
			@io.micronaut.http.annotation.QueryValue(value = "options")
			java.lang.String options);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy