sessionBean.setEjbId(ejbId); sessionBean.setDisplayName(displayName); sessionBean.setBeanName(ejbName); sessionBean.setEjbLocal(local); sessionBean.setEjbLocalHome(localHome); sessionBean.setEjbHome(home); sessionBean.setEjbRemote(remote); sessionBean.setEjbClass(ejb); sessionBean.setSessionType(sessionType); sessionBean.setTransactionType(transactionType); sessionBean.addEnvironmentReference(ref);
private void extractEJBMetadata(GraphRewrite event, JavaTypeReferenceModel javaTypeReference) { ((SourceFileModel) javaTypeReference.getFile()).setGenerateSourceReport(true); JavaAnnotationTypeReferenceModel annotationTypeReference = (JavaAnnotationTypeReferenceModel) javaTypeReference; JavaClassModel ejbClass = getJavaClass(javaTypeReference); String ejbName = annotationTypeReference.getAnnotationValues().get("name"); String sessionType = javaTypeReference.getSourceSnippit().substring(javaTypeReference.getSourceSnippit().lastIndexOf(".") + 1); Service<EjbSessionBeanModel> sessionBeanService = new GraphService<>(event.getGraphContext(), EjbSessionBeanModel.class); EjbSessionBeanModel sessionBean = sessionBeanService.create(); sessionBean.setBeanName(ejbName); sessionBean.setEjbClass(ejbClass); sessionBean.setSessionType(sessionType); }
private void extractEJBMetadata(GraphRewrite event, JavaTypeReferenceModel javaTypeReference) { javaTypeReference.getFile().setGenerateSourceReport(true); JavaAnnotationTypeReferenceModel annotationTypeReference = (JavaAnnotationTypeReferenceModel) javaTypeReference; JavaClassModel ejbClass = getJavaClass(javaTypeReference); String ejbName = getAnnotationLiteralValue(annotationTypeReference, "name"); if (Strings.isNullOrEmpty(ejbName)) { ejbName = ejbClass.getClassName(); } String sessionType = javaTypeReference.getResolvedSourceSnippit() .substring(javaTypeReference.getResolvedSourceSnippit().lastIndexOf(".") + 1); Service<EjbSessionBeanModel> sessionBeanService = new GraphService<>(event.getGraphContext(), EjbSessionBeanModel.class); EjbSessionBeanModel sessionBean = sessionBeanService.create(); Set<ProjectModel> applications = ProjectTraversalCache.getApplicationsForProject(event.getGraphContext(), javaTypeReference.getFile().getProjectModel()); sessionBean.setApplications(applications); sessionBean.setBeanName(ejbName); sessionBean.setEjbClass(ejbClass); sessionBean.setSessionType(sessionType); }
private void extractEJBMetadata(GraphRewrite event, JavaTypeReferenceModel javaTypeReference) { javaTypeReference.getFile().setGenerateSourceReport(true); JavaAnnotationTypeReferenceModel annotationTypeReference = (JavaAnnotationTypeReferenceModel) javaTypeReference; JavaClassModel ejbClass = getJavaClass(javaTypeReference); String ejbName = getAnnotationLiteralValue(annotationTypeReference, "name"); if (Strings.isNullOrEmpty(ejbName)) { ejbName = ejbClass.getClassName(); } String sessionType = javaTypeReference.getResolvedSourceSnippit() .substring(javaTypeReference.getResolvedSourceSnippit().lastIndexOf(".") + 1); Service<EjbSessionBeanModel> sessionBeanService = new GraphService<>(event.getGraphContext(), EjbSessionBeanModel.class); EjbSessionBeanModel sessionBean = sessionBeanService.create(); Set<ProjectModel> applications = ProjectTraversalCache.getApplicationsForProject(event.getGraphContext(), javaTypeReference.getFile().getProjectModel()); sessionBean.setApplications(applications); sessionBean.setBeanName(ejbName); sessionBean.setEjbClass(ejbClass); sessionBean.setSessionType(sessionType); }
sessionBean.setApplications(applications); sessionBean.setEjbId(ejbId); sessionBean.setDisplayName(displayName); sessionBean.setBeanName(ejbName); sessionBean.setEjbLocal(local); sessionBean.setEjbLocalHome(localHome); sessionBean.setEjbHome(home); sessionBean.setEjbRemote(remote); sessionBean.setEjbClass(ejb); sessionBean.setSessionType(sessionType); sessionBean.setTransactionType(transactionType); sessionBean.addEnvironmentReference(ref);
sessionBean.setApplications(applications); sessionBean.setEjbId(ejbId); sessionBean.setDisplayName(displayName); sessionBean.setBeanName(ejbName); sessionBean.setEjbLocal(local); sessionBean.setEjbLocalHome(localHome); sessionBean.setEjbHome(home); sessionBean.setEjbRemote(remote); sessionBean.setEjbClass(ejb); sessionBean.setSessionType(sessionType); sessionBean.setTransactionType(transactionType); sessionBean.addEnvironmentReference(ref);