Eureka! Clinical Common

A library of classes shared across the Eureka! Clinical platform.

Лицензия

Лицензия

Категории

Категории

CLI Взаимодействие с пользователем Eureka Контейнер Микросервисы
Группа

Группа

org.eurekaclinical
Идентификатор

Идентификатор

eurekaclinical-common
Последняя версия

Последняя версия

5.1-Alpha-1
Дата

Дата

Тип

Тип

jar
Описание

Описание

Eureka! Clinical Common
A library of classes shared across the Eureka! Clinical platform.
Ссылка на сайт

Ссылка на сайт

https://github.com/eurekaclinical/eurekaclinical-common.git
Организация-разработчик

Организация-разработчик

Emory University
Система контроля версий

Система контроля версий

https://github.com/eurekaclinical/eurekaclinical-common.git

Скачать eurekaclinical-common

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.eurekaclinical/eurekaclinical-common/ -->
<dependency>
    <groupId>org.eurekaclinical</groupId>
    <artifactId>eurekaclinical-common</artifactId>
    <version>5.1-Alpha-1</version>
</dependency>
// https://jarcasting.com/artifacts/org.eurekaclinical/eurekaclinical-common/
implementation 'org.eurekaclinical:eurekaclinical-common:5.1-Alpha-1'
// https://jarcasting.com/artifacts/org.eurekaclinical/eurekaclinical-common/
implementation ("org.eurekaclinical:eurekaclinical-common:5.1-Alpha-1")
'org.eurekaclinical:eurekaclinical-common:jar:5.1-Alpha-1'
<dependency org="org.eurekaclinical" name="eurekaclinical-common" rev="5.1-Alpha-1">
  <artifact name="eurekaclinical-common" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.eurekaclinical', module='eurekaclinical-common', version='5.1-Alpha-1')
)
libraryDependencies += "org.eurekaclinical" % "eurekaclinical-common" % "5.1-Alpha-1"
[org.eurekaclinical/eurekaclinical-common "5.1-Alpha-1"]

Зависимости

compile (20)

Идентификатор библиотеки Тип Версия
org.eurekaclinical : eurekaclinical-standard-apis jar 4.1-Alpha-1
com.sun.jersey : jersey-server jar 1.19.4
com.sun.jersey : jersey-json jar 1.19.4
com.sun.jersey : jersey-client jar 1.19.4
com.sun.jersey.contribs : jersey-multipart jar 1.19.4
com.sun.jersey.contribs : jersey-apache-client4 jar 1.19.4
com.google.inject : guice jar 4.2.2
com.sun.jersey.contribs : jersey-guice jar 1.19.4
com.google.inject.extensions : guice-servlet jar 4.2.2
com.google.inject.extensions : guice-persist jar 4.2.2
com.google.inject.extensions : guice-jndi jar 4.2.2
javax.transaction : jta jar 1.1
org.hibernate : hibernate-entitymanager jar 5.4.10.Final
org.hibernate : hibernate-jpamodelgen jar 5.4.10.Final
javax.annotation : jsr250-api jar 1.0
org.slf4j : slf4j-api jar 1.7.29
org.slf4j : slf4j-jdk14 jar 1.7.29
com.sun.xml.bind : jaxb-core jar 2.3.0.1
javax.xml.bind : jaxb-api jar 2.3.1
com.sun.xml.bind : jaxb-impl jar 2.3.1

provided (2)

Идентификатор библиотеки Тип Версия
javax.servlet : javax.servlet-api jar 4.0.1
org.jasig.cas.client : cas-client-core jar 3.2.1

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12

Модули Проекта

Данный проект не имеет модулей.

Eureka! Clinical Common Web Application Framework

Georgia Clinical and Translational Science Alliance (Georgia CTSA), Emory University, Atlanta, GA

What does it do?

It implements a custom web application development framework that uses best of breed components:

  • Google Guice 3.0 (dependency injection)
  • Jersey 1.19.4 (REST)
  • Hibernate 5.0.12.Final (object-relational mapping)
  • Tomcat 7

It supports calling these components through the standard APIs specified in and provided by the Eureka! Clinical Web Application Standard APIs project.

It extends the functionality in the Eureka! Clinical Web Application Standard APIs project with the following features and implementations:

  • REST communication objects for users, roles, groups and authorization templates (org.eurekaclinical.common.comm)
  • Base classes for implementing REST clients (org.eurekaclinical.common.comm.clients)
  • Base classes for implementing Guice modules (org.eurekaclinical.common.config)
  • Servlet filters for user authorization (org.eurekaclinical.common.filter)
  • Servlets for login and logout; destroying a session; and proxying (org.eurekaclinical.common.servlet)

See Structure of Eureka! Clinical microservices for how to use the framework. The goal for the version 2.0 release is for all Eureka! Clinical web application components to use this framework.

Latest release: Latest release

Version 3.0

  • Removed RolesFromServiceFilter because Eureka! Clinical webapps no longer need role information.
  • Removed WebappServletModule, which was superceded by APIGatewayServletModule.
  • Removed AbstractAuthorizingServletModule and AbstractAuthorizingJerseyServletModule, which are unused.
  • Add POST and PUT calls for passing a string into an Eureka! Clinical API gateway proxy.
  • Require version 2.1 or greater of eurekaclinical-standard-apis.

Version 2.0

The goal of the 2.0 series is to have sufficient functionality for all Eureka! Clinical web applications to depend on eurekaclinical-common.

Version 1.0

Implemented partial functionality, and only some parts of Eureka! Clinical used it.

Build requirements

Runtime requirements

Building it

The project uses the maven build tool. Typically, you build it by invoking mvn clean install at the command line. For simple file changes, not additions or deletions, you can usually use mvn install. See https://github.com/eurekaclinical/dev-wiki/wiki/Building-Eureka!-Clinical-projects for more details.

Maven dependency

<dependency>
    <groupId>org.eurekaclinical</groupId>
    <artifactId>eurekaclinical-common</artifactId>
    <version>version</version>
</dependency>

Developer documentation

Getting help

Feel free to contact us at help@eurekaclinical.org.

org.eurekaclinical

Eureka! Clinical

Microservices for clinical and translational research

Версии библиотеки

Версия
5.1-Alpha-1
5.0
5.0-Alpha-6
5.0-Alpha-4
5.0-Alpha-3
5.0-Alpha-2
5.0-Alpha-1
4.1-Beta-1
4.0
4.0-Beta-1
3.1-Beta-3
3.1-Beta-2
3.1-Beta-1
3.0
3.0-Beta-1
2.1-Beta-1
2.0
2.0-Alpha-40
2.0-Alpha-39
2.0-Alpha-38
2.0-Alpha-37
2.0-Alpha-36
2.0-Alpha-35
2.0-Alpha-34
2.0-Alpha-33
2.0-Alpha-32
2.0-Alpha-31
2.0-Alpha-30
2.0-Alpha-29
2.0-Alpha-28
2.0-Alpha-27
2.0-Alpha-26
2.0-Alpha-25
2.0-Alpha-24
2.0-Alpha-23
2.0-Alpha-22
2.0-Alpha-21
2.0-Alpha-20
2.0-Alpha-19
2.0-Alpha-18
2.0-Alpha-17
2.0-Alpha-16
2.0-Alpha-15
2.0-Alpha-14
2.0-Alpha-13
2.0-Alpha-12
2.0-Alpha-11
2.0-Alpha-10
2.0-Alpha-9
2.0-Alpha-8
2.0-Alpha-7
2.0-Alpha-6
2.0-Alpha-5
2.0-Alpha-4
2.0-Alpha-3
2.0-Alpha-2
2.0-Alpha-1
1.0
1.0-Alpha-16
1.0-Alpha-15
1.0-Alpha-14
1.0-Alpha-13
1.0-Alpha-12
1.0-Alpha-11
1.0-Alpha-10
1.0-Alpha-9
1.0-Alpha-8
1.0-Alpha-7
1.0-Alpha-6
1.0-Alpha-5
1.0-Alpha-4
1.0-Alpha-3
1.0-Alpha-2
1.0-Alpha-1