* @param sType : le sous-type metier du dossier
* @param emailEmetteur : e-mail de notification pour l'emetteur, peut etre une chaine vide
* @param dossierID : ID du dossier
+ * @param dossierTitre : Titre du dossier, tel qu'on le souhaite dans i-Parapheur
* @param docPrincipal : chemin vers document principal (unique pour le moment)
* @param nomDocPrincipal : nom du document principal pour affichage dans i-parapheur
* @param visibilite : visibilite souhaitee dans i-Parapheur (PUBLIC, CONFIDENTIEL, GROUPE)
* @param mdataJson : metadonnees format JSON
- * @param dateLimmite : date limite format JJ-MM-AAAA
+ * @param dateLimite : date limite format JJ-MM-AAAA
* @param annexesJson : les annexes, liste formattee JSON
* @return : le message de succes ou non de l'operation de creation de dossier
*/
- public static String appelCreerDossier(String type, String sType, String emailEmetteur, String dossierID, String docPrincipal, String nomDocPrincipal, String visibilite, String mdataJson, String dateLimmite, String annexesJson){
+ public static String appelCreerDossier(String type, String sType, String emailEmetteur, String dossierID,
+ String dossierTitre, String docPrincipal, String nomDocPrincipal,
+ String visibilite, String mdataJson, String dateLimite,
+ String annexesJson){
CreerDossierRequest creerDossierRequest = new CreerDossierRequest();
creerDossierRequest.setTypeTechnique(type);
creerDossierRequest.setSousType(sType);
creerDossierRequest.setEmailEmetteur(emailEmetteur);
creerDossierRequest.setDossierID(dossierID);
+ if (dossierTitre!=null && !dossierTitre.trim().isEmpty()) {
+ creerDossierRequest.setDossierTitre(dossierTitre);
+ }
creerDossierRequest.setDocumentPrincipal(GetTypeDoc(docPrincipal, guessMimeType(nomDocPrincipal)));
creerDossierRequest.setNomDocPrincipal(nomDocPrincipal);
//inutile! creerDossierRequest.setVisuelPDF(GetTypeDoc(visuelPdf, "application/pdf"));
}
//creerDossierRequest.setAnnotationPrivee();
//creerDossierRequest.setAnnotationPublique();
- if (dateLimmite != null) {
+ if (dateLimite != null) {
// TODO: faire la date limite !
// creerDossierRequest.setDateLimite();
}
return res.getMessageRetour().getMessage();
}
- public static String appelCreerDossierXML(String type, String sType, String emailEmetteur, String dossierID, String docPrincipal, String nomDocPrincipal, String visuelPdf, String xPathSig, String visibilite, String mdataJson, String dateLimmite){
+ public static String appelCreerDossierXML(String type, String sType, String emailEmetteur, String dossierID,
+ String dossierTitre, String docPrincipal, String nomDocPrincipal,
+ String visuelPdf, String xPathSig, String visibilite,
+ String mdataJson, String dateLimite){
CreerDossierRequest creerDossierRequest = new CreerDossierRequest();
creerDossierRequest.setTypeTechnique(type);
creerDossierRequest.setSousType(sType);
creerDossierRequest.setEmailEmetteur(emailEmetteur);
creerDossierRequest.setDossierID(dossierID);
+ if (dossierTitre!=null && !dossierTitre.trim().isEmpty()) {
+ creerDossierRequest.setDossierTitre(dossierTitre);
+ }
creerDossierRequest.setDocumentPrincipal(GetTypeDoc(docPrincipal, "application/xml"));
creerDossierRequest.setNomDocPrincipal(nomDocPrincipal);
creerDossierRequest.setVisuelPDF(GetTypeDoc(visuelPdf, "application/pdf"));
creerDossierRequest.setMetaData(mdata);
}
}
- if (dateLimmite != null) {
+ if (dateLimite != null) {
// TODO: faire la date limite !
// creerDossierRequest.setDateLimite();
}
*
* @param repSource le repertoire où sont stockees les annexes
* @param json la liste des annexes.
- * @return
+ * @return l'objet annexes attendu pour creerDossier
*/
private static TypeDocAnnexes jsonToAnnexes(String repSource, String json) {
// controles d'entree vide
return res;
}
- // MIME TYPE DEFINITIONS
+ /**
+ * MIME TYPE DEFINITIONS
+ */
public static final String MIMETYPE_TEXT_PLAIN = "text/plain";
- public static final String MIMETYPE_TEXT_MEDIAWIKI = "text/mediawiki";
- public static final String MIMETYPE_TEXT_CSS = "text/css";
- public static final String MIMETYPE_TEXT_CSV = "text/csv";
- public static final String MIMETYPE_TEXT_JAVASCRIPT = "text/javascript";
+ // public static final String MIMETYPE_TEXT_MEDIAWIKI = "text/mediawiki";
+ // public static final String MIMETYPE_TEXT_CSS = "text/css";
+ // public static final String MIMETYPE_TEXT_CSV = "text/csv";
+ // public static final String MIMETYPE_TEXT_JAVASCRIPT = "text/javascript";
public static final String MIMETYPE_XML = "text/xml";
- public static final String MIMETYPE_HTML = "text/html";
- public static final String MIMETYPE_XHTML = "application/xhtml+xml";
+ // public static final String MIMETYPE_HTML = "text/html";
+ // public static final String MIMETYPE_XHTML = "application/xhtml+xml";
public static final String MIMETYPE_PDF = "application/pdf";
- public static final String MIMETYPE_JSON = "application/json";
+ // public static final String MIMETYPE_JSON = "application/json";
public static final String MIMETYPE_WORD = "application/msword";
public static final String MIMETYPE_EXCEL = "application/vnd.ms-excel";
- public static final String MIMETYPE_BINARY = "application/octet-stream";
+ // public static final String MIMETYPE_BINARY = "application/octet-stream";
public static final String MIMETYPE_PPT = "application/vnd.ms-powerpoint";
- public static final String MIMETYPE_APP_DWG = "application/dwg";
- public static final String MIMETYPE_IMG_DWG = "image/vnd.dwg";
+ // public static final String MIMETYPE_APP_DWG = "application/dwg";
+ // public static final String MIMETYPE_IMG_DWG = "image/vnd.dwg";
// Images
public static final String MIMETYPE_IMAGE_GIF = "image/gif";
public static final String MIMETYPE_IMAGE_JPEG = "image/jpeg";
- public static final String MIMETYPE_IMAGE_RGB = "image/x-rgb";
- public static final String MIMETYPE_IMAGE_SVG = "image/svg";
+ // public static final String MIMETYPE_IMAGE_RGB = "image/x-rgb";
+ // public static final String MIMETYPE_IMAGE_SVG = "image/svg";
public static final String MIMETYPE_IMAGE_PNG = "image/png";
// Open Document
public static final String MIMETYPE_OPENDOCUMENT_TEXT = "application/vnd.oasis.opendocument.text";
- public static final String MIMETYPE_OPENDOCUMENT_TEXT_TEMPLATE = "application/vnd.oasis.opendocument.text-template";
- public static final String MIMETYPE_OPENDOCUMENT_GRAPHICS = "application/vnd.oasis.opendocument.graphics";
- public static final String MIMETYPE_OPENDOCUMENT_GRAPHICS_TEMPLATE= "application/vnd.oasis.opendocument.graphics-template";
+ // public static final String MIMETYPE_OPENDOCUMENT_TEXT_TEMPLATE = "application/vnd.oasis.opendocument.text-template";
+ // public static final String MIMETYPE_OPENDOCUMENT_GRAPHICS = "application/vnd.oasis.opendocument.graphics";
+ // public static final String MIMETYPE_OPENDOCUMENT_GRAPHICS_TEMPLATE= "application/vnd.oasis.opendocument.graphics-template";
public static final String MIMETYPE_OPENDOCUMENT_PRESENTATION= "application/vnd.oasis.opendocument.presentation";
- public static final String MIMETYPE_OPENDOCUMENT_PRESENTATION_TEMPLATE= "application/vnd.oasis.opendocument.presentation-template";
+ // public static final String MIMETYPE_OPENDOCUMENT_PRESENTATION_TEMPLATE= "application/vnd.oasis.opendocument.presentation-template";
public static final String MIMETYPE_OPENDOCUMENT_SPREADSHEET= "application/vnd.oasis.opendocument.spreadsheet";
- public static final String MIMETYPE_OPENDOCUMENT_SPREADSHEET_TEMPLATE= "application/vnd.oasis.opendocument.spreadsheet-template";
- public static final String MIMETYPE_OPENDOCUMENT_CHART= "application/vnd.oasis.opendocument.chart";
- public static final String MIMETYPE_OPENDOCUMENT_CHART_TEMPLATE= "applicationvnd.oasis.opendocument.chart-template";
- public static final String MIMETYPE_OPENDOCUMENT_IMAGE= "application/vnd.oasis.opendocument.image";
- public static final String MIMETYPE_OPENDOCUMENT_IMAGE_TEMPLATE= "applicationvnd.oasis.opendocument.image-template";
- public static final String MIMETYPE_OPENDOCUMENT_FORMULA= "application/vnd.oasis.opendocument.formula";
- public static final String MIMETYPE_OPENDOCUMENT_FORMULA_TEMPLATE= "applicationvnd.oasis.opendocument.formula-template";
- public static final String MIMETYPE_OPENDOCUMENT_TEXT_MASTER= "application/vnd.oasis.opendocument.text-master";
- public static final String MIMETYPE_OPENDOCUMENT_TEXT_WEB= "application/vnd.oasis.opendocument.text-web";
- public static final String MIMETYPE_OPENDOCUMENT_DATABASE= "application/vnd.oasis.opendocument.database";
+ // public static final String MIMETYPE_OPENDOCUMENT_SPREADSHEET_TEMPLATE= "application/vnd.oasis.opendocument.spreadsheet-template";
+ // public static final String MIMETYPE_OPENDOCUMENT_CHART= "application/vnd.oasis.opendocument.chart";
+ // public static final String MIMETYPE_OPENDOCUMENT_CHART_TEMPLATE= "applicationvnd.oasis.opendocument.chart-template";
+ // public static final String MIMETYPE_OPENDOCUMENT_IMAGE= "application/vnd.oasis.opendocument.image";
+ // public static final String MIMETYPE_OPENDOCUMENT_IMAGE_TEMPLATE= "applicationvnd.oasis.opendocument.image-template";
+ // public static final String MIMETYPE_OPENDOCUMENT_FORMULA= "application/vnd.oasis.opendocument.formula";
+ // public static final String MIMETYPE_OPENDOCUMENT_FORMULA_TEMPLATE= "applicationvnd.oasis.opendocument.formula-template";
+ // public static final String MIMETYPE_OPENDOCUMENT_TEXT_MASTER= "application/vnd.oasis.opendocument.text-master";
+ // public static final String MIMETYPE_OPENDOCUMENT_TEXT_WEB= "application/vnd.oasis.opendocument.text-web";
+ // public static final String MIMETYPE_OPENDOCUMENT_DATABASE= "application/vnd.oasis.opendocument.database";
// Open Office
- public static final String MIMETYPE_OPENOFFICE1_WRITER = "application/vnd.sun.xml.writer";
- public static final String MIMETYPE_OPENOFFICE1_CALC = "application/vnd.sun.xml.calc";
- public static final String MIMETYPE_OPENOFFICE1_DRAW = "application/vnd.sun.xml.draw";
- public static final String MIMETYPE_OPENOFFICE1_IMPRESS = "application/vnd.sun.xml.impress";
+ // public static final String MIMETYPE_OPENOFFICE1_WRITER = "application/vnd.sun.xml.writer";
+ // public static final String MIMETYPE_OPENOFFICE1_CALC = "application/vnd.sun.xml.calc";
+ // public static final String MIMETYPE_OPENOFFICE1_DRAW = "application/vnd.sun.xml.draw";
+ // public static final String MIMETYPE_OPENOFFICE1_IMPRESS = "application/vnd.sun.xml.impress";
// Open XML
public static final String MIMETYPE_OPENXML_WORDPROCESSING = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
public static final String MIMETYPE_OPENXML_SPREADSHEET = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";