Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package pt.webdetails.cda.connections;
  
  import  org.dom4j.Element;
  import  org.pentaho.reporting.libraries.base.util.StringUtils;
  
Todo: Document me!

Date: 16.02.2010 Time: 12:54:53

Author(s):
Thomas Morgner.
 
 public class JndiConnectionInfo
 {
   private String jndi = "";
   private String user;
   private String pass;
   private String userField;
   private String passwordField;
 
   public JndiConnectionInfo(final Element connection) {
 
      = ((Stringconnection.selectObject("string(./Jndi)"));
 
     final String userName = (Stringconnection.selectObject("string(./User)");
     final String password = (Stringconnection.selectObject("string(./Pass)");
     final String userFormula = (Stringconnection.selectObject("string(./UserField)");
     final String passFormula = (Stringconnection.selectObject("string(./PassField)");
 
     if (StringUtils.isEmpty(userName) == false)
     {
       setUser(userName);
     }
     if (StringUtils.isEmpty(password) == false)
     {
       setPass(password);
     }
     if (StringUtils.isEmpty(userFormula) == false)
     {
       setUserField(userFormula);
     }
     if (StringUtils.isEmpty(passFormula) == false)
     {
       setPasswordField(passFormula);
     }
   }
   
   public JndiConnectionInfo(String jndiString userNameString passwordString userFormulaString passFormula){
     this. = jndi;
     if (!StringUtils.isEmpty(userName)) setUser(userName);
     if (!StringUtils.isEmpty(password)) setPass(password);
     if (!StringUtils.isEmpty(userFormula))  setUserField(userFormula);
     if (!StringUtils.isEmpty(passFormula)) setPasswordField(passFormula);
   }
 
   public String getUser()
   {
     return FormulaEvaluator.replaceFormula );
   }
 
   public void setUser(final String user)
   {
     this. = user;
   }
 
   public String getPass()
   {
     return ;
   }
 
   public void setPass(final String pass)
   {
     this. = pass;
   }
 
   public String getUserField()
   {
     return ;
   }
 
   public void setUserField(final String userField)
   {
     this. = userField;
   }
 
   public String getPasswordField()
   {
     return ;
   }
 
   public void setPasswordField(final String passwordField)
   {
     this. = passwordField;
   }
 
   public String getJndi()
  {
    return  == null ? "" : ;
  }
  
  public void setJndi(String jndi){
    this. = jndi == null ? "" : jndi;
  }
  public boolean equals(final Object o)
  {
    if (this == o)
    {
      return true;
    }
    if (o == null || getClass() != o.getClass())
    {
      return false;
    }
    final JndiConnectionInfo that = (JndiConnectionInfoo;
    if (!StringUtils.equals(that.jndi))
    {
      return false;
    }
    return true;
  }
  public int hashCode()
  {
    return getJndi().hashCode();
  }
New to GrepCode? Check out our FAQ X