User: vancek
Date: 06/01/27 18:45:26
Added: andromda-ejb3/src/main/resources/templates/ejb3
RenderPreconditions.vm
Log:
initial revision
Revision Changes Path
1.1 cartridges/andromda-ejb3/src/main/resources/templates/ejb3/RenderPreconditions.vm
Index: RenderPreconditions.vm
===================================================================
##
## This macro will render the appropriate java preconditions
##
## o $operation: the operation from which we are going to translate preconditions
##
#macro (renderPreconditions $operation)
#foreach ($precondition in $operation.preconditions)
#set ($preconditionTranslation = $precondition.getTranslation("validation.Java"))
#set ($preconditionDocumentation = $precondition.getDocumentation("",-1,false))
{
$preconditionTranslation
if (!constraintValid)
throw new ${service.fullyQualifiedDefaultExceptionName}(
"$escapeUtils.escapeJava($preconditionDocumentation)");
}
#set ($preconditionDocumentation = false)## reset to make sure we do not reuse the documentation of previous preconditions
#end
#set ($precondition = false)## reset to make sure we do not reuse the last precondition
#end
|