public interface GesDocService extends IService, ServiceWithLastCreatedRecordSearch
Modifier and Type | Field and Description |
---|---|
static String |
SERVICE_ID |
Modifier and Type | Method and Description |
---|---|
CtxDocument |
ajouterVersionCourante(CtxDocument document)
Ajoute une nouvelle version au document
|
void |
archiver(Collection<Double> docIdents,
boolean archiver) |
void |
archiver(Double docIdent,
boolean archiver) |
byte[] |
chargerDocument(Double identDocument)
Charge un document
|
byte[] |
chargerFichier(String path)
Charge un document dans le warehouse / generated / sur systeme de fichier.
|
void |
classer(CtxClassifierDocument ctx)
Permet de classifier une liste de documenents
|
BufferedImage |
convertPdfToBufferedImage(File pdfFileDocument) |
String |
convertPdfToImage(String pdfFileNameInWarehouse,
FileExtension extension)
Transforme un document pdf disponible dans le warehouse sur le serveur en image de l'extension souhaitée dans le dossier generated
et retourne le nom du fichier ainsi créé.
|
CtxDocument |
creerDocument(CtxDocument document)
Création d'un document
|
CtxDocument |
creerDocument(CtxDocument document,
byte[] attachedFile)
Création d'un document avec contenu attaché
|
CtxDocument |
creerDocumentApresEdition(CtxDocument document)
Créé un document a partir d'une Edition
|
CtxDocument |
creerDocumentExtranet(CtxDocument document)
Crée un document depuis l'extranet
|
CtxDocument |
creerDocumentExtranet(CtxDocument document,
byte[] attachedFile)
Crée un document depuis l'extranet
|
Double |
creerDocumentPortailWeb(DocumentInfos bean,
boolean publier)
Crée un document
|
CtxDocument |
creerLienObjet(CtxDocument document)
Création d'un lien Document <-> Objet
|
CtxDocument |
creerVersionCourante(CtxDocument document)
Création de la version courante du document
|
List<ContactOpportunite> |
findContactsAffaireClientByDocIdent(Double ident) |
List<DocumentResultat> |
findDocumentsPublies(DocumentPublieCritere critere) |
MapNbDocByMonth |
findNbNewDocumentsByMonth(DocumentPublieCritere critere) |
byte[] |
generateCsv(DocumentPublieCritere critere)
Génère fichier Csv pour export de la liste de documents en fonction
des critères sélectionnés
|
CtxDocumentsLies |
getCtxGesDoc(CtxSearchDocumentsLies searchDocumentsLies)
Recherche des documents liés
|
Integer |
getNbDocumentsNonLuParUtilisateur(DocumentPublieCritere critere)
Retourne le nombre de versions lues par un utilisateur sur un client donné
|
Integer |
getNbDocumentsPublies(DocumentPublieCritere criteres)
Retourne le nombre de documents publés pour un client donné
|
String |
getServerExternalURL()
Retourne l'url externe du serveur
|
String |
getUncWareHousePath() |
DVersionDocument |
getVersionByIdent(Double ident,
boolean launchFromNetwork) |
DVersionDocument |
getVersionCourante(Double identDocument)
Retourne la version courante d'un document
|
boolean |
isDocumentExists(Double identDocument)
Le document existe t'il physiquement ?
|
boolean |
isDocumentsLies(String typeObjet,
Double ident)
Retourne le nombre de documents liés a un type d'objet
|
boolean |
isDocumentsLies(String typeObjet,
String numObjet)
Retourne le nombre de documents liés a un type d'objet
|
CtxDocument |
loadDocumentByIdent(Double ident)
Charge un stage par son identifiant
|
List<DLnkObjet> |
loadLnkObjetByDocIdent(Double ident)
Charge les entités liées au document
|
List<DVersionDocument> |
loadVersionsByDocIdent(Double ident)
Charge la version courant à partir de l'ident du document
|
void |
marquerCommeLu(Double idDocument,
Double identUtilisateur)
Marque le document comme lu par l'utilisateur
|
CtxDocument |
modifierDocument(CtxDocument document)
Modification d'un document
|
CtxDocument |
modifierVersionCourante(CtxDocument document)
Modification de la version courante du document
|
void |
publier(CtxDocument document,
boolean publier)
Permet de publier dépublier le document
|
void |
publier(List<DocumentResultatRecherche> documents,
boolean publier)
Permet de publier déplublier une liste de documents
|
void |
purgeDocument(CtxDocument document)
Supprime le document de la base, ainsi que ses versions, liens, zones libres
|
void |
purgeDocument(DocumentCriteresRecherche critere,
String codeUtilisateur,
Double identSociete)
Supprime les documents trouvés par la recherche de la base
|
List<DocumentResultatRecherche> |
rechercheMultiCritere(DocumentCriteresRecherche critere)
Recherche multicritere de document
|
List<DocumentResultatRecherche> |
rechercheMultiCritereWeb(DocumentCriteresRecherche critere,
String codeUtilisateur,
Double identSociete) |
void |
rendreTelechargeablePWC(DDocument document,
boolean telechargeablePwc) |
void |
rendreTelechargeablePWC(List<DocumentResultatRecherche> documents,
boolean telechargeablePwc) |
List<DDocument> |
searchDocumentsTelechargeablePWC(List<String> numerosFacture) |
CtxDocument |
supprimerDocument(CtxDocument document)
Suppression d'un document
|
List<CtxDocument> |
supprimerDocuments(List<Double> docIdents)
Supprime une liste de documents à partir de leur ident.
|
CtxDocument |
supprimerLiensObjets(CtxDocument document)
Supprimer les liens entre le documents et ces différents liens
|
void |
toperTelechargeablePwc(FFacturescli facture) |
void |
toperTelechargeablePwc(List<CtxFactureClient> contexts) |
CtxDocument |
verrouiller(CtxDocument ctx,
boolean verrouiller) |
void |
verrouiller(List<DocumentResultatRecherche> documents,
boolean verrouiller) |
getServerMessages, resetServerMessages
getLastCreatedRecord
static final String SERVICE_ID
CtxDocumentsLies getCtxGesDoc(CtxSearchDocumentsLies searchDocumentsLies)
CtxDocument creerDocument(CtxDocument document)
void publier(CtxDocument document, boolean publier)
void publier(List<DocumentResultatRecherche> documents, boolean publier)
void classer(CtxClassifierDocument ctx)
CtxDocument creerDocument(CtxDocument document, byte[] attachedFile)
CtxDocument modifierDocument(CtxDocument document)
CtxDocument supprimerDocument(CtxDocument document)
void purgeDocument(CtxDocument document)
void purgeDocument(DocumentCriteresRecherche critere, String codeUtilisateur, Double identSociete)
List<DocumentResultatRecherche> rechercheMultiCritere(DocumentCriteresRecherche critere)
CtxDocument creerLienObjet(CtxDocument document)
CtxDocument creerVersionCourante(CtxDocument document)
CtxDocument modifierVersionCourante(CtxDocument document)
CtxDocument ajouterVersionCourante(CtxDocument document)
CtxDocument loadDocumentByIdent(Double ident)
List<DVersionDocument> loadVersionsByDocIdent(Double ident)
DVersionDocument getVersionByIdent(Double ident, boolean launchFromNetwork)
List<DLnkObjet> loadLnkObjetByDocIdent(Double ident)
CtxDocument supprimerLiensObjets(CtxDocument document)
CtxDocument creerDocumentApresEdition(CtxDocument document)
fileName
- Le nom du document générédocument
- Contexte du document créé a partir des données Utilisateurboolean isDocumentsLies(String typeObjet, Double ident)
String
- typeObjet : Type de l'objet lié, Double ident : Ident de l'objet liéboolean isDocumentsLies(String typeObjet, String numObjet)
String
- typeObjet : Type de l'objet lié, Double ident : Ident de l'objet liébyte[] chargerDocument(Double identDocument)
byte[] chargerFichier(String path)
String getUncWareHousePath()
String getServerExternalURL()
List<ContactOpportunite> findContactsAffaireClientByDocIdent(Double ident)
List<DocumentResultatRecherche> rechercheMultiCritereWeb(DocumentCriteresRecherche critere, String codeUtilisateur, Double identSociete)
MapNbDocByMonth findNbNewDocumentsByMonth(DocumentPublieCritere critere)
Integer getNbDocumentsNonLuParUtilisateur(DocumentPublieCritere critere)
identUtilisateur
- identUtilisateurcodeClient
- codeClientidentSociete
- identSocieteInteger getNbDocumentsPublies(DocumentPublieCritere criteres)
identClient
- identClientidentSociete
- identSocieteList<DocumentResultat> findDocumentsPublies(DocumentPublieCritere critere)
Double creerDocumentPortailWeb(DocumentInfos bean, boolean publier)
boolean isDocumentExists(Double identDocument)
void marquerCommeLu(Double idDocument, Double identUtilisateur)
DVersionDocument getVersionCourante(Double identDocument)
byte[] generateCsv(DocumentPublieCritere critere) throws IOException
IOException
CtxDocument creerDocumentExtranet(CtxDocument document)
CtxDocument creerDocumentExtranet(CtxDocument document, byte[] attachedFile)
List<CtxDocument> supprimerDocuments(List<Double> docIdents)
CtxDocument verrouiller(CtxDocument ctx, boolean verrouiller)
void verrouiller(List<DocumentResultatRecherche> documents, boolean verrouiller)
void toperTelechargeablePwc(FFacturescli facture)
List<DDocument> searchDocumentsTelechargeablePWC(List<String> numerosFacture)
void rendreTelechargeablePWC(DDocument document, boolean telechargeablePwc)
void rendreTelechargeablePWC(List<DocumentResultatRecherche> documents, boolean telechargeablePwc)
void toperTelechargeablePwc(List<CtxFactureClient> contexts)
void archiver(Double docIdent, boolean archiver)
void archiver(Collection<Double> docIdents, boolean archiver)
BufferedImage convertPdfToBufferedImage(File pdfFileDocument)
String convertPdfToImage(String pdfFileNameInWarehouse, FileExtension extension)
Copyright © 2016. All rights reserved.