@SchemaValidation(handler=eu.europa.ec.sfc2014.frontoffice.jws.SchemaValidationErrorHandler.class) public class ControlDataStatisticsServiceJwsImpl extends eu.europa.ec.sfc2014.frontoffice.jws.service.search.GenericServiceJwsImpl<SfcControlDataStatisticsVersionDTO,eu.europa.ec.sfc2014.frontoffice.model.dto.cds.ControlDataStatisticsListContainer,eu.europa.ec.sfc2014.frontoffice.model.domain.controldatastatistics.ControlDataStatisticsVersion,eu.europa.ec.sfc2014.frontoffice.model.domain.controldatastatistics.util.ControlDataStatisticsCriteria,SfcControlDataStatisticsCriteriaDTO,SfcControlDataStatisticsQueryDTO>
The Web Service is defined as a "document-literal" service, which means that the SOAP messages have a single part referencing an XML Schema element that defines the entire body.
Constructor and Description |
---|
ControlDataStatisticsServiceJwsImpl() |
Modifier and Type | Method and Description |
---|---|
SfcControlDataStatisticsVersionDTO |
create(java.lang.String payingAgency,
java.lang.Integer accountingPeriod)
To be used when a user wants to create a new Payment Forecast.
|
SfcControlDataStatisticsVersionDTO |
createNewVersion(java.lang.String payingAgency,
java.lang.Integer version,
java.lang.Integer workVersion)
To be used when a user wants to create a new version of Payment Forecast FEAD.
|
void |
delete(java.lang.String payingAgency,
java.lang.Integer version,
java.lang.Integer workVersion)
To be used when a user wants to delete a Payment Forecast version from the system.
|
SfcControlDataStatisticsVersionDTO |
partialSave(SfcControlDataStatisticsVersionDTO version) |
SfcControlDataStatisticsVersionDTO |
read(java.lang.String payingAgency,
java.lang.Integer version,
java.lang.Integer workVersion)
Returns a single Payment Forecast Fead for the given CCI and for the given version/workVersion.
|
SfcTableOfContentDTO |
readTableOfContent(java.lang.String payingAgency,
java.lang.Integer version,
java.lang.Integer workVersion,
java.lang.String locale) |
void |
returnForModification(java.lang.String payingAgency,
java.lang.Integer version,
java.lang.Integer workVersion,
java.lang.String reason)
To be used when a user wants to return the Payment Forecast version sent by the Member State/Region because
it is incomplete or incorrect and needs to be modified.
|
SfcControlDataStatisticsVersionDTO |
save(SfcControlDataStatisticsVersionDTO version)
Saves a Payment Forecast Version version.
|
SfcSearchResultDTO<SfcControlDataStatisticsVersionDTO> |
search(SfcControlDataStatisticsQueryDTO query)
Searches for EMFF Payment Forecast based on the given Criteria
|
void |
send(java.lang.String payingAgency,
java.lang.Integer version,
java.lang.Integer workVersion)
To be used when a user is ready to send its recorded data on a Payment Forecast version to the Commission or to an upper Node.
|
java.util.List<SfcValidationResultsDTO> |
validate(java.lang.String payingAgency,
java.lang.Integer version,
java.lang.Integer workVersion,
java.lang.String locale)
To be used to do an overall validation of the information related to a version of the Payment Forecast.
|
public SfcControlDataStatisticsVersionDTO read(java.lang.String payingAgency, java.lang.Integer version, java.lang.Integer workVersion) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
This method returns the (last)Payment Forecast object when found. In case nothing could be found in the SFC2014 database (or the user doesn't have the right permission) an empty response is returned.
<cci>
<year>2014</year>
<targetArea>BE</targetArea>
<leadDg>05</leadDg>
<budgetSource>FM</budgetSource>
<objectSubType>OP</objectSubType>
<sequence>013</sequence>
</cci>
<!--Optional:-->
<version>201401</version>
<!--Optional:-->
<workVersion>0</workVersion>
payingAgency
- The mandatory payingAgency for this Control Data and Control Statistics versionversion
- The version number of the Payment Forecast. Can be null
.workVersion
- The workVersion of the Payment Forecast. Can be null
.eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
- in case of errorpublic SfcTableOfContentDTO readTableOfContent(java.lang.String payingAgency, java.lang.Integer version, java.lang.Integer workVersion, java.lang.String locale) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
cci
- The mandatory cci for this PaymentForecastversion
- The version number of the PaymentForecast. Can be null
.workVersion
- The workVersion of the PaymentForecast. Can be null
.locale
- The language of the Contents. Can be null
.eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
public SfcSearchResultDTO<SfcControlDataStatisticsVersionDTO> search(SfcControlDataStatisticsQueryDTO query) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
<query>
<!--Optional:-->
<resultRange>
<startIndex>0</startIndex>
<endIndex>99</endIndex>
</resultRange>
<!--Zero or more repetitions:-->
<sort>CCI</sort>
<sort>VERSION</sort>
<!--Zero or more repetitions:-->
<asc>true</asc>
<asc>true</asc>
<!--Optional:-->
<criteria>
<!--Optional:-->
<cci>2014BE</cci>
<isFinal>true</isFinal>
</criteria>
</query>
query
- SfcPaymentForecastQueryDTOeu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
public SfcControlDataStatisticsVersionDTO save(SfcControlDataStatisticsVersionDTO version) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
The version argument must always be provided if not an SfcFaultException will be thrown.
version
- The payment forecast to save.eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
public SfcControlDataStatisticsVersionDTO partialSave(SfcControlDataStatisticsVersionDTO version) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
public SfcControlDataStatisticsVersionDTO createNewVersion(java.lang.String payingAgency, java.lang.Integer version, java.lang.Integer workVersion) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
On success, a new version of the Payment Forecast has been created as a copy of the previous version, with a version number identical to the previous and a working version number incremented by one. Its status was set to 'Open'.
cci
- the cciversion
- the versionworkVersion
- the work versioneu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
public SfcControlDataStatisticsVersionDTO create(java.lang.String payingAgency, java.lang.Integer accountingPeriod) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
cci
- of the programmefinancialDataVersion
- of the payment forecasteu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
public java.util.List<SfcValidationResultsDTO> validate(java.lang.String payingAgency, java.lang.Integer version, java.lang.Integer workVersion, java.lang.String locale) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
cci
- version
- workVersion
- locale
- eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
public void send(java.lang.String payingAgency, java.lang.Integer version, java.lang.Integer workVersion) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
cci
- version
- workVersion
- eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
public void returnForModification(java.lang.String payingAgency, java.lang.Integer version, java.lang.Integer workVersion, java.lang.String reason) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
cci
- version
- workVersion
- reason
- eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
public void delete(java.lang.String payingAgency, java.lang.Integer version, java.lang.Integer workVersion) throws eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
cci
- version
- workVersion
- eu.europa.ec.sfc2014.core.model.exceptions.SfcFaultException
Copyright © 2024. All rights reserved.