package Ġstudio . crud . feature . media files . config Ċ Ċ import Ġorg . springframework . boot . context . properties . Configuration Properties Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . validation . Errors Ċ import Ġstudio . crud . feature . core . config . Toggle able Properties Ċ import Ġstudio . crud . feature . core . util . FEATURE _ PROPERTY _ PREFIX Ċ Ċ @ Configuration Ċ @ Configuration Properties ( prefix Ġ= ĠMedia File S 3 Properties . PREFIX ) Ċ class ĠMedia File S 3 Properties Ġ: ĠToggle able Properties (" Media File ĠS 3 ") Ġ{ ĊĠĠĠ Ġvar Ġbucket : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġoverride Ġfun Ġvalidate On Enabled ( prefix : ĠString , Ġerrors : ĠErrors ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( bucket . isBlank ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġerrors . reject Value (" bucket ", Ġ" field . required ", Ġ" This Ġproperty Ġcannot Ġbe Ġempty ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPREFIX Ġ= Ġ"$ FEATURE _ PROPERTY _ PREFIX . media files . s 3 " ĊĠĠĠ Ġ} Ċ }