edu.yale.its.tp.portlets.calendar
Class PredefinedCalendarDefinition

java.lang.Object
  extended by edu.yale.its.tp.portlets.calendar.CalendarDefinition
      extended by edu.yale.its.tp.portlets.calendar.PredefinedCalendarDefinition

public class PredefinedCalendarDefinition
extends CalendarDefinition

PredefinedCalendarDefinition represents a built-in calendar definition. These definitions are defined in the database by an administrator, and can be automatically added to user's calendar registration lists based on user role.

Author:
Jen Bourey

Constructor Summary
PredefinedCalendarDefinition()
          Default constructor
PredefinedCalendarDefinition(java.lang.Long id, java.lang.String className, java.lang.String name)
          Construct a new predefined calendar definition
 
Method Summary
 void addDefaultRole(java.lang.String role)
          Add a user role to the set of roles that should get this calendar by default.
 void addUserConfiguration(PredefinedCalendarConfiguration config)
          Add a user configuration for this calendar definition
 java.util.Set<java.lang.String> getDefaultRoles()
          Get the set of user roles who should get this calendar by default.
 java.util.Set<PredefinedCalendarConfiguration> getUserConfigurations()
          Get all the user configurations for this calendar definition
 void setDefaultRoles(java.util.Set<java.lang.String> defaultRoles)
          Set the user roles should should get this calendar by default.
 void setUserConfigurations(java.util.Set<PredefinedCalendarConfiguration> configurations)
          Set the user configurations for this calendar definition
 
Methods inherited from class edu.yale.its.tp.portlets.calendar.CalendarDefinition
addParameter, getClassName, getId, getName, getParameters, setClassName, setId, setName, setParameters, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PredefinedCalendarDefinition

public PredefinedCalendarDefinition()
Default constructor


PredefinedCalendarDefinition

public PredefinedCalendarDefinition(java.lang.Long id,
                                    java.lang.String className,
                                    java.lang.String name)
Construct a new predefined calendar definition

Parameters:
id -
className -
name -
Method Detail

getUserConfigurations

public java.util.Set<PredefinedCalendarConfiguration> getUserConfigurations()
Get all the user configurations for this calendar definition

Returns:

setUserConfigurations

public void setUserConfigurations(java.util.Set<PredefinedCalendarConfiguration> configurations)
Set the user configurations for this calendar definition

Parameters:
configurations -

getDefaultRoles

public java.util.Set<java.lang.String> getDefaultRoles()
Get the set of user roles who should get this calendar by default.

Returns:
set of default user roles

setDefaultRoles

public void setDefaultRoles(java.util.Set<java.lang.String> defaultRoles)
Set the user roles should should get this calendar by default.

Parameters:
defaultRoles - set of default user roles

addUserConfiguration

public void addUserConfiguration(PredefinedCalendarConfiguration config)
Add a user configuration for this calendar definition

Parameters:
config -

addDefaultRole

public void addDefaultRole(java.lang.String role)
Add a user role to the set of roles that should get this calendar by default.

Parameters:
role - user role to be added


Copyright © 2009 Jasig. All Rights Reserved.