it.eng.spagobi.bo.lov
Class QueryDetail

java.lang.Object
  extended by it.eng.spagobi.bo.lov.QueryDetail
All Implemented Interfaces:
ILovDetail, java.io.Serializable

public class QueryDetail
extends java.lang.Object
implements ILovDetail

Defines the QueryDetail objects. This object is used to store Query Wizard detail information.

See Also:
Serialized Form

Constructor Summary
QueryDetail()
           
QueryDetail(java.lang.String dataDefinition)
           
 
Method Summary
static QueryDetail fromXML(java.lang.String dataDefinition)
          Splits an XML string by using some SourceBean object methods in order to obtain the source QueryDetail objects whom XML has been built.
 java.lang.String getConnectionName()
           
 java.lang.String getDescriptionColumns()
           
 java.lang.String getInvisibleColumns()
           
 java.lang.String getLovResult(it.eng.spago.security.IEngUserProfile profile)
           
 java.lang.String getQueryDefinition()
           
 java.lang.String getValueColumns()
           
 java.lang.String getVisibleColumns()
           
 void loadFromXML(java.lang.String dataDefinition)
           
 void setConnectionName(java.lang.String connectionName)
           
 void setDescriptionColumns(java.lang.String descriptionColumns)
           
 void setInvisibleColumns(java.lang.String invisibleColumns)
           
 void setQueryDefinition(java.lang.String queryDefinition)
           
 void setValueColumns(java.lang.String valueColumns)
           
 void setVisibleColumns(java.lang.String visibleColumns)
           
 java.lang.String toXML()
          Loads the XML string defined by a QueryDetail object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryDetail

public QueryDetail()

QueryDetail

public QueryDetail(java.lang.String dataDefinition)
            throws it.eng.spago.base.SourceBeanException
Throws:
it.eng.spago.base.SourceBeanException
Method Detail

loadFromXML

public void loadFromXML(java.lang.String dataDefinition)
                 throws it.eng.spago.base.SourceBeanException
Specified by:
loadFromXML in interface ILovDetail
Throws:
it.eng.spago.base.SourceBeanException

toXML

public java.lang.String toXML()
Loads the XML string defined by a QueryDetail object. The object gives us all XML field values. Once obtained, the XML represents the data definition for a query Input Type Value LOV object.

Specified by:
toXML in interface ILovDetail
Returns:
The XML output String

getLovResult

public java.lang.String getLovResult(it.eng.spago.security.IEngUserProfile profile)
                              throws java.lang.Exception
Specified by:
getLovResult in interface ILovDetail
Throws:
java.lang.Exception

getConnectionName

public java.lang.String getConnectionName()
Returns:
Returns the connectionName.

setConnectionName

public void setConnectionName(java.lang.String connectionName)
Parameters:
connectionName - The connectionName to set.

getQueryDefinition

public java.lang.String getQueryDefinition()
Returns:
Returns the queryDefinition.

setQueryDefinition

public void setQueryDefinition(java.lang.String queryDefinition)
Parameters:
queryDefinition - The queryDefinition to set.

getValueColumns

public java.lang.String getValueColumns()
Returns:
Returns the valueColumns.

setValueColumns

public void setValueColumns(java.lang.String valueColumns)
Parameters:
valueColumns - The valueColumns to set.

getVisibleColumns

public java.lang.String getVisibleColumns()
Returns:
Returns the visibleColumns.

setVisibleColumns

public void setVisibleColumns(java.lang.String visibleColumns)
Parameters:
visibleColumns - The visibleColumns to set.

getInvisibleColumns

public java.lang.String getInvisibleColumns()
Returns:
Returns the invisibleColumns.

setInvisibleColumns

public void setInvisibleColumns(java.lang.String invisibleColumns)
Parameters:
invisibleColumns - The invisibleColumns to set.

fromXML

public static QueryDetail fromXML(java.lang.String dataDefinition)
                           throws it.eng.spago.base.SourceBeanException
Splits an XML string by using some SourceBean object methods in order to obtain the source QueryDetail objects whom XML has been built.

Parameters:
dataDefinition - The XML input String
Returns:
The corrispondent QueryDetail object
Throws:
it.eng.spago.base.SourceBeanException - If a SourceBean Exception occurred

getDescriptionColumns

public java.lang.String getDescriptionColumns()

setDescriptionColumns

public void setDescriptionColumns(java.lang.String descriptionColumns)