public abstract class AbstractConfigurationServiceEndpoint<T> extends Object
Modifier and Type | Field and Description |
---|---|
protected 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 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–2023 Apache Software Foundation. All rights reserved.