public abstract class ProgrammeVersionJwsImpl<U extends SfcProgrammeVersionDTO,P extends eu.europa.ec.sfc2014.frontoffice.model.domain.programme.ProgrammeVersion> extends eu.europa.ec.sfc2014.frontoffice.jws.service.search.GenericServiceJwsImpl<U,eu.europa.ec.sfc2014.frontoffice.model.dto.mvo.search.ProgrammeListContainer,eu.europa.ec.sfc2014.frontoffice.model.domain.programme.ProgrammeVersion,eu.europa.ec.sfc2014.frontoffice.model.domain.programme.util.ProgrammeVersionCriteria,SfcProgrammeCriteriaDTO,SfcProgrammesQueryDTO>
The Programme service has been conceived to work with the Operational Programme (for example to get an instance of an existing programme version, or to send a new programme version, or maybe to update the current version of a programme).
The Programme service is formed by these distinct web services:
All these web services have the same operations and they share some types:
SfcProgrammeVersionDTO read(SfcCciDTO cci, Integer version, Integer workVersion) throws SfcFaultException
SfcProgrammeVersionDTO readTableOfContent(SfcCciDTO cci, Integer version, Integer workVersion, String locale)
SfcSearchResultDTO<SfcProgrammeVersionDTO> search(SfcQueryDTO query) throws SfcFaultException
The cci is also common type among all programmes Example :
<cci>
<year>2014</year>
<targetArea>tc</targetArea>
<leadDg>16</leadDg>
<budgetSource>RF</budgetSource>
<objectSubType>cb</objectSubType>
<sequence>002</sequence>
</cci>
The query is also common type among all programmes
findProgrammes returns only the first section of the programmes, when findProgrammesWithDetails the full programmes
The following example will return the first 100 results with CCI pattern %FM% sorted based on modification date
<com:query>
<!--Optional:-->
<resultRange>
<endIndex>0</endIndex>
<startIndex>99</startIndex>
</resultRange>
<!--Zero or more repetitions:-->
<sort>MODIFICATION_DATE</sort>
<!--Zero or more repetitions:-->
<asc>true</asc>
<!--Optional:-->
<criteria>
<!--Optional:-->
<cci>FM</cci>
</criteria>
</com:query>
The following example will return the first 11 results sorted based on CCI pattern and only version 1.0
<com:query>
<!--Optional:-->
<resultRange>
<startIndex>0</startIndex>
<endIndex>10</endIndex>
</resultRange>
<!--Zero or more repetitions:-->
<sort>CCI</sort>
<!--Zero or more repetitions:-->
<asc>true</asc>
<!--Optional:-->
<criteria>
<!-- Valid patterns -->
<!--wildchars will be added on search : %FM%, %2014% -->
<!-- <cci>FM</cci> -->
<!-- <cci>2014</cci> -->
<!-- in case you use wildchars make sure to use them properly -->
<cci>2014__05%</cci>
<!-- Invalid patterns will return emty lists : -->
<!-- <cci>2014__05</cci> -->
<version>1</version>
<workVersion>0</workVersion>
</criteria>
</com:query>
The following Action/State diagram describe the complete internal business flow of an Operational Programme:
Constructor and Description |
---|
ProgrammeVersionJwsImpl() |
Copyright © 2024. All rights reserved.