MCPcopy Index your code
hub / github.com/Bahmni/OpenElis

github.com/Bahmni/OpenElis @R2.0_08112013

Chat with this repo
repository ↗ · DeepWiki ↗ · release R2.0_08112013 ↗ · + Follow
15,243 symbols 58,954 edges 1,839 files 1,571 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OpenElis

forked from OpenElis_v3.1_r2013_02_21 branch in svn

Technical issues with the codebase

  • Transaction and Hibernate session management
  • Pagination handled via HttpSession
  • Code duplication in various places (need examples here)
    • ResultValidationPaging, ResultsPaging and AnalyzerResultsPaging. Same copy-pasted code with very minor difference.

Functional changes made by us

  • The order should contain the panel along with the tests. Hence making panel more than convenience tool for selecting multiple tests.
  • AtomFeed based integration with OpenMRS and OpenERP
  • REST endpoint for Patient, LabResults

  • Added functionality to validate test results by a particular accession number. Also you can see items to be validated across all test sections.

Technical improvements

  • Added ant buld
  • Shortcircuited all calls to Session.clear

Extension points exported contracts — how you extend this code

IProjectFormMapper (Interface)
Provide information about mapping from the entryByProject JSP forms and appropriate data structures @author Laura Nixon, [6 …
openelis/src/us/mn/state/health/lims/sample/util/CI/IProjectFormMapper.java
IActionConstants (Interface)
IActionConstants.java @author diane benz 10/31/2005 This interface contains the constants for bean and attribute names [21 …
openelis/src/us/mn/state/health/lims/common/action/IActionConstants.java
IAccessionNumberValidator (Interface)
@author paulsc [10 implementers]
openelis/src/us/mn/state/health/lims/common/provider/validation/IAccessionNumberValidator.java
ExternalReferenceDao (Interface)
(no doc) [71 implementers]
openelis/src/org/bahmni/feed/openelis/externalreference/dao/ExternalReferenceDao.java
SampleNewbornDAO (Interface)
(no doc) [68 implementers]
openelis/src/us/mn/state/health/lims/samplenewborn/dao/SampleNewbornDAO.java

Core symbols most depended-on inside this repo

getSession
called by 3202
openelis/src/us/mn/state/health/lims/hibernate/HibernateUtil.java
setAttribute
called by 2367
openelis/src/us/mn/state/health/lims/audittrail/action/workers/AuditTrailItem.java
add
called by 1833
openelis/src/us/mn/state/health/lims/samplesource/dao/SampleSourceDAO.java
get
called by 1619
openelis/src/us/mn/state/health/lims/provider/dao/ProviderDAO.java
logError
called by 1372
openelis/src/us/mn/state/health/lims/common/log/LogEvent.java
size
called by 1333
openelis/src/us/mn/state/health/lims/common/valueholder/EnumValueImpl.java
$
called by 1061
openelis/WebContent/scripts/jquery-1.5.1.js
getId
called by 994
openelis/src/us/mn/state/health/lims/common/valueholder/SimpleBaseEntity.java

Shape

Method 12,586
Class 1,489
Function 986
Interface 147
Enum 35

Languages

Java94%
TypeScript5%
Python1%

Modules by API surface

openelis/src/us/mn/state/health/lims/patient/valueholder/ObservationData.java227 symbols
openelis/WebContent/scripts/slickgrid/slick.grid.js161 symbols
openelis/src/us/mn/state/health/lims/test/beanItems/TestResultItem.java147 symbols
openelis/src/us/mn/state/health/lims/sample/form/ProjectData.java135 symbols
openelis/src/us/mn/state/health/lims/resultvalidation/bean/AnalysisItem.java116 symbols
openelis/src/us/mn/state/health/lims/common/util/SystemConfiguration.java105 symbols
openelis/src/us/mn/state/health/lims/reports/action/implementation/reportBeans/HaitiClinicalPatientData.java96 symbols
openelis/WebContent/scripts/jquery.dataTables.min.js91 symbols
openelis/src/us/mn/state/health/lims/test/valueholder/Test.java83 symbols
openelis/src/us/mn/state/health/lims/analysis/valueholder/Analysis.java83 symbols
openelis/src/us/mn/state/health/lims/patient/action/bean/PatientManagmentInfo.java81 symbols
openelis/src/us/mn/state/health/lims/resultvalidation/action/util/ResultValidationItem.java79 symbols

Datastores touched

clinlimsDatabase · 1 repos
cdielisDatabase · 1 repos
ci_ipciDatabase · 1 repos
ci_reg_labDatabase · 1 repos
cilnspDatabase · 1 repos
lnsphaitiDatabase · 1 repos
mydatabaseDatabase · 1 repos
trainingcdielisDatabase · 1 repos

For agents

$ claude mcp add OpenElis \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page