mirror of
https://github.com/pcvolkmer/onkostar-plugin-dnpm.git
synced 2025-07-03 09:42:54 +00:00
Verschiebe Klasse Studie in Paket dto
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
package DNPM.services;
|
||||
|
||||
import DNPM.dto.Studie;
|
||||
import org.springframework.jdbc.core.JdbcTemplate;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
|
@ -1,67 +0,0 @@
|
||||
package DNPM.services;
|
||||
|
||||
public class Studie {
|
||||
private final String kategorieName;
|
||||
private final String code;
|
||||
private final String studiennummer;
|
||||
private final String shortDesc;
|
||||
private final String description;
|
||||
private final int version;
|
||||
|
||||
public Studie(final String kategorieName, final int version, final String code, final String studiennummer, final String shortDesc, final String description) {
|
||||
this.kategorieName = kategorieName;
|
||||
this.version = version;
|
||||
this.code = code;
|
||||
this.studiennummer = studiennummer;
|
||||
this.shortDesc = shortDesc;
|
||||
this.description = description;
|
||||
}
|
||||
|
||||
public String getKategorieName() {
|
||||
return kategorieName;
|
||||
}
|
||||
|
||||
public int getVersion() {
|
||||
return version;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getStudiennummer() {
|
||||
return studiennummer;
|
||||
}
|
||||
|
||||
public String getShortDesc() {
|
||||
return shortDesc;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
|
||||
public Type getType() {
|
||||
if (this.hasNctNumber()) {
|
||||
return Type.NCT;
|
||||
} else if (this.hasEudraCtNumber()) {
|
||||
return Type.EUDRA_CT;
|
||||
} else {
|
||||
return Type.UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
||||
private boolean hasNctNumber() {
|
||||
return null != studiennummer && studiennummer.toLowerCase().startsWith("nct");
|
||||
}
|
||||
|
||||
private boolean hasEudraCtNumber() {
|
||||
return null != studiennummer && studiennummer.matches("[0-9]{4}-[0-9]{6}-[0-9]{2}");
|
||||
}
|
||||
|
||||
public enum Type {
|
||||
NCT,
|
||||
EUDRA_CT,
|
||||
UNKNOWN
|
||||
}
|
||||
}
|
@ -1,5 +1,7 @@
|
||||
package DNPM.services;
|
||||
|
||||
import DNPM.dto.Studie;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface StudienService {
|
||||
|
Reference in New Issue
Block a user