Skip to content

Commit 357a788

Browse files
committed
[26740] use xid init component for tarmed requirements
1 parent 8fb005b commit 357a788

File tree

5 files changed

+49
-12
lines changed

5 files changed

+49
-12
lines changed

bundles/ch.elexis.base.ch.arzttarife/.project

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@
2626
</arguments>
2727
</buildCommand>
2828
<buildCommand>
29-
<name>org.eclipse.m2e.core.maven2Builder</name>
29+
<name>org.eclipse.pde.ds.core.builder</name>
3030
<arguments>
3131
</arguments>
3232
</buildCommand>
3333
<buildCommand>
34-
<name>org.eclipse.pde.ds.core.builder</name>
34+
<name>org.eclipse.m2e.core.maven2Builder</name>
3535
<arguments>
3636
</arguments>
3737
</buildCommand>
@@ -42,4 +42,15 @@
4242
<nature>org.eclipse.pde.PluginNature</nature>
4343
<nature>org.eclipse.jdt.core.javanature</nature>
4444
</natures>
45+
<filteredResources>
46+
<filter>
47+
<id>1730062113336</id>
48+
<name></name>
49+
<type>30</type>
50+
<matcher>
51+
<id>org.eclipse.core.resources.regexFilterMatcher</id>
52+
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
53+
</matcher>
54+
</filter>
55+
</filteredResources>
4556
</projectDescription>

bundles/ch.elexis.base.ch.arzttarife/META-INF/MANIFEST.MF

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,5 @@ Import-Package: javax.inject,
3636
Bundle-RequiredExecutionEnvironment: JavaSE-21
3737
Bundle-ActivationPolicy: lazy
3838
Service-Component: OSGI-INF/ch.elexis.base.ch.arzttarife.adjuster.TarmedVerrechnebarAdjuster.xml,
39-
OSGI-INF/ch.elexis.base.ch.arzttarife.service.ArzttarifeModelServiceHolder.xml
39+
OSGI-INF/ch.elexis.base.ch.arzttarife.service.ArzttarifeModelServiceHolder.xml,
40+
OSGI-INF/ch.elexis.tarmedprefs.XidInitialization.xml
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.3.0" name="ch.elexis.tarmedprefs.XidInitialization">
3+
<reference cardinality="1..1" field="xidService" interface="ch.elexis.core.services.IXidService" name="xidService"/>
4+
<implementation class="ch.elexis.tarmedprefs.XidInitialization"/>
5+
</scr:component>

bundles/ch.elexis.base.ch.arzttarife/src/ch/elexis/tarmedprefs/TarmedRequirements.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import ch.elexis.core.model.IXid;
2727
import ch.elexis.core.services.holder.CoreModelServiceHolder;
2828
import ch.elexis.core.services.holder.CoverageServiceHolder;
29-
import ch.elexis.data.Xid;
3029

3130
public class TarmedRequirements {
3231

@@ -53,14 +52,6 @@ public class TarmedRequirements {
5352
public static final String RESPONSIBLE_INFO_KEY = "ch.elexis.tarmedprefs.responsible";
5453
private static Logger logger = LoggerFactory.getLogger(TarmedRequirements.class);
5554

56-
static {
57-
Xid.localRegisterXIDDomainIfNotExists(DOMAIN_KSK, Messages.TarmedRequirements_kskName, Xid.ASSIGNMENT_REGIONAL);
58-
Xid.localRegisterXIDDomainIfNotExists(DOMAIN_NIF, Messages.TarmedRequirements_NifName, Xid.ASSIGNMENT_REGIONAL);
59-
Xid.localRegisterXIDDomainIfNotExists(DOMAIN_RECIPIENT_EAN, "rEAN", //$NON-NLS-1$
60-
Xid.ASSIGNMENT_REGIONAL);
61-
Xid.localRegisterXIDDomainIfNotExists(DOMAIN_SUVA, "Suva-Nr", Xid.ASSIGNMENT_REGIONAL);
62-
}
63-
6455
public static String getEAN(final IContact contact) {
6556
if (contact == null) {
6657
return null;
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package ch.elexis.tarmedprefs;
2+
3+
import static ch.elexis.core.constants.XidConstants.DOMAIN_RECIPIENT_EAN;
4+
5+
import org.osgi.service.component.annotations.Activate;
6+
import org.osgi.service.component.annotations.Component;
7+
import org.osgi.service.component.annotations.Reference;
8+
9+
import ch.elexis.core.services.IXidService;
10+
import ch.elexis.data.Xid;
11+
12+
@Component
13+
public class XidInitialization {
14+
15+
@Reference
16+
private IXidService xidService;
17+
18+
@Activate
19+
private void activate() {
20+
xidService.localRegisterXIDDomainIfNotExists(TarmedRequirements.DOMAIN_KSK, Messages.TarmedRequirements_kskName,
21+
Xid.ASSIGNMENT_REGIONAL);
22+
xidService.localRegisterXIDDomainIfNotExists(TarmedRequirements.DOMAIN_NIF, Messages.TarmedRequirements_NifName,
23+
Xid.ASSIGNMENT_REGIONAL);
24+
xidService.localRegisterXIDDomainIfNotExists(DOMAIN_RECIPIENT_EAN, "rEAN", //$NON-NLS-1$
25+
Xid.ASSIGNMENT_REGIONAL);
26+
xidService.localRegisterXIDDomainIfNotExists(TarmedRequirements.DOMAIN_SUVA, "Suva-Nr",
27+
Xid.ASSIGNMENT_REGIONAL);
28+
}
29+
}

0 commit comments

Comments
 (0)