it.eng.spagobi.behaviouralmodel.analyticaldriver.bo
Class BIObjectParameter

java.lang.Object
  extended by it.eng.spagobi.behaviouralmodel.analyticaldriver.bo.BIObjectParameter
All Implemented Interfaces:
java.io.Serializable

public class BIObjectParameter
extends java.lang.Object
implements java.io.Serializable

Defines a BIObjectParameter object.

Author:
Zoppello This class map the SBI_OBJ_PAR table
See Also:
Serialized Form

Constructor Summary
BIObjectParameter()
           
 
Method Summary
 BIObjectParameter clone()
           
 java.lang.Integer getBiObjectID()
          Gets the bi object id.
 java.lang.Integer getId()
          Gets the id.
 java.lang.String getLabel()
          Gets the label.
 java.lang.String getLovResult()
          Gets the lov result.
 java.lang.Integer getModifiable()
          Gets the modifiable.
 java.lang.Integer getMultivalue()
          Gets the multivalue.
 Parameter getParameter()
          Gets the parameter.
 java.lang.String getParameterUrlName()
          Gets the parameter url name.
 java.util.List getParameterValues()
          Gets the parameter values.
 java.lang.String getParameterValuesAsString()
          Gets the parameter values as a unique String (values are separated by ";").
 java.util.List getParameterValuesDescription()
          Gets the parameter values description.
 ParameterValuesRetriever getParameterValuesRetriever()
           
 java.lang.Integer getParID()
          Gets the par id.
 java.lang.Integer getPriority()
          Gets the priority.
 java.lang.Integer getProg()
          Gets the prog.
 java.lang.Integer getRequired()
          Gets the required.
 java.lang.Integer getVisible()
          Gets the visible.
 boolean hasValidValues()
          Checks for valid values.
 boolean isIterative()
           
 boolean isTransientParmeters()
          Checks if is transient parmeters.
 void setBiObjectID(java.lang.Integer biObjectID)
          Sets the bi object id.
 void setHasValidValues(boolean hasValidValues)
          Sets the checks for valid values.
 void setId(java.lang.Integer id)
          Sets the id.
 void setIterative(boolean isIterative)
           
 void setLabel(java.lang.String label)
          Sets the label.
 void setLovResult(java.lang.String lovResult)
          Sets the lov result.
 void setModifiable(java.lang.Integer modifiable)
          Sets the modifiable.
 void setMultivalue(java.lang.Integer multivalue)
          Sets the multivalue.
 void setParameter(Parameter parameter)
          Sets the parameter.
 void setParameterUrlName(java.lang.String parameterUrlName)
          Sets the parameter url name.
 void setParameterValues(java.util.List parameterValues)
          Sets the parameter values.
 void setParameterValuesDescription(java.util.List parameterValuesDescription)
          Sets the parameter values description.
 void setParameterValuesRetriever(ParameterValuesRetriever parameterValuesRetriever)
           
 void setParID(java.lang.Integer parID)
          Sets the par id.
 void setPriority(java.lang.Integer priority)
          Sets the priority.
 void setProg(java.lang.Integer prog)
          Sets the prog.
 void setRequired(java.lang.Integer required)
          Sets the required.
 void setTransientParmeters(boolean transientParmeters)
          Sets the transient parmeters.
 void setVisible(java.lang.Integer visible)
          Sets the visible.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BIObjectParameter

public BIObjectParameter()
Method Detail

getId

public java.lang.Integer getId()
Gets the id.

Returns:
Returns the id of the BIObjectParameter

setId

public void setId(java.lang.Integer id)
Sets the id.

Parameters:
id - The BIObjectParameter to set

getBiObjectID

public java.lang.Integer getBiObjectID()
Gets the bi object id.

Returns:
Returns the biObjectID.

setBiObjectID

public void setBiObjectID(java.lang.Integer biObjectID)
Sets the bi object id.

Parameters:
biObjectID - The biObjectID to set.

getLabel

public java.lang.String getLabel()
Gets the label.

Returns:
Returns the label.

setLabel

public void setLabel(java.lang.String label)
Sets the label.

Parameters:
label - The label to set.

getModifiable

public java.lang.Integer getModifiable()
Gets the modifiable.

Returns:
Returns the modifiable.

setModifiable

public void setModifiable(java.lang.Integer modifiable)
Sets the modifiable.

Parameters:
modifiable - The modifiable to set.

getMultivalue

public java.lang.Integer getMultivalue()
Gets the multivalue.

Returns:
Returns the multivalue.

setMultivalue

public void setMultivalue(java.lang.Integer multivalue)
Sets the multivalue.

Parameters:
multivalue - The multivalue to set.

getParameterUrlName

public java.lang.String getParameterUrlName()
Gets the parameter url name.

Returns:
Returns the parameterUrlName.

setParameterUrlName

public void setParameterUrlName(java.lang.String parameterUrlName)
Sets the parameter url name.

Parameters:
parameterUrlName - The parameterUrlName to set.

getParameterValues

public java.util.List getParameterValues()
Gets the parameter values.

Returns:
Returns the parameterValues.

getParameterValuesAsString

public java.lang.String getParameterValuesAsString()
Gets the parameter values as a unique String (values are separated by ";"). If the parameter has no values set, null is returned.

Returns:
Returns the parameter values as a unique String (values are separated by ";").

setParameterValues

public void setParameterValues(java.util.List parameterValues)
Sets the parameter values.

Parameters:
parameterValues - The parameterValues to set.

getParID

public java.lang.Integer getParID()
Gets the par id.

Returns:
Returns the parID.

setParID

public void setParID(java.lang.Integer parID)
Sets the par id.

Parameters:
parID - The parID to set.

getProg

public java.lang.Integer getProg()
Gets the prog.

Returns:
Returns the prog.

setProg

public void setProg(java.lang.Integer prog)
Sets the prog.

Parameters:
prog - The prog to set.

getRequired

public java.lang.Integer getRequired()
Gets the required.

Returns:
Returns the required.

setRequired

public void setRequired(java.lang.Integer required)
Sets the required.

Parameters:
required - The required to set.

getVisible

public java.lang.Integer getVisible()
Gets the visible.

Returns:
Returns the visible.

setVisible

public void setVisible(java.lang.Integer visible)
Sets the visible.

Parameters:
visible - The visible to set.

getParameter

public Parameter getParameter()
Gets the parameter.

Returns:
the Parameter object

setParameter

public void setParameter(Parameter parameter)
Sets the parameter.

Parameters:
parameter - The Parameter to set

getPriority

public java.lang.Integer getPriority()
Gets the priority.

Returns:
Returns the priority

setPriority

public void setPriority(java.lang.Integer priority)
Sets the priority.

Parameters:
priority - The priority to set

isTransientParmeters

public boolean isTransientParmeters()
Checks if is transient parmeters.

Returns:
true, if is transient parmeters

setTransientParmeters

public void setTransientParmeters(boolean transientParmeters)
Sets the transient parmeters.

Parameters:
transientParmeters - the new transient parmeters

getLovResult

public java.lang.String getLovResult()
Gets the lov result.

Returns:
the lov result

setLovResult

public void setLovResult(java.lang.String lovResult)
Sets the lov result.

Parameters:
lovResult - the new lov result

hasValidValues

public boolean hasValidValues()
Checks for valid values.

Returns:
true, if successful

setHasValidValues

public void setHasValidValues(boolean hasValidValues)
Sets the checks for valid values.

Parameters:
hasValidValues - the new checks for valid values

getParameterValuesDescription

public java.util.List getParameterValuesDescription()
Gets the parameter values description.

Returns:
the parameter values description

setParameterValuesDescription

public void setParameterValuesDescription(java.util.List parameterValuesDescription)
Sets the parameter values description.

Parameters:
parameterValuesDescription - the new parameter values description

isIterative

public boolean isIterative()

setIterative

public void setIterative(boolean isIterative)

clone

public BIObjectParameter clone()
Overrides:
clone in class java.lang.Object

getParameterValuesRetriever

public ParameterValuesRetriever getParameterValuesRetriever()

setParameterValuesRetriever

public void setParameterValuesRetriever(ParameterValuesRetriever parameterValuesRetriever)