public abstract class AbstractConfigurationServiceEndpoint<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.unomi.router.api.services.ImportExportConfigurationService<T> |
configurationService |
| Constructor and Description |
|---|
AbstractConfigurationServiceEndpoint() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
deleteConfiguration(String configId)
Delete a configuration by id.
|
T |
getConfiguration(String configId)
Retrieves a configuration by id.
|
List<T> |
getConfigurations()
Retrieves all the configurations.
|
abstract T |
saveConfiguration(T configuration) |
protected org.apache.unomi.router.api.services.ImportExportConfigurationService<T> configurationService
public AbstractConfigurationServiceEndpoint()
@GET @Path(value="/") @Produces(value="application/json") @Consumes(value="application/json") public List<T> getConfigurations()
@POST @Path(value="/") @Produces(value="application/json") @Consumes(value="application/json") public abstract T saveConfiguration(T configuration)
@GET
@Path(value="/{configId}")
@Produces(value="application/json")
@Consumes(value="application/json")
public T getConfiguration(@PathParam(value="configId")
String configId)
configId - config id@DELETE
@Path(value="/{configId}")
@Produces(value="application/json")
@Consumes(value="application/json")
public abstract void deleteConfiguration(@PathParam(value="configId")
String configId)
configId - config idCopyright © 2014–2022 Apache Software Foundation. All rights reserved.