/* Ċ * Ġ( c ) ĠCopyright ĠLP CC ĠP ty ĠLtd Ġ( A ustralia ) Ġ 2 0 1 6 - 2 0 1 7 Ċ */ Ċ package Ġnet . ty enk i . kt . ber lio z Ċ Ċ import Ġorg . page seed er . ber lio z . content . Content Request Ċ import Ġorg . page seed er . ber lio z . plus . Validated Request Ċ import Ġorg . page seed er . ber lio z . plus . Request Parameter Ċ import Ġorg . page seed er . ber lio z . plus . exceptions . Invalid Parameter Exception Ċ Ċ /** Ċ Ġ* ĠDefines Ġa Ġcontent Ġrequest Ġwhich Ġhas Ġbeen Ġfiltered Ġfor Ġthis Ġapplication . Ċ Ġ*/ Ċ public Ġclass ĠSimple Request ( request : ĠContent Request ) Ġ: ĠValid ated Request ( request ) Ġ{ ĊĊĠ Ġpublic Ġfun Ġget Page ( parameter : ĠRequest Parameter Ġ= ĠParam . page , Ġfallback : ĠInt Ġ= Ġ 1 ) Ġ: ĠInt Ġ{ ĊĠĠĠ Ġval Ġp Ġ= Ġget Long ( parameter , Ġfallback . to Long ()); ĊĠĠĠ Ġif Ġ( p Ġ> Ġ 0 Ġ&& Ġp Ġ< ĠInt . MAX _ VALUE ) Ġreturn Ġp . toInt (); ĊĠĠĠ Ġthrow ĠInvalid Parameter Exception ( Param . page ); ĊĠ Ġ} Ċ Ċ }