AnsweredAssumed Answered

obtenir le name d'une constraint

Question asked by latige on Jun 19, 2008
Latest reply on Jun 24, 2008 by latige
Bonjour,

j' ai modifier une constraint :

<constraint name="toto"  type="org.test.testValeurDynamique">

         <parameter name="allowedValues">
         </parameter>
</constraint>

et la class test valeur dynamique est la suivante :
import java.sql.Connection;
import java.util.ArrayList;
import java.util.List;
import org.alfresco.repo.dictionary.constraint.ListOfValuesConstraint;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.atosorigin.test.DbUtils;
import org.atosorigin.test.SqlRequete;


public class testValeurDynamique extends ListOfValuesConstraint {
   private static Log logger = LogFactory.getLog("org.test.DbUtils");


  
   public testValeurDynamique() {
      super();
      logger.debug("Appel supperConstructeur");
    
   }
  
  
    public List<String> getAllowedValues()
    {
      
       logger.debug("getAllowedValues ");
        return super.getAllowedValues();
    }

   
    public void setAllowedValues(List allowedValues)
    {
       if (allowedValues == null)
       {
          allowedValues=getValeur();
       }
       logger.debug("setAllowedValues Avant super.set");
       super.setAllowedValues(allowedValues) ;
   
       logger.debug("setAllowedValues Aprés super.set");
    }
   
   /**
    * Va rechercher la liste des Civilites dans la base de données
    * @return la liste des Civilites
    */
   private ArrayList<String> getValeur(){
      ArrayList<String> valeurs=null;
      Connection conn=null;
     
      try {
         conn = DbUtils.getDbConnection();
         String requete = "SELECT NAME FROM VALEURS WHERE NAMECONTRAINT='maConstraint";
         valeurs = SqlRequete.postGetRequete(conn,requete);
          DbUtils.closeDbConnection(conn);
      } catch (Exception e) {
         logger.error(e.getMessage());
      }

      return valeurs;
   }

}


et je voudrai avoir le nom de la constraint que je suis en train de créer dans ma class java

toute aide est la bien venue

merci d'avance

Outcomes