org.olat.course.condition
Class Condition

java.lang.Object
  extended by org.olat.course.condition.Condition
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class Condition
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

Initial Date: Jan 30, 2004

Author:
Mike Stock Comment:
See Also:
Serialized Form

Constructor Summary
Condition()
          Default constructor.
Condition(java.lang.String condition)
          Condition object, intialized with a condition.
 
Method Summary
 void clearEasyConfig()
           
 java.util.List<ExtendedCondition> getAttributeConditions()
           
 java.lang.String getConditionExpression()
           
 java.lang.String getConditionFromEasyModeConfiguration()
          Sets the condition using the easy mode configuration parameters.
 java.lang.String getConditionId()
           
 java.lang.String getEasyModeBeginDate()
           
 java.lang.String getEasyModeCutValue()
           
 java.lang.String getEasyModeEndDate()
           
 java.lang.String getEasyModeGroupAccess()
           
 java.lang.String getEasyModeGroupAreaAccess()
           
 java.lang.String getEasyModeNodePassedId()
           
 boolean isConditionsConnectorIsAND()
           
 boolean isEasyModeAlwaysAllowCoachesAndAdmins()
           
 boolean isEasyModeCoachesAndAdmins()
           
 boolean isExpertMode()
           
 void setAttributeConditions(java.util.List<ExtendedCondition> extendedConditions)
          Set the extendedConditions list.
 void setAttributeConditionsConnectorIsAND(java.lang.Boolean conditionsConnectorIsAND)
           
 void setConditionExpression(java.lang.String string)
           
 void setConditionId(java.lang.String condId)
           
 void setEasyModeAlwaysAllowCoachesAndAdmins(boolean easyModeAlwaysAllowCoachesAndAdmins)
           
 void setEasyModeBeginDate(java.lang.String easyModeBeginDate)
           
 void setEasyModeCoachesAndAdmins(boolean easyModeCoachesAndAdmins)
           
 void setEasyModeCutValue(java.lang.String easyModeCutValue)
           
 void setEasyModeEndDate(java.lang.String easyModeEndDate)
           
 void setEasyModeGroupAccess(java.lang.String easyModeGroupAccess)
           
 void setEasyModeGroupAreaAccess(java.lang.String easyModeGroupAreaAccess)
           
 void setEasyModeNodePassedId(java.lang.String easyModeNodePassedId)
           
 void setExpertMode(boolean expertMode)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Condition

public Condition()
Default constructor.


Condition

public Condition(java.lang.String condition)
Condition object, intialized with a condition.

Parameters:
condition -
Method Detail

getConditionExpression

public java.lang.String getConditionExpression()
Returns:
condition expression.

setConditionExpression

public void setConditionExpression(java.lang.String string)
Parameters:
string -

isExpertMode

public boolean isExpertMode()
Returns:
Returns the expertMode.

setExpertMode

public void setExpertMode(boolean expertMode)
Parameters:
expertMode - The expertMode to set.

getEasyModeBeginDate

public java.lang.String getEasyModeBeginDate()
Returns:
Returns the easyModeBeginDate.

setEasyModeBeginDate

public void setEasyModeBeginDate(java.lang.String easyModeBeginDate)
Parameters:
easyModeBeginDate - The easyModeBeginDate to set.

getEasyModeEndDate

public java.lang.String getEasyModeEndDate()
Returns:
Returns the easyModeEndDate.

setEasyModeEndDate

public void setEasyModeEndDate(java.lang.String easyModeEndDate)
Parameters:
easyModeEndDate - The easyModeEndDate to set.

getEasyModeGroupAccess

public java.lang.String getEasyModeGroupAccess()
Returns:
Returns the easyModeGroupAccess.

setEasyModeGroupAccess

public void setEasyModeGroupAccess(java.lang.String easyModeGroupAccess)
Parameters:
easyModeGroupAccess - The easyModeGroupAccess to set.

getEasyModeGroupAreaAccess

public java.lang.String getEasyModeGroupAreaAccess()
Returns:
Returns the easyModeGroupAreaAccess.

setEasyModeGroupAreaAccess

public void setEasyModeGroupAreaAccess(java.lang.String easyModeGroupAreaAccess)
Parameters:
easyModeGroupAreaAccess - The easyModeGroupAreaAccess to set.

isEasyModeCoachesAndAdmins

public boolean isEasyModeCoachesAndAdmins()
Returns:
the easy mode configuration acces only for coaches and admins

setEasyModeCoachesAndAdmins

public void setEasyModeCoachesAndAdmins(boolean easyModeCoachesAndAdmins)
Parameters:
easyModeCoachesAndAdmins - true: access only for coaches and admins

isEasyModeAlwaysAllowCoachesAndAdmins

public boolean isEasyModeAlwaysAllowCoachesAndAdmins()
Returns:
true

setEasyModeAlwaysAllowCoachesAndAdmins

public void setEasyModeAlwaysAllowCoachesAndAdmins(boolean easyModeAlwaysAllowCoachesAndAdmins)
Parameters:
easyModeAlwaysAllowCoachesAndAdmins -

getEasyModeNodePassedId

public java.lang.String getEasyModeNodePassedId()
Returns:
String

setEasyModeNodePassedId

public void setEasyModeNodePassedId(java.lang.String easyModeNodePassedId)
Parameters:
easyModeNodePassedId -

getEasyModeCutValue

public java.lang.String getEasyModeCutValue()
Returns:
String

setEasyModeCutValue

public void setEasyModeCutValue(java.lang.String easyModeCutValue)
Parameters:
easyModeCutValue -

getConditionFromEasyModeConfiguration

public java.lang.String getConditionFromEasyModeConfiguration()
Sets the condition using the easy mode configuration parameters.

Returns:
String the calculated condition

setConditionId

public void setConditionId(java.lang.String condId)

getConditionId

public java.lang.String getConditionId()

clearEasyConfig

public void clearEasyConfig()

setAttributeConditions

public void setAttributeConditions(java.util.List<ExtendedCondition> extendedConditions)
Set the extendedConditions list.


getAttributeConditions

public java.util.List<ExtendedCondition> getAttributeConditions()
Returns:
Returns the extendedConditions list in correct order.

isConditionsConnectorIsAND

public boolean isConditionsConnectorIsAND()
Returns:
Returns true, if the conditions connector is AND, false otherwise.

setAttributeConditionsConnectorIsAND

public void setAttributeConditionsConnectorIsAND(java.lang.Boolean conditionsConnectorIsAND)
Parameters:
conditionsConnectorIsAND - Set to true, if the conditions connector is AND, to false otherwise.