Coverage Report - org.kuali.student.enrollment.classII.academiccalendar.service.AcademicCalendarServiceDecorator
 
Classes in this File Line Coverage Branch Coverage Complexity
AcademicCalendarServiceDecorator
0%
0/80
N/A
1
 
 1  
 package org.kuali.student.enrollment.classII.academiccalendar.service;
 2  
 
 3  
 import java.util.Date;
 4  
 import java.util.List;
 5  
 
 6  
 import org.kuali.student.enrollment.classI.lpr.service.LuiPersonRelationService;
 7  
 import org.kuali.student.enrollment.classII.academiccalendar.dto.AcademicCalendarInfo;
 8  
 import org.kuali.student.enrollment.classII.academiccalendar.dto.CampusCalendarInfo;
 9  
 import org.kuali.student.enrollment.classII.academiccalendar.dto.HolidayInfo;
 10  
 import org.kuali.student.enrollment.classII.academiccalendar.dto.KeyDateInfo;
 11  
 import org.kuali.student.enrollment.classII.academiccalendar.dto.RegistrationDateGroupInfo;
 12  
 import org.kuali.student.enrollment.classII.academiccalendar.dto.TermInfo;
 13  
 import org.kuali.student.r2.common.datadictionary.dto.DictionaryEntryInfo;
 14  
 import org.kuali.student.r2.common.dto.ContextInfo;
 15  
 import org.kuali.student.r2.common.dto.StateInfo;
 16  
 import org.kuali.student.r2.common.dto.StatusInfo;
 17  
 import org.kuali.student.r2.common.dto.TypeInfo;
 18  
 import org.kuali.student.r2.common.dto.TypeTypeRelationInfo;
 19  
 import org.kuali.student.r2.common.dto.ValidationResultInfo;
 20  
 import org.kuali.student.r2.common.exceptions.AlreadyExistsException;
 21  
 import org.kuali.student.r2.common.exceptions.DataValidationErrorException;
 22  
 import org.kuali.student.r2.common.exceptions.DoesNotExistException;
 23  
 import org.kuali.student.r2.common.exceptions.InvalidParameterException;
 24  
 import org.kuali.student.r2.common.exceptions.MissingParameterException;
 25  
 import org.kuali.student.r2.common.exceptions.OperationFailedException;
 26  
 import org.kuali.student.r2.common.exceptions.PermissionDeniedException;
 27  
 import org.kuali.student.r2.common.exceptions.VersionMismatchException;
 28  
 
 29  
 
 30  
 
 31  0
 public abstract class AcademicCalendarServiceDecorator implements
 32  
 AcademicCalendarService {
 33  
         protected AcademicCalendarService nextDecorator;
 34  
         
 35  
     public AcademicCalendarService getNextDecorator() {
 36  0
         return nextDecorator;
 37  
     }
 38  
    
 39  
     public void setNextDecorator(AcademicCalendarService nextDecorator) {
 40  0
         this.nextDecorator = nextDecorator;
 41  0
     }
 42  
 
 43  
     @Override
 44  
     public StateInfo getAcademicCalendarState(String academicCalendarStateKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException {
 45  0
                 return this.nextDecorator.getAcademicCalendarState(academicCalendarStateKey, context);
 46  
     }
 47  
 
 48  
     @Override
 49  
     public List<StateInfo> getAcademicCalendarStates(ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, DoesNotExistException {
 50  0
                 return this.nextDecorator.getAcademicCalendarStates(context);
 51  
     }
 52  
 
 53  
     @Override
 54  
     public List<String> getDataDictionaryEntryKeys(ContextInfo context)
 55  
     throws OperationFailedException, MissingParameterException,
 56  
     PermissionDeniedException {
 57  
         // TODO Auto-generated method stub
 58  0
             return this.nextDecorator.getDataDictionaryEntryKeys(context);
 59  
     }
 60  
 
 61  
     @Override
 62  
     public DictionaryEntryInfo getDataDictionaryEntry(String entryKey,
 63  
             ContextInfo context) throws OperationFailedException,
 64  
             MissingParameterException, PermissionDeniedException,
 65  
             DoesNotExistException {
 66  0
        return this.getDataDictionaryEntry(entryKey, context);
 67  
     }
 68  
 
 69  
           @Override
 70  
     public TypeInfo getAcademicCalendarType(String academicCalendarTypeKey, ContextInfo context) 
 71  
     throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException {
 72  
         // TODO Auto-generated method stub
 73  0
         return this.nextDecorator.getAcademicCalendarType(academicCalendarTypeKey, context);
 74  
         
 75  
     }
 76  
 
 77  
     @Override                                        
 78  
     public List<TypeInfo> getAcademicCalendarTypes(ContextInfo context) 
 79  
     throws InvalidParameterException, 
 80  
     MissingParameterException, 
 81  
     OperationFailedException {
 82  0
             return this.nextDecorator.getAcademicCalendarTypes(context);
 83  
     }
 84  
 
 85  
     @Override
 86  
     public AcademicCalendarInfo getAcademicCalendar(String academicCalendarKey,
 87  
             ContextInfo context) throws DoesNotExistException,
 88  
             InvalidParameterException, MissingParameterException,
 89  
             OperationFailedException, PermissionDeniedException {
 90  0
             return this.getAcademicCalendar(academicCalendarKey, context);
 91  
     }
 92  
 
 93  
     @Override
 94  
     public List<AcademicCalendarInfo> getAcademicCalendarsByKeyList(
 95  
             List<String> academicCalendarKeyList, ContextInfo context)
 96  
             throws DoesNotExistException, InvalidParameterException,
 97  
             MissingParameterException, OperationFailedException,
 98  
             PermissionDeniedException {
 99  
         // TODO Auto-generated method stub
 100  0
             return this.nextDecorator.getAcademicCalendarsByKeyList(academicCalendarKeyList, context);
 101  
     }
 102  
 
 103  
     @Override
 104  
     public List<String> getAcademicCalendarKeysByType(
 105  
             String academicCalendarTypeKey, ContextInfo context)
 106  
             throws InvalidParameterException, MissingParameterException,
 107  
             OperationFailedException, PermissionDeniedException {
 108  
         // TODO Auto-generated method stub
 109  0
             return this.nextDecorator.getAcademicCalendarKeysByType(academicCalendarTypeKey, context);
 110  
     }
 111  
 
 112  
     @Override
 113  
     public List<AcademicCalendarInfo> getAcademicCalendarsByYear(Integer year,
 114  
             ContextInfo context) throws InvalidParameterException,
 115  
             MissingParameterException, OperationFailedException,
 116  
             PermissionDeniedException {
 117  0
             return this.nextDecorator.getAcademicCalendarsByYear(year, context);
 118  
     }
 119  
 
 120  
     @Override
 121  
     public List<AcademicCalendarInfo> getAcademicCalendarsByCredentialProgramType(
 122  
             String credentialProgramTypeKey, ContextInfo context)
 123  
             throws InvalidParameterException, MissingParameterException,
 124  
             OperationFailedException, PermissionDeniedException {
 125  0
             return this.nextDecorator.getAcademicCalendarsByCredentialProgramType(credentialProgramTypeKey, context);
 126  
     }
 127  
 
 128  
     @Override
 129  
     public List<AcademicCalendarInfo> getAcademicCalendarsByCredentialProgramTypeForYear(
 130  
             String credentialProgramTypeKey, Integer year, ContextInfo context)
 131  
             throws InvalidParameterException, MissingParameterException,
 132  
             OperationFailedException, PermissionDeniedException {
 133  0
              return this.nextDecorator.getAcademicCalendarsByCredentialProgramTypeForYear(credentialProgramTypeKey,year, context);
 134  
     }
 135  
 
 136  
     @Override
 137  
     public List<ValidationResultInfo> validateAcademicCalendar(
 138  
             String validationType, AcademicCalendarInfo academicCalendarInfo,
 139  
             ContextInfo context) throws DoesNotExistException,
 140  
             InvalidParameterException, MissingParameterException,
 141  
             OperationFailedException {
 142  0
             return this.nextDecorator.validateAcademicCalendar(validationType,academicCalendarInfo, context);
 143  
     }
 144  
 
 145  
     @Override
 146  
     public AcademicCalendarInfo createAcademicCalendar(
 147  
             String academicCalendarKey,
 148  
             AcademicCalendarInfo academicCalendarInfo, ContextInfo context)
 149  
     throws AlreadyExistsException, DataValidationErrorException,
 150  
     InvalidParameterException, MissingParameterException,
 151  
     OperationFailedException, PermissionDeniedException {
 152  0
             return this.nextDecorator.createAcademicCalendar(academicCalendarKey,academicCalendarInfo, context);
 153  
     }
 154  
 
 155  
     @Override
 156  
     public AcademicCalendarInfo updateAcademicCalendar(
 157  
             String academicCalendarKey,
 158  
             AcademicCalendarInfo academicCalendarInfo, ContextInfo context)
 159  
     throws DataValidationErrorException, DoesNotExistException,
 160  
     InvalidParameterException, MissingParameterException,
 161  
     OperationFailedException, PermissionDeniedException,
 162  
     VersionMismatchException {
 163  0
             return this.nextDecorator.updateAcademicCalendar(academicCalendarKey,academicCalendarInfo, context);
 164  
     }
 165  
 
 166  
     @Override
 167  
     public StatusInfo deleteAcademicCalendar(String academicCalendarKey,
 168  
             ContextInfo context) throws DoesNotExistException,
 169  
             InvalidParameterException, MissingParameterException,
 170  
             OperationFailedException, PermissionDeniedException {
 171  0
             return this.nextDecorator.deleteAcademicCalendar(academicCalendarKey, context);
 172  
     }
 173  
 
 174  
     @Override
 175  
     public AcademicCalendarInfo copyAcademicCalendar(
 176  
             String academicCalendarKey, String newAcademicCalendarKey,
 177  
             ContextInfo context) throws AlreadyExistsException,
 178  
             DoesNotExistException, InvalidParameterException,
 179  
             MissingParameterException, OperationFailedException,
 180  
             PermissionDeniedException {
 181  0
             return this.nextDecorator.copyAcademicCalendar(academicCalendarKey,newAcademicCalendarKey, context);
 182  
     }
 183  
 
 184  
     @Override
 185  
     public String getAcademicCalendarData(String academicCalendarKey,
 186  
             String calendarDataFormatTypeKey, ContextInfo context)
 187  
     throws DoesNotExistException, InvalidParameterException,
 188  
     MissingParameterException, OperationFailedException,
 189  
     PermissionDeniedException {
 190  0
             return this.nextDecorator.getAcademicCalendarData(academicCalendarKey,calendarDataFormatTypeKey, context);
 191  
     }
 192  
 
 193  
     @Override
 194  
     public TypeInfo getCampusCalendarType(String campusCalendarTypeKey, ContextInfo context) throws DoesNotExistException,InvalidParameterException, MissingParameterException, OperationFailedException {
 195  0
             return this.nextDecorator.getCampusCalendarType(campusCalendarTypeKey, context);
 196  
     }
 197  
 
 198  
     @Override
 199  
     public List<TypeInfo> getCampusCalendarTypes(ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException {
 200  0
             return this.nextDecorator.getCampusCalendarTypes( context);
 201  
     }
 202  
 
 203  
     @Override
 204  
     public StateInfo getCampusCalendarState(String campusCalendarStateKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException {
 205  0
                 return this.nextDecorator.getCampusCalendarState(campusCalendarStateKey, context);
 206  
     }
 207  
 
 208  
     @Override
 209  
     public List<StateInfo> getCampusCalendarStates(ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, DoesNotExistException {
 210  0
                 return this.nextDecorator.getCampusCalendarStates(context);
 211  
     }
 212  
 
 213  
     @Override
 214  
     public CampusCalendarInfo getCampusCalendar(String campusCalendarKey,
 215  
             ContextInfo context) throws DoesNotExistException,
 216  
             InvalidParameterException, MissingParameterException,
 217  
             OperationFailedException, PermissionDeniedException {
 218  
         // TODO Auto-generated method stub
 219  0
             return this.nextDecorator.getCampusCalendar(campusCalendarKey, context);
 220  
     }
 221  
 
 222  
     @Override
 223  
     public List<CampusCalendarInfo> getCampusCalendarsByKeyList(
 224  
             List<String> campusCalendarKeyList, ContextInfo context)
 225  
             throws DoesNotExistException, InvalidParameterException,
 226  
             MissingParameterException, OperationFailedException,
 227  
             PermissionDeniedException {
 228  0
             return this.nextDecorator.getCampusCalendarsByKeyList(campusCalendarKeyList, context);
 229  
     }
 230  
 
 231  
     @Override
 232  
     public List<String> getCampusCalendarKeysByType(
 233  
             String campusCalendarTypeKey, ContextInfo context)
 234  
             throws InvalidParameterException, MissingParameterException,
 235  
             OperationFailedException, PermissionDeniedException {
 236  0
             return this.nextDecorator.getCampusCalendarKeysByType(campusCalendarTypeKey, context);
 237  
     }
 238  
 
 239  
     @Override
 240  
     public List<CampusCalendarInfo> getCampusCalendarsByYear(Integer year,
 241  
             ContextInfo context) throws InvalidParameterException,
 242  
             MissingParameterException, OperationFailedException,
 243  
             PermissionDeniedException {
 244  0
             return this.nextDecorator.getCampusCalendarsByYear(year, context);
 245  
     }
 246  
 
 247  
     @Override
 248  
     public List<ValidationResultInfo> validateCampusCalendar(
 249  
             String validationType, CampusCalendarInfo campusCalendarInfo,
 250  
             ContextInfo context) throws DoesNotExistException,
 251  
             InvalidParameterException, MissingParameterException,
 252  
             OperationFailedException {
 253  0
             return this.nextDecorator.validateCampusCalendar(validationType, campusCalendarInfo, context);
 254  
     }
 255  
 
 256  
     @Override
 257  
     public CampusCalendarInfo createCampusCalendar(String campusCalendarKey,
 258  
             CampusCalendarInfo campusCalendarInfo, ContextInfo context)
 259  
     throws AlreadyExistsException, DataValidationErrorException,
 260  
     InvalidParameterException, MissingParameterException,
 261  
     OperationFailedException, PermissionDeniedException {
 262  0
             return this.nextDecorator.createCampusCalendar(campusCalendarKey, campusCalendarInfo, context);
 263  
     }
 264  
 
 265  
     @Override
 266  
     public CampusCalendarInfo updateCampusCalendar(String campusCalendarKey,
 267  
             CampusCalendarInfo campusCalendarInfo, ContextInfo context)
 268  
     throws DataValidationErrorException, DoesNotExistException,
 269  
     InvalidParameterException, MissingParameterException,
 270  
     OperationFailedException, PermissionDeniedException,
 271  
     VersionMismatchException {
 272  0
             return this.nextDecorator.updateCampusCalendar(campusCalendarKey, campusCalendarInfo, context);
 273  
     }
 274  
 
 275  
     @Override
 276  
     public StatusInfo deleteCampusCalendar(String campusCalendarKey,
 277  
             ContextInfo context) throws DoesNotExistException,
 278  
             InvalidParameterException, MissingParameterException,
 279  
             OperationFailedException, PermissionDeniedException {
 280  0
             return this.nextDecorator.deleteCampusCalendar(campusCalendarKey, context);
 281  
     }
 282  
 
 283  
     @Override
 284  
     public TypeInfo getTermType(String termTypeKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException {
 285  0
             return this.nextDecorator.getTermType(termTypeKey, context);
 286  
     }
 287  
 
 288  
     @Override
 289  
     public List<TypeInfo> getTermTypes(ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException {
 290  0
             return this.nextDecorator.getTermTypes(context);
 291  
     }
 292  
 
 293  
     @Override
 294  
     public List<TypeInfo> getTermTypesForAcademicCalendarType(String academicCalendarTypeKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException {
 295  0
             return this.nextDecorator.getTermTypesForAcademicCalendarType(academicCalendarTypeKey, context);
 296  
     }
 297  
 
 298  
     @Override
 299  
     public List<TypeInfo> getTermTypesForTermType(String termTypeKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException {
 300  0
             return this.nextDecorator.getTermTypesForTermType(termTypeKey, context);
 301  
     }
 302  
 
 303  
     @Override
 304  
     public StateInfo getTermState(String termStateKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException {
 305  0
                 return this.nextDecorator.getTermState(termStateKey, context);
 306  
     }
 307  
 
 308  
     @Override
 309  
     public List<StateInfo> getTermStates(ContextInfo context) throws InvalidParameterException, MissingParameterException, OperationFailedException, DoesNotExistException {
 310  0
                 return this.nextDecorator.getTermStates(context);
 311  
     }
 312  
 
 313  
     @Override
 314  
     public TermInfo getTerm(String termKey, ContextInfo context)
 315  
     throws DoesNotExistException, InvalidParameterException,
 316  
     MissingParameterException, OperationFailedException,
 317  
     PermissionDeniedException {
 318  0
             return this.nextDecorator.getTerm(termKey, context);
 319  
     }
 320  
 
 321  
     @Override
 322  
     public List<TermInfo> getTermsByKeyList(List<String> termKeyList,
 323  
             ContextInfo context) throws DoesNotExistException,
 324  
             InvalidParameterException, MissingParameterException,
 325  
             OperationFailedException, PermissionDeniedException {
 326  0
             return this.nextDecorator.getTermsByKeyList(termKeyList, context);
 327  
     }
 328  
 
 329  
     @Override
 330  
     public List<String> getTermKeysByType(String termTypeKey,
 331  
             ContextInfo context) throws InvalidParameterException,
 332  
             MissingParameterException, OperationFailedException,
 333  
             PermissionDeniedException {
 334  0
             return this.nextDecorator.getTermKeysByType(termTypeKey, context);
 335  
     }
 336  
 
 337  
     @Override
 338  
     public List<TermInfo> getTermsForTerm(String termKey,
 339  
             ContextInfo context) throws DoesNotExistException,
 340  
             InvalidParameterException, MissingParameterException,
 341  
             OperationFailedException, PermissionDeniedException {
 342  0
             return this.nextDecorator.getTermsForTerm(termKey, context);
 343  
     }
 344  
 
 345  
     @Override
 346  
     public TermInfo getParentTerm(String termKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
 347  0
             return this.nextDecorator.getParentTerm(termKey, context);
 348  
     }
 349  
 
 350  
     @Override
 351  
     public List<ValidationResultInfo> validateTerm(String validationType,
 352  
             TermInfo termInfo, ContextInfo context)
 353  
             throws DoesNotExistException, InvalidParameterException,
 354  
             MissingParameterException, OperationFailedException {
 355  0
             return this.nextDecorator.validateTerm(validationType,termInfo, context);
 356  
     }
 357  
 
 358  
     @Override
 359  
     public TermInfo createTerm(String termKey, TermInfo termInfo,
 360  
             ContextInfo context) throws AlreadyExistsException,
 361  
             DataValidationErrorException, InvalidParameterException,
 362  
             MissingParameterException, OperationFailedException,
 363  
             PermissionDeniedException {
 364  0
             return this.nextDecorator.createTerm(termKey,termInfo, context);
 365  
     }
 366  
 
 367  
     @Override
 368  
     public TermInfo updateTerm(String termKey, TermInfo termInfo,
 369  
             ContextInfo context) throws DataValidationErrorException,
 370  
             DoesNotExistException, InvalidParameterException,
 371  
             MissingParameterException, OperationFailedException,
 372  
             PermissionDeniedException, VersionMismatchException {
 373  0
             return this.nextDecorator.updateTerm(termKey,termInfo, context);
 374  
     }
 375  
 
 376  
     @Override
 377  
     public StatusInfo deleteTerm(String termKey, ContextInfo context)
 378  
     throws DoesNotExistException, InvalidParameterException,
 379  
     MissingParameterException, OperationFailedException,
 380  
     PermissionDeniedException {
 381  0
             return this.nextDecorator.deleteTerm(termKey,context);
 382  
     }
 383  
 
 384  
     @Override
 385  
     public StatusInfo addTermToAcademicCalendar(String academicCalendarKey, String termKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, AlreadyExistsException{
 386  0
             return this.nextDecorator.addTermToAcademicCalendar(academicCalendarKey, termKey, context);
 387  
     }
 388  
 
 389  
     @Override
 390  
     public StatusInfo removeTermFromAcademicCalendar(String academicCalendarKey, String termKey, ContextInfo context) throws  DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
 391  0
             return this.nextDecorator.removeTermFromAcademicCalendar(academicCalendarKey, termKey, context);
 392  
     }
 393  
 
 394  
     @Override
 395  
     public StatusInfo addTermToTerm(String parentTermKey, String termKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException, AlreadyExistsException {
 396  0
             return this.nextDecorator.addTermToTerm(parentTermKey, termKey, context);
 397  
     }
 398  
 
 399  
     @Override
 400  
     public StatusInfo removeTermFromTerm(String parentTermKey, String termKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException, PermissionDeniedException {
 401  0
             return this.nextDecorator.removeTermFromTerm(parentTermKey, termKey, context);
 402  
     }
 403  
                                     
 404  
     @Override
 405  
     public TypeInfo getKeyDateType(String keyDateTypeKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException {
 406  0
             return this.nextDecorator.getKeyDateType(keyDateTypeKey,context);
 407  
     }
 408  
 
 409  
     @Override
 410  
     public List<TypeInfo> getKeyDateTypesForTermType(String termTypeKey, ContextInfo context) throws DoesNotExistException, InvalidParameterException, MissingParameterException, OperationFailedException {
 411  0
             return this.nextDecorator.getKeyDateTypesForTermType(termTypeKey,context);
 412  
     }
 413  
 
 414  
     @Override
 415  
     public KeyDateInfo getKeyDate(String keyDateKey, ContextInfo context)
 416  
     throws DoesNotExistException, InvalidParameterException,
 417  
     MissingParameterException, OperationFailedException,
 418  
     PermissionDeniedException {
 419  0
             return this.nextDecorator.getKeyDate(keyDateKey,context);
 420  
     }
 421  
 
 422  
     @Override
 423  
     public List<KeyDateInfo> getKeyDatesByKeyList(List<String> keyDateKeyList,
 424  
             ContextInfo context) throws DoesNotExistException,
 425  
             InvalidParameterException, MissingParameterException,
 426  
             OperationFailedException, PermissionDeniedException {
 427  0
             return this.nextDecorator.getKeyDatesByKeyList(keyDateKeyList,context);
 428  
     }
 429  
 
 430  
     @Override
 431  
     public List<String> getKeyDateKeysByType(String keyDateTypeKey,
 432  
             ContextInfo context) throws InvalidParameterException,
 433  
             MissingParameterException, OperationFailedException,
 434  
             PermissionDeniedException {
 435  0
             return this.nextDecorator.getKeyDateKeysByType(keyDateTypeKey,context);
 436  
     }
 437  
 
 438  
     @Override
 439  
     public List<KeyDateInfo> getKeyDatesForAcademicCalendar(
 440  
             String academicCalendarKey, ContextInfo context)
 441  
             throws DoesNotExistException, InvalidParameterException,
 442  
             MissingParameterException, OperationFailedException,
 443  
             PermissionDeniedException {
 444  0
             return this.nextDecorator.getKeyDatesForAcademicCalendar(academicCalendarKey,context);
 445  
     }
 446  
 
 447  
     @Override
 448  
     public List<KeyDateInfo> getKeyDatesForAcademicCalendarByDate(
 449  
             String academicCalendarKey, Date startDate, Date endDate,
 450  
             ContextInfo context) throws DoesNotExistException,
 451  
             InvalidParameterException, MissingParameterException,
 452  
             OperationFailedException, PermissionDeniedException {
 453  0
             return this.nextDecorator.getKeyDatesForAcademicCalendarByDate(academicCalendarKey,startDate,endDate, context);
 454  
     }
 455  
 
 456  
     @Override
 457  
     public List<KeyDateInfo> getKeyDatesForTerm(String termKey,
 458  
             ContextInfo context) throws DoesNotExistException,
 459  
             InvalidParameterException, MissingParameterException,
 460  
             OperationFailedException, PermissionDeniedException {
 461  0
             return this.nextDecorator.getKeyDatesForTerm(termKey, context);
 462  
     }
 463  
 
 464  
     @Override
 465  
     public List<KeyDateInfo> getKeyDatesForTermByDate(String termKey,
 466  
             Date startDate, Date endDate, ContextInfo context)
 467  
             throws DoesNotExistException, InvalidParameterException,
 468  
             MissingParameterException, OperationFailedException,
 469  
             PermissionDeniedException {
 470  0
             return this.nextDecorator.getKeyDatesForTermByDate(termKey,startDate, endDate, context);
 471  
     }
 472  
 
 473  
     @Override
 474  
     public List<KeyDateInfo> getAllKeyDatesForTerm(String termKey,
 475  
             ContextInfo context) throws DoesNotExistException,
 476  
             InvalidParameterException, MissingParameterException,
 477  
             OperationFailedException, PermissionDeniedException {
 478  0
             return this.nextDecorator.getAllKeyDatesForTerm(termKey, context);
 479  
     }
 480  
 
 481  
     @Override
 482  
     public List<KeyDateInfo> getKeyDatesForAllTermsByDate(String termKey,
 483  
             Date startDate, Date endDate, ContextInfo context)
 484  
             throws DoesNotExistException, InvalidParameterException,
 485  
             MissingParameterException, OperationFailedException,
 486  
             PermissionDeniedException {
 487  0
             return this.nextDecorator.getKeyDatesForAllTermsByDate(termKey,startDate, endDate, context);
 488  
     }
 489  
 
 490  
     @Override
 491  
     public List<ValidationResultInfo> validateKeyDate(String validationType,
 492  
             KeyDateInfo keyDateInfo, ContextInfo context)
 493  
             throws DoesNotExistException, InvalidParameterException,
 494  
             MissingParameterException, OperationFailedException {
 495  0
             return this.nextDecorator.validateKeyDate(validationType,keyDateInfo , context);
 496  
     }
 497  
 
 498  
     @Override
 499  
     public KeyDateInfo createKeyDateForTerm(String termKey, String keyDateKey,
 500  
             KeyDateInfo keyDateInfo, ContextInfo context)
 501  
     throws AlreadyExistsException, DataValidationErrorException,
 502  
     InvalidParameterException, MissingParameterException,
 503  
     OperationFailedException, PermissionDeniedException {
 504  0
             return this.nextDecorator.createKeyDateForTerm(termKey,keyDateKey, keyDateInfo , context);
 505  
     }
 506  
 
 507  
     @Override
 508  
     public KeyDateInfo updateKeyDate(String keyDateKey,
 509  
             KeyDateInfo keyDateInfo, ContextInfo context)
 510  
     throws DataValidationErrorException, DoesNotExistException,
 511  
     InvalidParameterException, MissingParameterException,
 512  
     OperationFailedException, PermissionDeniedException,
 513  
     VersionMismatchException {
 514  0
             return this.nextDecorator.updateKeyDate(keyDateKey, keyDateInfo , context);
 515  
     }
 516  
 
 517  
     @Override
 518  
     public StatusInfo deleteKeyDate(String keyDateKey, ContextInfo context)
 519  
     throws DoesNotExistException, InvalidParameterException,
 520  
     MissingParameterException, OperationFailedException,
 521  
     PermissionDeniedException {
 522  0
             return this.nextDecorator.deleteKeyDate(keyDateKey,  context);
 523  
     }
 524  
 
 525  
     @Override
 526  
     public TypeInfo getHolidayType(String holidayTypeKey, 
 527  
             ContextInfo context) 
 528  
     throws DoesNotExistException, 
 529  
     InvalidParameterException, 
 530  
     MissingParameterException, 
 531  
     OperationFailedException {
 532  0
             return this.nextDecorator.getHolidayType(holidayTypeKey,  context);
 533  
     }
 534  
 
 535  
     @Override
 536  
     public List<TypeInfo> getHolidayTypesForCampusCalendarType(String campusCalendarTypeKey, 
 537  
             ContextInfo context) 
 538  
             throws DoesNotExistException, 
 539  
             InvalidParameterException, 
 540  
             MissingParameterException, 
 541  
             OperationFailedException {
 542  0
             return this.nextDecorator.getHolidayTypesForCampusCalendarType(campusCalendarTypeKey,  context);
 543  
     }
 544  
 
 545  
     @Override
 546  
     public List<HolidayInfo> getHolidaysForAcademicCalendar(
 547  
             String academicCalendarKey, ContextInfo context)
 548  
             throws DoesNotExistException, InvalidParameterException,
 549  
             MissingParameterException, OperationFailedException,
 550  
             PermissionDeniedException {
 551  0
             return this.nextDecorator.getHolidaysForAcademicCalendar(academicCalendarKey,  context);
 552  
     }
 553  
 
 554  
     @Override
 555  
     public List<ValidationResultInfo> validateHoliday(String validationType,
 556  
             HolidayInfo holidayInfo, ContextInfo context)
 557  
             throws DoesNotExistException, InvalidParameterException,
 558  
             MissingParameterException, OperationFailedException {
 559  0
             return this.nextDecorator.validateHoliday(validationType,holidayInfo,  context);
 560  
     }
 561  
 
 562  
     @Override
 563  
     public HolidayInfo createHolidayForCampusCalendar(String campusCalendarKey,
 564  
             String holidayKey, HolidayInfo holidayInfo, ContextInfo context)
 565  
     throws AlreadyExistsException, DataValidationErrorException,
 566  
     InvalidParameterException, MissingParameterException,
 567  
     OperationFailedException, PermissionDeniedException {
 568  0
               return this.nextDecorator.createHolidayForCampusCalendar(campusCalendarKey,holidayKey,holidayInfo,  context);
 569  
     }
 570  
 
 571  
     @Override
 572  
     public HolidayInfo updateHoliday(String holidayKey,
 573  
             HolidayInfo holidayInfo, ContextInfo context)
 574  
     throws DataValidationErrorException, DoesNotExistException,
 575  
     InvalidParameterException, MissingParameterException,
 576  
     OperationFailedException, PermissionDeniedException,
 577  
     VersionMismatchException {
 578  0
             return this.nextDecorator.updateHoliday(holidayKey,holidayInfo,  context);
 579  
     }
 580  
 
 581  
     @Override
 582  
     public StatusInfo deleteHoliday(String holidayKey, ContextInfo context)
 583  
     throws DoesNotExistException, InvalidParameterException,
 584  
     MissingParameterException, OperationFailedException,
 585  
     PermissionDeniedException {
 586  0
             return this.nextDecorator.deleteHoliday(holidayKey,context);
 587  
     }
 588  
 
 589  
     @Override
 590  
     public RegistrationDateGroupInfo getRegistrationDateGroup(String termKey,
 591  
             ContextInfo context) throws DoesNotExistException,
 592  
             InvalidParameterException, MissingParameterException,
 593  
             OperationFailedException, PermissionDeniedException {
 594  0
             return this.nextDecorator.getRegistrationDateGroup(termKey,context);
 595  
     }
 596  
 
 597  
     @Override
 598  
     public List<ValidationResultInfo> validateRegistrationDateGroup(
 599  
             String validationType,
 600  
             RegistrationDateGroupInfo registrationDateGroupInfo,
 601  
             ContextInfo context) throws DoesNotExistException,
 602  
             InvalidParameterException, MissingParameterException,
 603  
             OperationFailedException {
 604  0
             return this.nextDecorator.validateRegistrationDateGroup(validationType,registrationDateGroupInfo, context);
 605  
     }
 606  
 
 607  
     @Override
 608  
     public RegistrationDateGroupInfo updateRegistrationDateGroup(
 609  
             String termKey,
 610  
             RegistrationDateGroupInfo registrationDateGroupInfo,
 611  
             ContextInfo context) throws DataValidationErrorException,
 612  
             DoesNotExistException, InvalidParameterException,
 613  
             MissingParameterException, OperationFailedException,
 614  
             PermissionDeniedException, VersionMismatchException {
 615  0
             return this.nextDecorator.updateRegistrationDateGroup(termKey,registrationDateGroupInfo, context);
 616  
     }
 617  
 
 618  
     @Override
 619  
     public Integer getInstructionalDaysForTerm(String termKey,
 620  
             ContextInfo context) throws DoesNotExistException,
 621  
             InvalidParameterException, MissingParameterException,
 622  
             OperationFailedException, PermissionDeniedException {
 623  0
             return this.nextDecorator.getInstructionalDaysForTerm(termKey, context);
 624  
     }
 625  
 
 626  
     @Override
 627  
     public List<TermInfo> getTermsForAcademicCalendar(
 628  
             String academicCalendarKey, ContextInfo context)
 629  
             throws DoesNotExistException, InvalidParameterException,
 630  
             MissingParameterException, OperationFailedException,
 631  
             PermissionDeniedException {
 632  0
             return this.nextDecorator.getTermsForAcademicCalendar(academicCalendarKey, context);
 633  
     }
 634  
 
 635  
 
 636  
 
 637  
 
 638  
 
 639  
 }