/** * Mutateur de annotations {@link #annotations}. Transforme le contenu de la description au cas où * il y aurait des liens pour s'assurer qu'ils s'ouvrent dans une autre page. * * @param annotations le annotations to set */ public void setAnnotations(String annotations) { this.annotations = StringUtils.protegeLienDansTexteHtml(annotations); }
/** * Mutateur de description {@link #description}. Transforme le contenu de la description au cas où * il y aurait des liens pour s'assurer qu'ils s'ouvrent dans une autre page. * * @param description le description to set */ public void setDescription(String description) { this.description = StringUtils.protegeLienDansTexteHtml(description); }
/** * Mutateur de objectif {@link #objectif}. Transforme le contenu de la description au cas où il y * aurait des liens pour s'assurer qu'ils s'ouvrent dans une autre page. * * @param objectif le objectif to set */ public void setObjectif(String objectif) { this.objectif = StringUtils.protegeLienDansTexteHtml(objectif); }
/** * Accesseur de description {@link #description} en version courte sans HTML. Les descriptions * contenant des balises img posent pb si la ciscion intervient dans la balise (autofermente) * Notemment cela arrive sur les champs latex qui sont transformes en img. * * @return retourne description */ public String getDescriptionCourt() { return org.crlr.utils.StringUtils.generateDescriptionSansBaliseAbrege(description); }
/** * Accesseur de objectif {@link #objectif} en version courte pour etre affichée dans une liste. * * @return retourne objectif */ public String getObjectifCourt() { return StringUtils.truncateHTMLString(objectif.replaceAll("\n", "<br/>"), 100); }