[Castore-commits] RechercheSimpleForm.java 1.5 1.6
Céline BENOIT
cbenoit at adullact1.hosting.cri74.org
Ven 1 Déc 15:48:44 CET 2006
Update of /cvsroot/castore/castore-struts/src/java/fr/emn/castor/struts/forms/recherches
In directory adullact1:/tmp/cvs-serv6545/src/java/fr/emn/castor/struts/forms/recherches
Modified Files:
RechercheSimpleForm.java
Log Message:
Ajout de la gestion multifond tout en gardant la possibité de rester en recherche monofond
Index: RechercheSimpleForm.java
===================================================================
RCS file: /cvsroot/castore/castore-struts/src/java/fr/emn/castor/struts/forms/recherches/RechercheSimpleForm.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** RechercheSimpleForm.java 18 May 2006 15:42:44 -0000 1.5
--- RechercheSimpleForm.java 1 Dec 2006 14:48:40 -0000 1.6
***************
*** 49,52 ****
--- 49,54 ----
import javax.servlet.http.HttpServletRequest;
+ import org.apache.commons.logging.Log;
+ import org.apache.commons.logging.LogFactory;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
***************
*** 54,57 ****
--- 56,60 ----
import fr.emn.castor.common.Constants;
+ import fr.emn.castor.multifonds.RechercheMultifondsSimple;
import fr.emn.castor.struts.forms.users.DocumentBean;
import fr.emn.castor.users.Facade;
***************
*** 66,69 ****
--- 69,75 ----
public class RechercheSimpleForm extends ActionForm {
+ /** le logger. */
+ private static Log log = LogFactory.getLog(RechercheSimpleForm.class);
+
/** indique si on fait une recherche plein texte ou non. par defaut, non */
private boolean fullText;
***************
*** 72,81 ****
--- 78,96 ----
private String queryText;
+ /** La liste contenant les anciennes requetes de recherche */
private Collection liensAnciennesRequetes;
+ /** La resultat de la recherche */
private Collection resultat;
+ /** Indice pour montrer le resultat s'il y a */
private boolean showResult = false;
+ /** La liste complete des bases Castore disponibles de URL_MultiFonds.properties*/
+ private Collection listeRechercheMultifonds = new ArrayList();
+
+ /** La liste choisie par check box des URLs où faire les recherches*/
+ private String[] listeRechercheFondsChoisis = null;
+
/**
* Get queryText.
***************
*** 95,99 ****
/**
! * @see org.apache.struts.action.Action#execute(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public final void restaurationRequete(final HttpServletRequest request) {
--- 110,116 ----
/**
! * @see org.apache.struts.action.Action#execute(org.apache.struts.action.
! * ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.
! * HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public final void restaurationRequete(final HttpServletRequest request) {
***************
*** 128,133 ****
--- 145,159 ----
this.majListeRequete(request);
+ // si configurer comme telle alors recupere la liste des URLs pour la recherche multifonds
+ if (this.listeRechercheMultifonds.isEmpty()
+ && RechercheMultifondsSimple.isRechercheMultifondsActivee())
+ this.listeRechercheMultifonds = RechercheMultifondsSimple
+ .getListeURLMultifonds();
}
+ /**
+ * Mise a jour de la liste des anciennes requetes de recherche effectuees
+ * @param request nouvelle requete effectuee
+ */
public final void majListeRequete(final HttpServletRequest request) {
String user = (String) request.getSession().getAttribute(
***************
*** 139,143 ****
Iterator lastRequest = ((List) profilMap
! .get(UsersConstants.INFO_PROFIL_LAST_REQUEST)).iterator();
this.liensAnciennesRequetes = new ArrayList();
Collection sauveSession = new ArrayList();
--- 165,170 ----
Iterator lastRequest = ((List) profilMap
! .get(UsersConstants.INFO_PROFIL_LAST_REQUEST))
! .iterator();
this.liensAnciennesRequetes = new ArrayList();
Collection sauveSession = new ArrayList();
***************
*** 159,163 ****
}
}
-
request.getSession().setAttribute(
"requetesSimples", sauveSession);
--- 186,189 ----
***************
*** 185,189 ****
/**
! * @return
*/
public Collection getLiensAnciennesRequetes() {
--- 211,216 ----
/**
! * Renvoie les anciennes requetes de recherche
! * @return sous la forme d'une collection
*/
public Collection getLiensAnciennesRequetes() {
***************
*** 192,196 ****
/**
! * @return
*/
public Collection getResultat() {
--- 219,224 ----
/**
! * Renvoie le resultat
! * @return resultat sous forme de collection
*/
public Collection getResultat() {
***************
*** 199,203 ****
/**
! * @param collection
*/
public void setResultat(Collection collection) {
--- 227,232 ----
/**
! * Met à jour le resultat
! * @param collection contenant le resultat
*/
public void setResultat(Collection collection) {
***************
*** 207,211 ****
/**
! * @return
*/
public String getShowResult() {
--- 236,241 ----
/**
! * Renvoie l'indice pour montrer le resultat
! * @return "true" ou "false"
*/
public String getShowResult() {
***************
*** 214,219 ****
/**
! * Permet de savoir s'il faut ou non afficher la legende qu iindique qu'un
! * document n'est pas consultable.
*
* @return "true" ou "false"
--- 244,249 ----
/**
! * Permet de savoir s'il faut ou non afficher la legende qui indique
! * qu'un document n'est pas consultable.
*
* @return "true" ou "false"
***************
*** 230,232 ****
--- 260,279 ----
}
+ /**
+ * Renvoie la liste des URLs des fonds Castore à consulter
+ * @return la liste complète des URLs
+ */
+ public Collection getListeRechercheMultifonds() {
+ return this.listeRechercheMultifonds;
+ }
+
+ public String[] getListeRechercheFondsChoisis() {
+ return this.listeRechercheFondsChoisis;
+ }
+
+ public void setListeRechercheFondsChoisis(
+ String[] listeRechercheFondsChoisie) {
+ this.listeRechercheFondsChoisis = listeRechercheFondsChoisie;
+ }
+
}
\ No newline at end of file
Plus d'informations sur la liste de diffusion Castore-commits