ItEr20S07CUIntroducionAvanceUnidadeTraballoItEr19S12: Stating the types of the checked exceptions that can be thrown instead of throwing Exception.

This way they're more resilient to change.
This commit is contained in:
Óscar González Fernández 2009-08-03 16:05:05 +02:00
parent 4461f72dcf
commit 5d565508a7

View file

@ -172,9 +172,12 @@ public abstract class OrderElement {
* list of advanceAssigments must be attached.
* @param advanceAssigment
* must be attached
* @throws DuplicateValueTrueReportGlobalAdvanceException
* @throws DuplicateAdvanceAssigmentForOrderElementException
*/
public void addAvanceAssigment(AdvanceAssigment newAdvanceAssigment)
throws Exception {
throws DuplicateValueTrueReportGlobalAdvanceException,
DuplicateAdvanceAssigmentForOrderElementException {
checkNoOtherGlobalAdvanceAssignment(newAdvanceAssigment);
checkNoOtherAssignmentWithSameAdvanceType(this, newAdvanceAssigment);
this.advanceAssigments.add(newAdvanceAssigment);