net.commerce.zocalo.experiment.config
Interface RoleValueHolder

All Superinterfaces:
ConfigHolder
All Known Subinterfaces:
RoleValueGroup, ValueGroup
All Known Implementing Classes:
ChoiceField, FieldGroup, RoleFields, RoleGroup

public interface RoleValueHolder
extends ConfigHolder

Classes holding values related to roles in a lab experiment. Can access or modify values given the names of the role and the field. Will also answer whether particular roles or fields are present.


Method Summary
 ConfigField getConfigField(java.lang.String roleName, java.lang.String fieldName)
           
 java.lang.String getRoleValue(java.lang.String roleName, java.lang.String fieldName)
           
 java.lang.String getTitle()
           
 boolean hasRole(java.lang.String roleName)
           
 boolean hasRoleValue(java.lang.String roleName, java.lang.String fieldName)
           
 void setRoleValue(java.lang.String roleName, java.lang.String fieldName, java.lang.String newValue)
           
 
Methods inherited from interface net.commerce.zocalo.experiment.config.ConfigHolder
render, setAllValues
 

Method Detail

hasRoleValue

boolean hasRoleValue(java.lang.String roleName,
                     java.lang.String fieldName)

setRoleValue

void setRoleValue(java.lang.String roleName,
                  java.lang.String fieldName,
                  java.lang.String newValue)

getRoleValue

java.lang.String getRoleValue(java.lang.String roleName,
                              java.lang.String fieldName)

getConfigField

ConfigField getConfigField(java.lang.String roleName,
                           java.lang.String fieldName)

getTitle

java.lang.String getTitle()

hasRole

boolean hasRole(java.lang.String roleName)