Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package pt.webdetails.cda.connections.olap4j;
  
  
  import  org.dom4j.Element;
 import  org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.DriverConnectionProvider;
 import  org.pentaho.reporting.engine.classic.extensions.datasources.olap4j.connections.OlapConnectionProvider;
Todo: Document me!

Date: 16.02.2010 Time: 12:47:29

Author(s):
Thomas Morgner.
 
 public class JdbcConnection extends AbstractConnection implements Olap4JConnection {
 
 
   public JdbcConnection(final Element connection)
           throws InvalidConnectionException {
     super(connection);
   }
 
   public JdbcConnection() {
   }
 
   @Override
   protected void initializeConnection(final Element connectionthrows InvalidConnectionException {
      = new JdbcConnectionInfo(connection);
   }
 
   public String getType() {
     return "olapJdbc";
   }
 
   public boolean equals(final Object o) {
     if (this == o) {
       return true;
     }
     if (o == null || getClass() != o.getClass()) {
       return false;
     }
 
     final JdbcConnection that = (JdbcConnectiono;
 
     if (!.equals(that.connectionInfo)) {
       return false;
     }
 
     return true;
   }
 
   public int hashCode() {
     return .hashCode();
   }
 
   public OlapConnectionProvider getInitializedConnectionProvider() throws InvalidConnectionException {
 
     final DriverConnectionProvider connectionProvider = new DriverConnectionProvider();
     connectionProvider.setDriver(.getDriver());
     connectionProvider.setUrl(.getUrl());
 
     final Properties properties = .getProperties();
     final Enumeration<Objectkeys = properties.keys();
     while (keys.hasMoreElements())
     {
       final String key = (Stringkeys.nextElement();
       final String value = properties.getProperty(key);
       connectionProvider.setProperty(keyvalue);
     }
 
     try {
       final Connection connection = connectionProvider.createConnection(.getUser(), .getPass());
       connection.close();
     } catch (SQLException e) {
 
       throw new InvalidConnectionException("JdbcConnection: Found SQLException: " + Util.getExceptionDescription(e), e);
     }
 
     return connectionProvider;
   }
 
   @Override
   public ConnectionType getGenericType() {
     return .;
   }
 
   @Override
    final ArrayList<PropertyDescriptorproperties = new ArrayList<PropertyDescriptor>();
    return properties;
  }
  public String getRoleField()
  {
    return .getRoleField();
  }
  public String getUserField()
  {
    return .getUserField();
  }
  {
  }
	  return ;
  }
New to GrepCode? Check out our FAQ X