public class DatasinkServiceImpl extends java.lang.Object implements DatasinkService
| Constructor and Description |
|---|
DatasinkServiceImpl(<any> configServiceProvider,
DtoService dtoService,
ZipUtilsService zipUtilsService,
<any> authenticatorServiceProvider,
<any> hookHandlerServiceProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
exportFileIntoDatasink(AbstractFileServerNodeDto fileDto,
DatasinkDefinitionDto datasinkDto,
java.lang.String filename,
java.lang.String folder,
boolean compressed) |
void |
exportIntoDatasink(CompiledReport cReport,
java.lang.String name,
boolean compress,
DatasinkDefinition datasink,
DatasinkConfiguration config) |
void |
exportIntoDatasink(java.lang.Object data,
DatasinkDefinition datasinkDefinition,
DatasinkConfiguration config)
Sends a data to the specified datasink, defined in a given
DatasinkDefinition datasink. |
void |
exportIntoDatasink(java.lang.Object data,
DatasinkDefinition datasinkDefinition,
java.lang.String fileEnding)
Sends a data to the specified datasink, defined in a given
DatasinkDefinition datasink. |
void |
exportIntoDatasink(java.lang.Object data,
User user,
DatasinkDefinition datasinkDefinition,
DatasinkConfiguration config)
Sends a data to the specified datasink, defined in a given
DatasinkDefinition datasink. |
void |
exportIntoDatasink(ReportExecuteJob rJob,
boolean compress,
DatasinkDefinition datasink,
DatasinkConfiguration config) |
java.util.Optional<? extends DatasinkDefinition> |
getDefaultDatasink(BasicDatasinkService basicDatasinkService) |
java.lang.String |
getDefaultFolder(FolderedDatasink datasink) |
java.util.Map<StorageType,java.lang.Boolean> |
getEnabledConfigs(BasicDatasinkService datasinkService)
Summarizes
#isEnabled(DatasinkDefinition)) and
#isSchedulingEnabled(DatasinkDefinition)) in a map. |
java.lang.String |
getFilenameForDatasink(ReportExecuteJob rJob,
boolean compress,
java.lang.String filename) |
java.lang.String |
getFilenameForDatasink(java.lang.String name,
CompiledReport cReport,
boolean compress) |
boolean |
isEnabled(BasicDatasinkService datasinkService)
Returns the current configuration value of datasink enabling.
|
boolean |
isSchedulingEnabled(BasicDatasinkService datasinkService)
Returns the current configuration value of scheduling enabling.
|
void |
testDatasink(DatasinkDefinition datasinkDefinition,
DatasinkConfiguration config)
Issues a datasink test request by creating a simple text file and sending it
to the specified directory in the specified datasink.
|
public DatasinkServiceImpl(<any> configServiceProvider,
DtoService dtoService,
ZipUtilsService zipUtilsService,
<any> authenticatorServiceProvider,
<any> hookHandlerServiceProvider)
public java.lang.String getDefaultFolder(FolderedDatasink datasink)
getDefaultFolder in interface DatasinkServicepublic boolean isEnabled(BasicDatasinkService datasinkService)
DatasinkServiceisEnabled in interface DatasinkServicedatasinkService - the datasink servicepublic boolean isSchedulingEnabled(BasicDatasinkService datasinkService)
DatasinkServiceisSchedulingEnabled in interface DatasinkServicedatasinkService - the datasink servicepublic java.util.Map<StorageType,java.lang.Boolean> getEnabledConfigs(BasicDatasinkService datasinkService)
DatasinkService#isEnabled(DatasinkDefinition)) and
#isSchedulingEnabled(DatasinkDefinition)) in a map.getEnabledConfigs in interface DatasinkServicedatasinkService - the datasink service#isEnabled(DatasinkDefinition)) and
#isSchedulingEnabled(DatasinkDefinition))public void testDatasink(DatasinkDefinition datasinkDefinition, DatasinkConfiguration config) throws DatasinkExportException
DatasinkServicetestDatasink in interface DatasinkServicedatasinkDefinition - the DatasinkDefinition to testconfig - the datasink export configurationDatasinkExportException - if an error occurs during datasink exportpublic void exportIntoDatasink(java.lang.Object data,
User user,
DatasinkDefinition datasinkDefinition,
DatasinkConfiguration config)
throws DatasinkExportException
DatasinkServiceDatasinkDefinition datasink.exportIntoDatasink in interface DatasinkServicedata - the data to send. May be a String, a byte array or a
TableDBDataSourceuser - the UserdatasinkDefinition - the DatasinkDefinition to sendconfig - configuration of the exportDatasinkExportException - if an error occurs during datasink exportpublic void exportIntoDatasink(java.lang.Object data,
DatasinkDefinition datasinkDefinition,
DatasinkConfiguration config)
throws DatasinkExportException
DatasinkServiceDatasinkDefinition datasink.exportIntoDatasink in interface DatasinkServicedata - the data to send. May be a String, a byte array or a
TableDBDataSourcedatasinkDefinition - the DatasinkDefinition to sendconfig - configuration of the exportDatasinkExportException - if an error occurs during datasink exportpublic void exportIntoDatasink(java.lang.Object data,
DatasinkDefinition datasinkDefinition,
java.lang.String fileEnding)
throws DatasinkExportException
DatasinkServiceDatasinkDefinition datasink. Uses datasink default configuration.exportIntoDatasink in interface DatasinkServicedata - the data to send. May be a String, a byte array or a
TableDBDataSourcedatasinkDefinition - the DatasinkDefinition to sendfileEnding - the ending of the file to export, e.g. ".txt" for text
filesDatasinkExportException - if an error occurs during datasink exportpublic java.util.Optional<? extends DatasinkDefinition> getDefaultDatasink(BasicDatasinkService basicDatasinkService)
getDefaultDatasink in interface DatasinkServicepublic void exportFileIntoDatasink(AbstractFileServerNodeDto fileDto, DatasinkDefinitionDto datasinkDto, java.lang.String filename, java.lang.String folder, boolean compressed) throws ServerCallFailedException
exportFileIntoDatasink in interface DatasinkServiceServerCallFailedExceptionpublic void exportIntoDatasink(ReportExecuteJob rJob, boolean compress, DatasinkDefinition datasink, DatasinkConfiguration config) throws ActionExecutionException
exportIntoDatasink in interface DatasinkServiceActionExecutionExceptionpublic void exportIntoDatasink(CompiledReport cReport, java.lang.String name, boolean compress, DatasinkDefinition datasink, DatasinkConfiguration config) throws DatasinkExportException
exportIntoDatasink in interface DatasinkServiceDatasinkExportExceptionpublic java.lang.String getFilenameForDatasink(ReportExecuteJob rJob, boolean compress, java.lang.String filename)
getFilenameForDatasink in interface DatasinkServicepublic java.lang.String getFilenameForDatasink(java.lang.String name,
CompiledReport cReport,
boolean compress)
getFilenameForDatasink in interface DatasinkService