mirror of
https://github.com/mapstruct/mapstruct.git
synced 2025-07-12 00:00:08 +08:00
#26 Template clean-up
This commit is contained in:
parent
9dd8c179e3
commit
97e1848887
@ -32,12 +32,13 @@ import ${importedType.fullyQualifiedName};
|
|||||||
<@includeModel object=annotation/>
|
<@includeModel object=annotation/>
|
||||||
</#list>
|
</#list>
|
||||||
public class ${implementationName} implements ${interfaceName} {
|
public class ${implementationName} implements ${interfaceName} {
|
||||||
|
|
||||||
<#list referencedMappers as mapper>
|
<#list referencedMappers as mapper>
|
||||||
|
|
||||||
<@includeModel object=mapper/>
|
<@includeModel object=mapper/>
|
||||||
</#list>
|
</#list>
|
||||||
|
|
||||||
<#list mappingMethods as mappingMethod>
|
<#list mappingMethods as mappingMethod>
|
||||||
|
|
||||||
<@includeModel object=mappingMethod/>
|
<@includeModel object=mappingMethod/>
|
||||||
</#list>
|
</#list>
|
||||||
}
|
}
|
||||||
|
@ -25,32 +25,10 @@
|
|||||||
<#elseif conversion??>
|
<#elseif conversion??>
|
||||||
<#if sourceType.primitive == false>
|
<#if sourceType.primitive == false>
|
||||||
if ( ${sourceBeanName}.${sourceAccessorName}() != null ) {
|
if ( ${sourceBeanName}.${sourceAccessorName}() != null ) {
|
||||||
<#if (conversion.exceptionTypes?size == 0) >
|
<@applyConversion targetBeanName=targetBeanName targetAccessorName=targetAccessorName conversion=conversion/>
|
||||||
${targetBeanName}.${targetAccessorName}( <@includeModel object=conversion/> );
|
|
||||||
<#else>
|
|
||||||
try {
|
|
||||||
${targetBeanName}.${targetAccessorName}( <@includeModel object=conversion/> );
|
|
||||||
}
|
|
||||||
<#list conversion.exceptionTypes as exceptionType>
|
|
||||||
catch( ${exceptionType.name} e ) {
|
|
||||||
throw new RuntimeException( e );
|
|
||||||
}
|
|
||||||
</#list>
|
|
||||||
</#if>
|
|
||||||
}
|
}
|
||||||
<#else>
|
<#else>
|
||||||
<#if (conversion.exceptionTypes?size == 0) >
|
<@applyConversion targetBeanName=targetBeanName targetAccessorName=targetAccessorName conversion=conversion/>
|
||||||
${targetBeanName}.${targetAccessorName}( <@includeModel object=conversion/> );
|
|
||||||
<#else>
|
|
||||||
try {
|
|
||||||
${targetBeanName}.${targetAccessorName}( <@includeModel object=conversion/> );
|
|
||||||
}
|
|
||||||
<#list conversion.exceptionTypes as exceptionType>
|
|
||||||
catch( ${exceptionType.name} e ) {
|
|
||||||
throw new RuntimeException( e );
|
|
||||||
}
|
|
||||||
</#list>
|
|
||||||
</#if>
|
|
||||||
</#if>
|
</#if>
|
||||||
<#-- c) simply set -->
|
<#-- c) simply set -->
|
||||||
<#else>
|
<#else>
|
||||||
@ -62,3 +40,17 @@
|
|||||||
${targetBeanName}.${targetAccessorName}( ${sourceBeanName}.${sourceAccessorName}() );
|
${targetBeanName}.${targetAccessorName}( ${sourceBeanName}.${sourceAccessorName}() );
|
||||||
</#if>
|
</#if>
|
||||||
</#if>
|
</#if>
|
||||||
|
<#macro applyConversion targetBeanName targetAccessorName conversion>
|
||||||
|
<#if (conversion.exceptionTypes?size == 0) >
|
||||||
|
${targetBeanName}.${targetAccessorName}( <@includeModel object=conversion/> );
|
||||||
|
<#else>
|
||||||
|
try {
|
||||||
|
${targetBeanName}.${targetAccessorName}( <@includeModel object=conversion/> );
|
||||||
|
}
|
||||||
|
<#list conversion.exceptionTypes as exceptionType>
|
||||||
|
catch( ${exceptionType.name} e ) {
|
||||||
|
throw new RuntimeException( e );
|
||||||
|
}
|
||||||
|
</#list>
|
||||||
|
</#if>
|
||||||
|
</#macro>
|
Loading…
x
Reference in New Issue
Block a user