package Ġdev . d res . run . validation Ċ Ċ import Ġdev . d res . data . model . basics . media . Media Item Ċ import Ġdev . d res . data . model . submissions . Submission Ċ import Ġdev . d res . data . model . submissions . Submission Status Ċ import Ġdev . d res . data . model . submissions . aspect s . Item Aspect Ċ import Ġdev . d res . run . validation . interfaces . Submission Validator Ċ Ċ class ĠMedia Items Submission Validator ( private Ġval Ġitems Ġ: ĠSet < Media Item >) Ġ: ĠSubmission Validator Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġvalidate ( submission : ĠSubmission ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( submission Ġ! is ĠItem Aspect ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubmission . status Ġ= ĠSubmission Status . WRONG ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġsubmission . status Ġ= Ġwhen Ġ( submission . item ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġin Ġitems Ġ-> ĠSubmission Status . CORRECT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠSubmission Status . WRONG ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġdef erring Ġ= Ġfalse ĊĊ Ċ }