org.kuali.student.enrollment.class2.acal.service.impl
Class AcademicCalendarViewHelperServiceImpl

java.lang.Object
  extended by org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl
      extended by org.kuali.student.enrollment.class2.acal.service.impl.AcademicCalendarViewHelperServiceImpl
All Implemented Interfaces:
Serializable, ViewHelperService, AcademicCalendarViewHelperService

public class AcademicCalendarViewHelperServiceImpl
extends ViewHelperServiceImpl
implements AcademicCalendarViewHelperService

This class implement ViewHelperServiceImpl for all AcademicCalendar views

Author:
Kuali Student Team
See Also:
Serialized Form

Constructor Summary
AcademicCalendarViewHelperServiceImpl()
           
 
Method Summary
 void copyToCreateAcademicCalendar(AcademicCalendarForm form)
           
 AcademicCalendarInfo createAcademicCalendar(AcademicCalendarForm acalForm)
           
 AcalEventWrapper createEvent(String acalId, AcalEventWrapper event)
           
 void deleteAcademicCalendar(String academicCalendarId)
           
 void deleteEvent(String eventId)
           
 void deleteHoliday(int selectedIndex, HolidayCalendarForm hcForm)
           
 void deleteHolidayCalendar(String holidayCalendarId)
           
 void deleteKeyDate(KeyDatesGroupWrapper keyDatesGroup, int selectedIndex)
           
 void deleteKeyDateGroup(AcademicTermWrapper termWrapper, int selectedIndex)
           
 void deleteTerm(List<AcademicTermWrapper> termWrapperList, int selectedIndex, String acalId)
           
 AcademicCalendarService getAcalService()
           
 ContextInfo getContextInfo()
           
 HolidayCalendarInfo getHolidayCalendar(String hcId)
           
 String getHolidayCalendarState(String holidayCalendarStateKey)
           
 String getHolidayTypeName(String holidayTypeKey)
           
 List<TypeInfo> getHolidayTypes()
           
 List<HolidayWrapper> getHolidayWrappersForHolidayCalendar(String holidayCalendarId)
           
 AcademicCalendarInfo getLatestAcademicCalendar()
           
 HolidayCalendarInfo getNewestHolidayCalendar()
           
 List<TermInfo> getTermsByTypeAndCode(String type, String code)
           
 TypeService getTypeService()
           
 List<TypeInfo> getTypesForGroupType(String groupTypeKey)
           
 List<HolidayCalendarWrapper> loadHolidayCalendars(AcademicCalendarInfo acalInfo)
           
protected  boolean performAddLineValidation(View view, CollectionGroup collectionGroup, Object model, Object addLine)
           
 void populateAcademicCalendarDefaults(AcademicCalendarForm acalForm)
           
 List<AcalEventWrapper> populateEventWrappers(AcademicCalendarForm acalForm)
           
 void populateHolidayCalendarDefaults(HolidayCalendarForm hcForm)
           
 void populateHolidayTypes(InputField field, HolidayCalendarForm hcForm)
           
 void populateInstructionalDays(AcademicTermWrapper termWrapper)
           
 void populateInstructionalDays(List<AcademicTermWrapper> termWrapperList)
           
 void populateKeyDateGroupTypes(InputField field, AcademicCalendarForm acalForm)
           
 void populateKeyDateTypes(InputField field, AcademicCalendarForm acalForm)
           
 AcademicTermWrapper populateTermWrapper(TermInfo termInfo, boolean isCopy)
           
 List<AcademicTermWrapper> populateTermWrappers(String acalId, boolean isCopy)
           
protected  void processBeforeAddLine(View view, CollectionGroup collectionGroup, Object model, Object addLine)
           
 void saveHolidayCalendar(HolidayCalendarForm hcForm)
           
 void saveTerm(AcademicTermWrapper termWrapper, String acalId, boolean isOfficial)
           
 AcalEventWrapper updateEvent(String eventId, AcalEventWrapper event)
           
 void validateAcademicCalendar(AcademicCalendarForm acalForm)
           
 void validateHolidayCalendar(HolidayCalendarForm hcForm)
           
 void validateTerm(List<AcademicTermWrapper> termWrapper, int termToValidateIndex, AcademicCalendarInfo acal)
           
 
Methods inherited from class org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl
addClientSideStateForComponent, addCustomContainerComponents, addLine, applyAuthorizationAndPresentationLogic, applyDefaultValues, applyDefaultValuesForCollectionLine, buildClientSideStateScript, buildGrowlScript, buildInquiryLink, cleanViewAfterRender, findNestedDictionaryAttribute, getCommonContext, getConfigurationService, getDataDictionaryService, getExpressionEvaluatorService, getPreModelContext, getViewDictionaryService, initializeDataFieldFromDataDictionary, invokeMethodFinalizer, logAndThrowRuntime, performApplyModel, performComponentApplyModel, performComponentFinalize, performComponentInitialization, performComponentLifecycle, performCustomApplyModel, performCustomFinalize, performCustomInitialization, performDeleteLineValidation, performFinalize, performInitialization, populateDefaultValueForField, populateViewFromRequestParameters, processAfterAddLine, processAfterDeleteLine, processAfterSaveLine, processAnyRemoteFieldsHolder, processBeforeSaveLine, processCollectionAddBlankLine, processCollectionAddLine, processCollectionDeleteLine, processCollectionSaveLine, processMultipleValueLookupResults, retrieveEditModesAndActionFlags, runComponentModifiers, setConfigurationService, setDataDictionaryService, setExpressionEvaluatorService, setViewContext, setViewDictionaryService, syncClientSideStateForComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.krad.uif.service.ViewHelperService
applyDefaultValuesForCollectionLine, buildInquiryLink, cleanViewAfterRender, performApplyModel, performComponentInitialization, performComponentLifecycle, performFinalize, performInitialization, populateViewFromRequestParameters, processCollectionAddBlankLine, processCollectionAddLine, processCollectionDeleteLine, processCollectionSaveLine, processMultipleValueLookupResults
 

Constructor Detail

AcademicCalendarViewHelperServiceImpl

public AcademicCalendarViewHelperServiceImpl()
Method Detail

saveHolidayCalendar

public void saveHolidayCalendar(HolidayCalendarForm hcForm)
                         throws Exception
Specified by:
saveHolidayCalendar in interface AcademicCalendarViewHelperService
Throws:
Exception

getHolidayCalendar

public HolidayCalendarInfo getHolidayCalendar(String hcId)
                                       throws Exception
Specified by:
getHolidayCalendar in interface AcademicCalendarViewHelperService
Throws:
Exception

getNewestHolidayCalendar

public HolidayCalendarInfo getNewestHolidayCalendar()
                                             throws Exception
Specified by:
getNewestHolidayCalendar in interface AcademicCalendarViewHelperService
Throws:
Exception

getHolidayWrappersForHolidayCalendar

public List<HolidayWrapper> getHolidayWrappersForHolidayCalendar(String holidayCalendarId)
                                                          throws Exception
Specified by:
getHolidayWrappersForHolidayCalendar in interface AcademicCalendarViewHelperService
Throws:
Exception

getHolidayTypeName

public String getHolidayTypeName(String holidayTypeKey)
                          throws Exception
Specified by:
getHolidayTypeName in interface AcademicCalendarViewHelperService
Throws:
Exception

deleteHoliday

public void deleteHoliday(int selectedIndex,
                          HolidayCalendarForm hcForm)
                   throws Exception
Specified by:
deleteHoliday in interface AcademicCalendarViewHelperService
Throws:
Exception

getHolidayCalendarState

public String getHolidayCalendarState(String holidayCalendarStateKey)
                               throws Exception
Specified by:
getHolidayCalendarState in interface AcademicCalendarViewHelperService
Throws:
Exception

deleteHolidayCalendar

public void deleteHolidayCalendar(String holidayCalendarId)
                           throws Exception
Specified by:
deleteHolidayCalendar in interface AcademicCalendarViewHelperService
Throws:
Exception

populateHolidayTypes

public void populateHolidayTypes(InputField field,
                                 HolidayCalendarForm hcForm)
Specified by:
populateHolidayTypes in interface AcademicCalendarViewHelperService

createAcademicCalendar

public AcademicCalendarInfo createAcademicCalendar(AcademicCalendarForm acalForm)
                                            throws Exception
Specified by:
createAcademicCalendar in interface AcademicCalendarViewHelperService
Throws:
Exception

deleteAcademicCalendar

public void deleteAcademicCalendar(String academicCalendarId)
                            throws Exception
Specified by:
deleteAcademicCalendar in interface AcademicCalendarViewHelperService
Throws:
Exception

getLatestAcademicCalendar

public AcademicCalendarInfo getLatestAcademicCalendar()
                                               throws Exception
Specified by:
getLatestAcademicCalendar in interface AcademicCalendarViewHelperService
Throws:
Exception

copyToCreateAcademicCalendar

public void copyToCreateAcademicCalendar(AcademicCalendarForm form)
                                  throws Exception
Specified by:
copyToCreateAcademicCalendar in interface AcademicCalendarViewHelperService
Throws:
Exception

populateEventWrappers

public List<AcalEventWrapper> populateEventWrappers(AcademicCalendarForm acalForm)
                                             throws Exception
Specified by:
populateEventWrappers in interface AcademicCalendarViewHelperService
Throws:
Exception

loadHolidayCalendars

public List<HolidayCalendarWrapper> loadHolidayCalendars(AcademicCalendarInfo acalInfo)
                                                  throws Exception
Specified by:
loadHolidayCalendars in interface AcademicCalendarViewHelperService
Throws:
Exception

createEvent

public AcalEventWrapper createEvent(String acalId,
                                    AcalEventWrapper event)
                             throws Exception
Specified by:
createEvent in interface AcademicCalendarViewHelperService
Throws:
Exception

updateEvent

public AcalEventWrapper updateEvent(String eventId,
                                    AcalEventWrapper event)
                             throws Exception
Specified by:
updateEvent in interface AcademicCalendarViewHelperService
Throws:
Exception

deleteEvent

public void deleteEvent(String eventId)
                 throws Exception
Specified by:
deleteEvent in interface AcademicCalendarViewHelperService
Throws:
Exception

performAddLineValidation

protected boolean performAddLineValidation(View view,
                                           CollectionGroup collectionGroup,
                                           Object model,
                                           Object addLine)
Overrides:
performAddLineValidation in class ViewHelperServiceImpl

populateKeyDateTypes

public void populateKeyDateTypes(InputField field,
                                 AcademicCalendarForm acalForm)
Specified by:
populateKeyDateTypes in interface AcademicCalendarViewHelperService

populateKeyDateGroupTypes

public void populateKeyDateGroupTypes(InputField field,
                                      AcademicCalendarForm acalForm)
Specified by:
populateKeyDateGroupTypes in interface AcademicCalendarViewHelperService

validateHolidayCalendar

public void validateHolidayCalendar(HolidayCalendarForm hcForm)
Specified by:
validateHolidayCalendar in interface AcademicCalendarViewHelperService

populateHolidayCalendarDefaults

public void populateHolidayCalendarDefaults(HolidayCalendarForm hcForm)
Specified by:
populateHolidayCalendarDefaults in interface AcademicCalendarViewHelperService

populateAcademicCalendarDefaults

public void populateAcademicCalendarDefaults(AcademicCalendarForm acalForm)
Specified by:
populateAcademicCalendarDefaults in interface AcademicCalendarViewHelperService

validateAcademicCalendar

public void validateAcademicCalendar(AcademicCalendarForm acalForm)
Specified by:
validateAcademicCalendar in interface AcademicCalendarViewHelperService

validateTerm

public void validateTerm(List<AcademicTermWrapper> termWrapper,
                         int termToValidateIndex,
                         AcademicCalendarInfo acal)
Specified by:
validateTerm in interface AcademicCalendarViewHelperService

populateInstructionalDays

public void populateInstructionalDays(List<AcademicTermWrapper> termWrapperList)
                               throws Exception
Specified by:
populateInstructionalDays in interface AcademicCalendarViewHelperService
Throws:
Exception

populateInstructionalDays

public void populateInstructionalDays(AcademicTermWrapper termWrapper)
                               throws Exception
Specified by:
populateInstructionalDays in interface AcademicCalendarViewHelperService
Throws:
Exception

getTermsByTypeAndCode

public List<TermInfo> getTermsByTypeAndCode(String type,
                                            String code)
                                     throws Exception
Specified by:
getTermsByTypeAndCode in interface AcademicCalendarViewHelperService
Throws:
Exception

saveTerm

public void saveTerm(AcademicTermWrapper termWrapper,
                     String acalId,
                     boolean isOfficial)
              throws Exception
Specified by:
saveTerm in interface AcademicCalendarViewHelperService
Throws:
Exception

deleteTerm

public void deleteTerm(List<AcademicTermWrapper> termWrapperList,
                       int selectedIndex,
                       String acalId)
                throws Exception
Specified by:
deleteTerm in interface AcademicCalendarViewHelperService
Throws:
Exception

deleteKeyDateGroup

public void deleteKeyDateGroup(AcademicTermWrapper termWrapper,
                               int selectedIndex)
                        throws Exception
Specified by:
deleteKeyDateGroup in interface AcademicCalendarViewHelperService
Throws:
Exception

deleteKeyDate

public void deleteKeyDate(KeyDatesGroupWrapper keyDatesGroup,
                          int selectedIndex)
                   throws Exception
Specified by:
deleteKeyDate in interface AcademicCalendarViewHelperService
Throws:
Exception

processBeforeAddLine

protected void processBeforeAddLine(View view,
                                    CollectionGroup collectionGroup,
                                    Object model,
                                    Object addLine)
Overrides:
processBeforeAddLine in class ViewHelperServiceImpl

populateTermWrappers

public List<AcademicTermWrapper> populateTermWrappers(String acalId,
                                                      boolean isCopy)
Specified by:
populateTermWrappers in interface AcademicCalendarViewHelperService

populateTermWrapper

public AcademicTermWrapper populateTermWrapper(TermInfo termInfo,
                                               boolean isCopy)
Specified by:
populateTermWrapper in interface AcademicCalendarViewHelperService

getAcalService

public AcademicCalendarService getAcalService()
Specified by:
getAcalService in interface AcademicCalendarViewHelperService

getTypeService

public TypeService getTypeService()

getContextInfo

public ContextInfo getContextInfo()
Specified by:
getContextInfo in interface AcademicCalendarViewHelperService

getHolidayTypes

public List<TypeInfo> getHolidayTypes()
                               throws InvalidParameterException,
                                      MissingParameterException,
                                      PermissionDeniedException,
                                      OperationFailedException
Throws:
InvalidParameterException
MissingParameterException
PermissionDeniedException
OperationFailedException

getTypesForGroupType

public List<TypeInfo> getTypesForGroupType(String groupTypeKey)
                                    throws InvalidParameterException,
                                           MissingParameterException,
                                           DoesNotExistException,
                                           PermissionDeniedException,
                                           OperationFailedException
Throws:
InvalidParameterException
MissingParameterException
DoesNotExistException
PermissionDeniedException
OperationFailedException


Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.