Package fr.ird.observe.dto.decoration
Class DecoratorServiceSupport<I extends GlobalModelInitializer>
- java.lang.Object
-
- org.nuiton.decorator.DecoratorProvider
-
- fr.ird.observe.dto.decoration.DecoratorServiceSupport<I>
-
public abstract class DecoratorServiceSupport<I extends GlobalModelInitializer> extends org.nuiton.decorator.DecoratorProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.nuiton.decorator.DecoratorProvider
org.nuiton.decorator.DecoratorProvider.DecoratorContext<T extends Object>
-
-
Constructor Summary
Constructors Constructor Description DecoratorServiceSupport(ReferentialLocaleConfig referentialLocaleConfig)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract IcreateDecoratorServiceInitializer()<R extends DataDtoReference>
DataReferenceDecorator<R>getDataReferenceDecorator(Class<R> referenceType)<R extends DataDtoReference>
DataReferenceDecorator<R>getDataReferenceDecorator(Class<R> referenceType, String context)<R extends DtoReference>
org.nuiton.decorator.Decorator<R>getReferenceDecorator(Class<R> referenceType)ReferentialLocalegetReferentialLocale()<T extends ReferentialDtoReference>
ReferentialReferenceDecorator<T>getReferentialReferenceDecorator(Class<T> referenceType)protected abstract voidinit(I initializer)protected voidloadDecorators()voidsetReferentialLocale(ReferentialLocale referentialLocale)-
Methods inherited from class org.nuiton.decorator.DecoratorProvider
clear, getDecorator, getDecorator, getDecoratorByType, getDecoratorByType, getDecoratorContext, getDecorators, registerDecorator, registerDecorator, registerJXPathDecorator, registerJXPathDecorator, registerMultiJXPathDecorator, registerMultiJXPathDecorator, registerPropertyDecorator, registerPropertyDecorator, reload
-
-
-
-
Constructor Detail
-
DecoratorServiceSupport
public DecoratorServiceSupport(ReferentialLocaleConfig referentialLocaleConfig)
-
-
Method Detail
-
createDecoratorServiceInitializer
protected abstract I createDecoratorServiceInitializer()
-
init
protected abstract void init(I initializer)
-
getReferentialLocale
public ReferentialLocale getReferentialLocale()
-
setReferentialLocale
public void setReferentialLocale(ReferentialLocale referentialLocale)
-
loadDecorators
protected void loadDecorators()
- Specified by:
loadDecoratorsin classorg.nuiton.decorator.DecoratorProvider
-
getReferentialReferenceDecorator
public <T extends ReferentialDtoReference> ReferentialReferenceDecorator<T> getReferentialReferenceDecorator(Class<T> referenceType)
-
getDataReferenceDecorator
public <R extends DataDtoReference> DataReferenceDecorator<R> getDataReferenceDecorator(Class<R> referenceType)
-
getDataReferenceDecorator
public <R extends DataDtoReference> DataReferenceDecorator<R> getDataReferenceDecorator(Class<R> referenceType, String context)
-
getReferenceDecorator
public <R extends DtoReference> org.nuiton.decorator.Decorator<R> getReferenceDecorator(Class<R> referenceType)
-
-