package Ġcom . example . find git . form Ċ Ċ import Ġcom . example . find git . holder . Pro jeto Holder Ċ import Ġcom . example . find git . model . Pro jeto Ċ import Ġcom . example . find git . repository . Usuario Repository Ċ import Ġcom . example . find git . util . DateFormat Util Ċ import Ġjava . io . Serializable Ċ import Ġjava . util .* Ċ Ċ class ĠPro jeto Form Ġ: ĠSerializable Ġ{ ĊĊĠĠĠ Ġvar Ġid : ĠLong Ġ= Ġ 0 ĊĠĠĠ Ġvar Ġdh Cri acao : ĠCalendar Ġ= ĠCalendar . getInstance () ĊĠĠĠ Ġvar Ġdh Ult At ual iz acao : ĠCalendar Ġ= ĠCalendar . getInstance () ĊĠĠĠ Ġvar Ġdon o : ĠUsuario Form Ġ= ĠUsuario Form () ĊĠĠĠ Ġvar Ġnome : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdescricao : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġurl Git : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġurl Pag ina : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġl ing uage m : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġbranch Principal : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġtotal Fork s : ĠLong ? Ġ= Ġnull ĊĊĠĠĠ Ġconstructor () ĊĊĠĠĠ Ġconstructor ( holder : ĠPro jeto Holder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . id Ġ= Ġholder . id ĊĠĠĠĠĠĠĠ Ġthis . dh Cri acao Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDate Format Util . string To Calendar ( holder . created _ at , ĠDate Format Util . FORMAT O _ RET RO FIT ) ĊĠĠĠĠĠĠĠ Ġthis . dh Ult At ual iz acao Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDate Format Util . string To Calendar ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . updated _ at , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDate Format Util . FORMAT O _ RET RO FIT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġthis . d ono Ġ= ĠUsuario Form ( holder . owner ) ĊĠĠĠĠĠĠĠ Ġthis . nome Ġ= Ġholder . name !! ĊĠĠĠĠĠĠĠ Ġthis . desc ricao Ġ= Ġholder . description ĊĠĠĠĠĠĠĠ Ġthis . url Git Ġ= Ġholder . html _ url !! ĊĠĠĠĠĠĠĠ Ġthis . url Pag ina Ġ= Ġholder . homepage ĊĠĠĠĠĠĠĠ Ġthis . ling uage m Ġ= Ġholder . language ĊĠĠĠĠĠĠĠ Ġthis . branch Principal Ġ= Ġholder . default _ branch !! ĊĠĠĠĠĠĠĠ Ġthis . total Fork s Ġ= Ġholder . fork s _ count !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( model : ĠPro jeto , Ġrepository Usuario : ĠUsuario Repository ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . id Ġ= Ġmodel . id ĊĠĠĠĠĠĠĠ Ġthis . dh Cri acao Ġ= Ġmodel . dh Cri acao ĊĠĠĠĠĠĠĠ Ġthis . dh Ult At ual iz acao Ġ= Ġmodel . dh Ult At ual iz acao ĊĠĠĠĠĠĠĠ Ġthis . d ono Ġ= ĠUsuario Form ( repository Usuario . bus ca Por Id ( model . id D ono ) !! ) ĊĠĠĠĠĠĠĠ Ġthis . nome Ġ= Ġmodel . nome ĊĠĠĠĠĠĠĠ Ġthis . desc ricao Ġ= Ġmodel . desc ricao ĊĠĠĠĠĠĠĠ Ġthis . url Git Ġ= Ġmodel . url Git ĊĠĠĠĠĠĠĠ Ġthis . url Pag ina Ġ= Ġmodel . url Pag ina ĊĠĠĠĠĠĠĠ Ġthis . ling uage m Ġ= Ġmodel . ling uage m ĊĠĠĠĠĠĠĠ Ġthis . branch Principal Ġ= Ġmodel . branch Principal ĊĠĠĠĠĠĠĠ Ġthis . total Fork s Ġ= Ġmodel . total Fork s ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Pro jeto Form ( id =$ id , Ġdh Cri acao =$ dh Cri acao , Ġdh Ult At ual iz acao =$ dh Ult At ual iz acao , Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" d ono =$ d ono , Ġnome =$ nome , Ġdescricao =$ desc ricao , Ġurl Git =$ url Git , Ġurl Pag ina =$ url Pag ina , Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ling uage m =$ ling uage m , Ġbranch Principal =$ branch Principal , Ġtotal Fork s =$ total Fork s )" ĊĠĠĠ Ġ} Ċ }