import fr.gouv.finances.dgfip.xemelios.common.config.ElementModel;
import fr.gouv.finances.dgfip.xemelios.common.config.EtatModel;
import fr.gouv.finances.dgfip.xemelios.common.config.ListeResultatModel;
+import fr.gouv.finances.dgfip.xemelios.common.config.PJRefInfo;
import fr.gouv.finances.dgfip.xemelios.common.config.RechercheModel;
import fr.gouv.finances.dgfip.xemelios.common.config.RecherchePaireModel;
import fr.gouv.finances.dgfip.xemelios.data.impl.sqlconfig.TPersistenceConfig;
* @throws DataConfigurationException
* @throws DataAccessException
*/
- public PJRef getPj(Pair collectivite, String pjName, XemeliosUser user) throws DataConfigurationException, DataAccessException, UnauthorizedException;
+ public PJRef getPj(Pair collectivite, PJRefInfo pjRefInfo, XemeliosUser user) throws DataConfigurationException, DataAccessException, UnauthorizedException;
- /**
- * This method retreives the content of a PJ as a byte array.
- *
- * @param collectivite
- * @param id
- * @return
- * @throws DataConfigurationException
- * @throws DataAccessException
- */
- public PJRef getPjByUniqueId(Pair collectivite, String id, XemeliosUser user) throws DataConfigurationException, DataAccessException, UnauthorizedException;
+ public PJRef getPj(Pair collectivite, String pjRawId, XemeliosUser user) throws DataConfigurationException, DataAccessException, UnauthorizedException;
/**
* This method retreives the content of a PJ as a byte array.
*
* @param collectivite
- * @param id
+ * @param pjRefInfo
* @param user
* @return
* @throws DataConfigurationException
* @throws DataAccessException
* @throws UnauthorizedException
*/
- public boolean isPjAvailable(Pair collectivite, String id, XemeliosUser user) throws DataConfigurationException, DataAccessException, UnauthorizedException;
+ public boolean isPjAvailable(Pair collectivite, PJRefInfo pjRefInfo, XemeliosUser user) throws DataConfigurationException, DataAccessException, UnauthorizedException;
/**
* This method retreives the initial doc name for docid