package Ġnet . nem eros a . on track . extension . indicators . ui . graphql Ċ Ċ import Ġgraphql . schema . GraphQL Field Definition Ċ import Ġnet . nem eros a . on track . extension . indicators . portfolio . Indicator Portfolio Service Ċ import Ġnet . nem eros a . on track . graphql . schema . G QL Project Entity Field Contributor Ċ import Ġnet . nem eros a . on track . graphql . support . list Type Ċ import Ġnet . nem eros a . on track . model . structure . Project Ċ import Ġnet . nem eros a . on track . model . structure . Project Entity Ċ import Ġnet . nem eros a . on track . model . structure . Project EntityType Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ /** Ċ Ġ* ĠAccess Ġto Ġthe Ġport fol ios Ġassociated Ġwith Ġa Ġproject Ġ( through Ġits Ġlabels ). Ċ Ġ*/ Ċ @ Component Ċ class ĠProject Indicator Port fol ios GraphQL Field Contributor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġindicator Portfolio : ĠG QL Type Indicator Portfolio , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġindicator Portfolio Service : ĠIndicator Portfolio Service Ċ ) Ġ: ĠG QL Project Entity Field Contributor Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Fields ( project Entity Class : ĠClass < out ĠProject Entity >, Ġproject EntityType : ĠProject EntityType ): ĠList < GraphQL Field Definition >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( project EntityType Ġ== ĠProject EntityType . PROJECT ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGraphQL Field Definition . new Field Definition () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. name (" indicator Port fol ios ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. description (" List Ġof Ġindicator Ġport fol ios Ġassociated Ġwith Ġthis Ġproject , Ġthrough Ġits Ġlabels .") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. type ( list Type ( indicator Portfolio . type Ref )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. data Fetcher Ġ{ Ġenv Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproject : ĠProject Ġ= Ġenv . getSource () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġindicator Portfolio Service . find Portfolio By Project ( project ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }