reports.templates.ejb.ftl Maven / Gradle / Ivy
The newest version!
<#assign applicationReportIndexModel = reportModel.applicationReportIndexModel>
<#macro mdbRenderer mdb>
<@render_link model=mdb.ejbDeploymentDescriptor project=reportModel.projectModel text=mdb.beanName/>
<@render_link model=mdb.ejbClass project=reportModel.projectModel/>
${(mdb.destination.jndiLocation)!}
<#macro ejbRenderer ejb>
<@render_link model=ejb.ejbDeploymentDescriptor project=reportModel.projectModel text=ejb.beanName/>
<#if ejb.ejbHome??>
<@render_link model=ejb.ejbHome project=reportModel.projectModel text="Home" class="btn btn-xxs btn-success"/><#t>
<#else>
<#t>
<#if ejb.ejbLocal??>
<@render_link model=ejb.ejbLocal project=reportModel.projectModel text="Local" class="btn btn-xxs btn-success"/><#t>
<#else>
<#t>
<#if ejb.ejbRemote??>
<@render_link model=ejb.ejbRemote project=reportModel.projectModel text="Remote" class="btn btn-xxs btn-danger"/><#t>
<#else>
<#t>
<@render_link model=ejb.ejbClass project=reportModel.projectModel/>
${(ejb.jndiReference.jndiLocation)!}
<#macro entityRenderer ejb>
<@render_link model=ejb.ejbDeploymentDescriptor project=reportModel.projectModel text=ejb.beanName />
<@render_link model=ejb.ejbClass project=reportModel.projectModel/>
${ejb.tableName!""}
${ejb.persistenceType!""}
${reportModel.projectModel.name} - EJB Report
<#assign basePath="resources">
<#include "include/favicon.ftl">
EJB Report
${reportModel.projectModel.rootFileModel.applicationName}
<#if !reportModel.relatedResources.mdb?has_content && !reportModel.relatedResources.stateless?has_content && !reportModel.relatedResources.stateful?has_content && !reportModel.relatedResources.entity?has_content>
EJB Report
No EJBs found to report
<#list reportModel.relatedResources.mdb>
Message Driven Beans
MDB Name Class JMS Destination
<#items as mdb>
<@mdbRenderer mdb />
<#list reportModel.relatedResources.stateless>
Stateless Session Beans
Bean Name Interface Implementation JNDI Location
<#items as statelessBean>
<@ejbRenderer statelessBean/>
<#list reportModel.relatedResources.stateful>
Stateful Session Beans
Bean Name Interface Implementation JNDI Location
<#items as statefulBean>
<@ejbRenderer statefulBean/>
<#list reportModel.relatedResources.entity>
Entity Beans
Bean Name Class Table Persistence Type
<#items as entityBean>
<@entityRenderer entityBean/>
<#include "include/timestamp.ftl">