package Ġnet . nem eros a . on track . extension . indicators . ui Ċ Ċ import Ġnet . nem eros a . on track . extension . indicators . acl . Indicator Type Management Ċ import Ġnet . nem eros a . on track . extension . indicators . model . Indicator Category Ċ import Ġnet . nem eros a . on track . ui . resource .* Ċ import Ġorg . springframework . stereotype . Component Ċ import Ġorg . springframework . web . servlet . mvc . method . annotation . Mvc Uri Components Builder . on Ċ Ċ @ Component Ċ class ĠIndicator Category Resource Decorator Ġ: ĠAbstract Link Resource Decorator < Indicator Category >( Indicator Category :: class . java ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget Link Definitions (): ĠIterable < Link Definition < Indicator Category >> Ġ= ĠlistOf ( ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠLink . UPDATE Ġlink To Ġ{ Ġt : ĠIndicator Category Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon ( Indicator Category Controller :: class . java ). get Update Form ( t . id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġlink If Ġ{ Ġt : ĠIndicator Category , Ġrc : ĠResource Context Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġt . source Ġ== Ġnull Ġ&& Ġrc . is Global Function Granted ( Indicator Type Management :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠLink . DELETE Ġlink To Ġ{ Ġt : ĠIndicator Category Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġon ( Indicator Category Controller :: class . java ). delete Category ( t . id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġlink If Ġ{ Ġt : ĠIndicator Category , Ġrc : ĠResource Context Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ( t . source Ġ== Ġnull Ġ|| Ġ! t . deprecated . isNull Or Blank ()) Ġ&& Ġrc . is Global Function Granted ( Indicator Type Management :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ) Ċ }