Package org.apache.unomi.router.rest
Class ExportConfigurationServiceEndPoint
java.lang.Object
org.apache.unomi.router.rest.AbstractConfigurationServiceEndpoint<ExportConfiguration>
org.apache.unomi.router.rest.ExportConfigurationServiceEndPoint
@Path("/exportConfiguration")
public class ExportConfigurationServiceEndPoint
extends AbstractConfigurationServiceEndpoint<ExportConfiguration>
A JAX-RS endpoint to manage
ExportConfigurations.-
Field Summary
Fields inherited from class org.apache.unomi.router.rest.AbstractConfigurationServiceEndpoint
configurationService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteConfiguration(String configId) Delete a configuration by id.javax.ws.rs.core.ResponseprocessOneshotImportConfigurationCSV(ExportConfiguration exportConfiguration) Save/Update the given import configuration.saveConfiguration(ExportConfiguration exportConfiguration) Save the given export configuration.voidsetExportConfigurationService(ImportExportConfigurationService<ExportConfiguration> exportConfigurationService) voidsetProfileExportService(ProfileExportService profileExportService) voidsetProfileService(ProfileService profileService) Methods inherited from class org.apache.unomi.router.rest.AbstractConfigurationServiceEndpoint
getConfiguration, getConfigurations
-
Constructor Details
-
ExportConfigurationServiceEndPoint
public ExportConfigurationServiceEndPoint() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException
-
-
Method Details
-
setExportConfigurationService
public void setExportConfigurationService(ImportExportConfigurationService<ExportConfiguration> exportConfigurationService) -
setProfileExportService
-
setProfileService
-
saveConfiguration
Save the given export configuration.- Specified by:
saveConfigurationin classAbstractConfigurationServiceEndpoint<ExportConfiguration>- Returns:
- the export configuration saved.
-
deleteConfiguration
Description copied from class:AbstractConfigurationServiceEndpointDelete a configuration by id.- Specified by:
deleteConfigurationin classAbstractConfigurationServiceEndpoint<ExportConfiguration>- Parameters:
configId- config id
-
processOneshotImportConfigurationCSV
@POST @Path("/oneshot") @Consumes("application/json") @Produces("text/csv") public javax.ws.rs.core.Response processOneshotImportConfigurationCSV(ExportConfiguration exportConfiguration) Save/Update the given import configuration. Prepare the file to be processed with Camel routes- Parameters:
exportConfiguration- configuration- Returns:
- OK / NOK Http Code.
-