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