Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package pt.webdetails.cda.connections.mondrian;
  
  import java.util.List;
  
  import  org.dom4j.Element;
  import  org.pentaho.reporting.libraries.base.util.StringUtils;
  
  public class JdbcConnectionInfo implements MondrianConnectionInfo
 {
 
   private String driver;
   private String url;
   private String user;
   private String pass;
   private String catalog;
   private String cube;
   private Properties properties;
   private String roleField;
   private String userField;
   private String passwordField;
   private String mondrianRole;
 
   public JdbcConnectionInfo(final Element connection)
   {
 
 
     final String driver = (Stringconnection.selectObject("string(./Driver)");
     final String url = (Stringconnection.selectObject("string(./Url)");
 
     final String userName = (Stringconnection.selectObject("string(./User)");
     final String password = (Stringconnection.selectObject("string(./Pass)");
     final String role = (Stringconnection.selectObject("string(./Role)");
 
     final String roleFormula = (Stringconnection.selectObject("string(./RoleField)");
     final String userFormula = (Stringconnection.selectObject("string(./UserField)");
     final String passFormula = (Stringconnection.selectObject("string(./PassField)");
 
     if (StringUtils.isEmpty(driver))
     {
       throw new IllegalStateException("A driver is mandatory");
     }
     if (StringUtils.isEmpty(url))
     {
       throw new IllegalStateException("A url is mandatory");
     }
 
     setDriver(driver);
     setUrl(url);
     if (userName != null)
     {
       setUser(userName);
     }
     if (password != null)
     {
       setPass(password);
     }
 
     if (StringUtils.isEmpty(role) == false)
     {
       setMondrianRole(role);
     }
 
     if (StringUtils.isEmpty(userFormula) == false)
     {
       setUserField(userFormula);
     }
     if (StringUtils.isEmpty(passFormula) == false)
     {
       setPasswordField(passFormula);
     }
     if (StringUtils.isEmpty(roleFormula) == false)
     {
       setRoleField(roleFormula);
     }
 
      = new Properties();
     final List list = connection.elements("Property");
     for (int i = 0; i < list.size(); i++)
     {
       final Element childElement = (Element) list.get(i);
       final String name = childElement.attributeValue("name");
       final String text = childElement.getText();
       .put(nametext);
     }
 
     setCatalog((Stringconnection.selectObject("string(./Catalog)"));
     setCube((Stringconnection.selectObject("string(./Cube)"));
 
   }
 
   public void setMondrianRole(final String mondrianRole)
   {
     this. = mondrianRole;
   }
 
   public String getMondrianRole()
   {
     return ;
  }
  public String getRoleField()
  {
    return ;
  }
  public void setRoleField(final String roleField)
  {
    this. = roleField;
  }
  public String getUserField()
  {
    return ;
  }
  public void setUserField(final String userField)
  {
    this. = userField;
  }
  {
    return ;
  }
  public void setPasswordField(final String passwordField)
  {
    this. = passwordField;
  }
  {
    return ;
  }
  public String getDriver()
  {
    return ;
  }
  public void setDriver(final String driver)
  {
    this. = driver;
  }
  public String getUrl()
  {
    return ;
  }
  public void setUrl(final String url)
  {
    this. = url;
  }
  public String getUser()
  {
    return ;
  }
  public void setUser(final String user)
  {
    this. = user;
  }
  public String getPass()
  {
    return ;
  }
  public void setPass(final String pass)
  {
    this. = pass;
  }
  public String getCatalog()
  {
    return ;
  }
  public void setCatalog(final String catalog)
  {
    this. = catalog;
  }
  public String getCube()
  {
    return ;
  }
  public void setCube(final String cube)
  {
    this. = cube;
  }
  public boolean equals(final Object o)
  {
    if (this == o)
    {
      return true;
    }
    if (!(o instanceof JdbcConnectionInfo))
    {
      return false;
    }
    final JdbcConnectionInfo that = (JdbcConnectionInfoo;
    if ( != null ? !.equals(that.catalog) : that.catalog != null)
    {
      return false;
    }
    if ( != null ? !.equals(that.cube) : that.cube != null)
    {
      return false;
    }
    if ( != null ? !.equals(that.driver) : that.driver != null)
    {
      return false;
    }
    if ( != null ? !.equals(that.pass) : that.pass != null)
    {
      return false;
    }
    if ( != null ? !.equals(that.url) : that.url != null)
    {
      return false;
    }
    if ( != null ? !.equals(that.user) : that.user != null)
    {
      return false;
    }
    return true;
  }
  public int hashCode()
  {
    int result =  != null ? .hashCode() : 0;
    result = 31 * result + ( != null ? .hashCode() : 0);
    result = 31 * result + ( != null ? .hashCode() : 0);
    result = 31 * result + ( != null ? .hashCode() : 0);
    result = 31 * result + ( != null ? .hashCode() : 0);
    result = 31 * result + ( != null ? .hashCode() : 0);
    return result;
  }
New to GrepCode? Check out our FAQ X