Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package pt.webdetails.cda.connections.olap4j;
  
  import java.util.List;
  
  import  org.dom4j.Element;
  import  org.pentaho.reporting.libraries.base.util.StringUtils;

Todo: Document me!

Date: 16.02.2010 Time: 12:51:09

Author(s):
Thomas Morgner.
 
 public class Olap4jConnectionInfo
 {
 
 	private String driver;
 	private String url;
 	private String user;
 	private String pass;
 	private String role;
 	private Properties properties;
 	private String roleField;
 	private String userField;
 	private String passwordField;
 
 
 
 			String driver
 			String url
 			String user
 			String password
 			String role,
 			Properties properties
 			String roleField
 			String userField
 			String passField
 	{
 		this. = driver;
 		this. = url;
 		this. = user;
 		this. = password;
 		this. = role;
 		this. = properties;
 		this. = roleField;
 		this. = userField;
 		this. = passField;
 	}
 
 	public Olap4jConnectionInfo(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");
 		}
 
 		this. = url;
 		this. = driver;
 
 		if (StringUtils.isEmpty(userName) == false)
 		{
 			setUser(userName);
 		}
 		if (StringUtils.isEmpty(password) == false)
 		{
 			setPass(password);
 		}
 		if (StringUtils.isEmpty(role) == false)
 		{
 			setRole(role);
 		}
 		if (StringUtils.isEmpty(userFormula) == false)
 		{
 			setUserField(userFormula);
 		}
 		if (StringUtils.isEmpty(passFormula) == false)
 		{
 			setPasswordField(passFormula);
 		}
 		if (StringUtils.isEmpty(roleFormula) == false)
 		{
			setRoleField(roleFormula);
		}
		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);
		}
	}
	{
		return ;
	}
	public void setRoleField(final String roleField)
	{
		this. = roleField;
	}
	{
		return ;
	}
	public void setUserField(final String userField)
	{
		this. = userField;
	}
	{
	}
	public void setPasswordField(final String passwordField)
	{
		this. = passwordField;
	}
	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;
	}
	{
		return this.;
	}
	public void setProperties(Properties properties)
	{
		this. = properties;
	}

Returns:
the role
	 public String getRole() {
		return ;
	}

 

Parameters:
role the role to set
	 public void setRole(String role) {
		 this. = role;
	 }
	 public boolean equals(final Object o)
	 {
		 if (this == o)
		 {
			 return true;
		 }
		 if (o == null || getClass() != o.getClass())
		 {
			 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);
		 return result;
	 }
New to GrepCode? Check out our FAQ X