@ file : Suppress (" DE PREC ATION ") Ċ Ċ package Ġpl . be one . prom ena . alf resco . module . transformer rend ition . external . thumbnail Ċ Ċ import Ġmu . Kotlin Logging Ċ import Ġorg . alf resco . repo . lock . Job Lock Service Ċ import Ġorg . alf resco . repo . rend ition 2 . R end ition Definition Registry 2 Ċ import Ġorg . alf resco . repo . tenant . Tenant Admin Service Ċ import Ġorg . alf resco . repo . thumbnail . Thumbnail Definition Ċ import Ġorg . alf resco . repo . thumbnail . Thumbnail Registry Ċ import Ġorg . alf resco . repo . thumbnail . Thumbnail R end ition Convert or Ċ import Ġorg . alf resco . service . cm r . rend ition . R end ition Service Ċ import Ġorg . alf resco . service . cm r . repository . Content Service Ċ import Ġorg . alf resco . service . cm r . repository . Node Ref Ċ import Ġorg . alf resco . service . transaction . Transaction Service Ċ import Ġorg . alf resco . transform . client . model . config . Transform Service Registry Ċ import Ġorg . springframework . context . ApplicationContext Ċ import Ġorg . springframework . context . event . ApplicationContext Event Ċ import Ġpl . be one . prom ena . alf resco . lib . transformer rend ition . application model . exception . rend ition . NoSuch Prom ena R end ition Definition Exception Ċ import Ġpl . be one . prom ena . alf resco . lib . transformer rend ition . application model . exception . rend ition . Prom ena R end ition Transformation NotSupportedException Ċ import Ġpl . be one . prom ena . alf resco . lib . transformer rend ition . contract . rend ition . definition . Prom ena R end ition Definition Getter Ċ import Ġpl . be one . prom ena . alf resco . lib . transformer rend ition . extension . get MediaType Ċ import Ġpl . be one . prom ena . transformer . application model . medi atype . media Type Ċ Ċ internal Ġclass ĠProm ena Thumbnail Registry ( ĊĠĠĠ Ġprivate Ġval Ġcontent Service : ĠContent Service , ĊĠĠĠ Ġprivate Ġval Ġprom ena R end ition Definition Getter : ĠProm ena R end ition Definition Getter Ċ ) Ġ: ĠThumb nail Registry () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlogger Ġ= ĠKotlin Logging . logger Ġ{} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġdefinitions Ġ= ĊĠĠĠĠĠĠĠ Ġprom ena R end ition Definition Getter . getAll () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map (:: Prom ena Thumbnail Definition ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Thumbnail Definition ( thumbnail Name : ĠString ): ĠThumb nail Definition ? Ġ= ĊĠĠĠĠĠĠĠ Ġdefinitions . first OrNull Ġ{ Ġit . name Ġ== Ġthumbnail Name Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset R end ition Service ( rend ition Service : ĠR end ition Service ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Thumbnail Definition Available ( ĊĠĠĠĠĠĠĠ Ġsource Url : ĠString ?, ĊĠĠĠĠĠĠĠ Ġsource Mime type : ĠString ?, ĊĠĠĠĠĠĠĠ Ġsource Size : ĠLong , ĊĠĠĠĠĠĠĠ Ġsource Node Ref : ĠNode Ref , ĊĠĠĠĠĠĠĠ Ġthumbnail Definition : ĠThumb nail Definition ĊĠĠĠ Ġ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprom ena R end ition Definition Getter ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. getBy R end ition Name ( thumbnail Definition . name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. get Transformation ( content Service . get MediaType ( source Node Ref )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠNoSuch Prom ena R end ition Definition Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger . debug Ġ{ Ġ" Couldn 't Ġget Ġrend ition Ġfor Ġ<$ source Node Ref > Ġ| Ġ${ e . message }" Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠProm ena R end ition Transformation NotSupportedException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger . debug Ġ{ Ġe . message Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Thumbnail Definition Available ( ĊĠĠĠĠĠĠĠ Ġsource Url : ĠString ?, ĊĠĠĠĠĠĠĠ Ġsource MimeType : ĠString ?, ĊĠĠĠĠĠĠĠ Ġsource Size : ĠLong , ĊĠĠĠĠĠĠĠ Ġthumbnail Definition : ĠThumb nail Definition ĊĠĠĠ Ġ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprom ena R end ition Definition Getter . getBy R end ition Name ( thumbnail Definition . name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠNoSuch Prom ena R end ition Definition Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger . debug Ġ{ Ġe . message Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Application Event ( event : ĠApplication Context Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Job Lock Service ( job Lock Service : ĠJob Lock Service ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Thumbnail R end ition Convert or (): ĠThumb nail R end ition Convert or Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠUnsupportedOperationException () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġre deploy (): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġfalse ĊĊĠĠĠ Ġoverride Ġfun Ġset Transform Service Registry ( transform Service Registry : ĠTransform Service Registry ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Thumbnail R end ition Convert or ( thumbnail R end ition Convert or : ĠThumb nail R end ition Convert or ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Thumbnail Definitions () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Re deploy Static Defs On Startup ( re deploy Static Defs On Startup : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Content Service ( content Service : ĠContent Service ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset R end ition Definition Registry 2 ( rend ition Definition Registry 2 : ĠR end ition Definition Registry 2 ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetMax Source Size Bytes ( source Mime type : ĠString ?, Ġthumbnail Definition : ĠThumb nail Definition ?): ĠLong Ġ= ĊĠĠĠĠĠĠĠ ĠLong . MAX _ VALUE ĊĊĠĠĠ Ġoverride Ġfun Ġget Th umn ail Def int ions ( mime type : ĠString ?): ĠList < Thumbnail Definition > Ġ= ĊĠĠĠĠĠĠĠ Ġget Thumbnail Definitions ( mime type ) ĊĊĠĠĠ Ġoverride Ġfun Ġset Transaction Service ( transaction Service : ĠTransaction Service ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Tenant Admin Service ( tenant Admin Service : ĠTenant Admin Service ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset ApplicationContext ( application Context : ĠApplication Context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Thumbnail Definitions ( thumbnail Definitions : ĠMutable List < Thumbnail Definition > ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġadd Thumbnail Definition ( thumbnail Details : ĠThumb nail Definition ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġdeli ber ately Ġomitted ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Thumbnail Definitions ( mime type : ĠString ?): ĠList < Thumbnail Definition > Ġ= ĊĠĠĠĠĠĠĠ Ġif Ġ( mime type Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdefinitions . filter Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . rend ition Definition . get Transformation ( media Type ( mime type )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠProm ena R end ition Transformation NotSupportedException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdefinitions ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Thumbnail Definitions ( mime type : ĠString ?, Ġsource Size : ĠLong ): ĠList < Thumbnail Definition > Ġ= ĊĠĠĠĠĠĠĠ Ġget Thumbnail Definitions ( mime type ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Thumbnail Definitions ( source Url : ĠString ?, Ġmime type : ĠString ?, Ġsource Size : ĠLong ): ĠList < Thumbnail Definition > Ġ= ĊĠĠĠĠĠĠĠ Ġget Thumbnail Definitions ( mime type ) Ċ }