Package org.apache.unomi.router.rest
Class AbstractConfigurationServiceEndpoint<T>
java.lang.Object
org.apache.unomi.router.rest.AbstractConfigurationServiceEndpoint<T>
- Direct Known Subclasses:
ExportConfigurationServiceEndPoint
,ImportConfigurationServiceEndPoint
Created by amidani on 26/06/2017.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
deleteConfiguration
(String configId) Delete a configuration by id.getConfiguration
(String configId) Retrieves a configuration by id.Retrieves all the configurations.abstract T
saveConfiguration
(T configuration)
-
Field Details
-
configurationService
-
-
Constructor Details
-
AbstractConfigurationServiceEndpoint
public AbstractConfigurationServiceEndpoint()
-
-
Method Details
-
getConfigurations
@GET @Path("/") @Produces("application/json") @Consumes("application/json") public List<T> getConfigurations()Retrieves all the configurations.- Returns:
- all the configurations.
-
saveConfiguration
-
getConfiguration
@GET @Path("/{configId}") @Produces("application/json") @Consumes("application/json") public T getConfiguration(@PathParam("configId") String configId) Retrieves a configuration by id.- Parameters:
configId
- config id- Returns:
- the configuration that matches the given id.
-
deleteConfiguration
@DELETE @Path("/{configId}") @Produces("application/json") @Consumes("application/json") public abstract void deleteConfiguration(@PathParam("configId") String configId) Delete a configuration by id.- Parameters:
configId
- config id
-