private void extractMetadata(GraphRewrite event, JavaTypeReferenceModel typeReference) { // get the rmi interface class from the graph JavaClassModel javaClassModel = getJavaClass(typeReference); if (!isRemoteInterface(javaClassModel)) { LOG.warning("Is not remote: " + javaClassModel.getQualifiedName()); return; } LOG.info("Processing: " + typeReference); // Make sure we create a source report for the interface source typeReference.getFile().setGenerateSourceReport(true); RMIServiceModelService rmiService = new RMIServiceModelService(event.getGraphContext()); if (javaClassModel != null) { RMIServiceModel rmiServiceModel = rmiService.getOrCreate(typeReference.getFile().getApplication(), javaClassModel); // Create the source report for the RMI Implementation. JavaClassService javaClassService = new JavaClassService(event.getGraphContext()); if (rmiServiceModel != null && rmiServiceModel.getImplementationClass() != null) { for (AbstractJavaSourceModel source : javaClassService.getJavaSource(rmiServiceModel.getImplementationClass().getQualifiedName())) { source.setGenerateSourceReport(true); } } } }
private void extractMetadata(GraphRewrite event, JavaTypeReferenceModel typeReference) { // get the rmi interface class from the graph JavaClassModel javaClassModel = getJavaClass(typeReference); if (!isRemoteInterface(javaClassModel)) { LOG.warning("Is not remote: " + javaClassModel.getQualifiedName()); return; } LOG.info("Processing: " + typeReference); // Make sure we create a source report for the interface source typeReference.getFile().setGenerateSourceReport(true); RMIServiceModelService rmiService = new RMIServiceModelService(event.getGraphContext()); if (javaClassModel != null) { RMIServiceModel rmiServiceModel = rmiService.getOrCreate(typeReference.getFile().getApplication(), javaClassModel); // Create the source report for the RMI Implementation. JavaClassService javaClassService = new JavaClassService(event.getGraphContext()); if (rmiServiceModel != null && rmiServiceModel.getImplementationClass() != null) { for (AbstractJavaSourceModel source : javaClassService.getJavaSource(rmiServiceModel.getImplementationClass().getQualifiedName())) { source.setGenerateSourceReport(true); } } } }