Skip to content

Commit 1032129

Browse files
committed
TRUNK-5911: Migrate ConceptStopWord to JPA annotations
1 parent a27dda4 commit 1032129

File tree

4 files changed

+22
-37
lines changed

4 files changed

+22
-37
lines changed

api/src/main/java/org/openmrs/ConceptStopWord.java

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@
1414
import org.hibernate.envers.Audited;
1515
import org.openmrs.api.context.Context;
1616
import org.springframework.util.StringUtils;
17+
import jakarta.persistence.Entity;
18+
import jakarta.persistence.Table;
19+
import jakarta.persistence.Id;
20+
import jakarta.persistence.GeneratedValue;
21+
import jakarta.persistence.GenerationType;
22+
import jakarta.persistence.Column;
23+
1724

1825
/**
1926
* ConceptStopWord is the real world term used to filter the words for indexing
@@ -23,15 +30,22 @@
2330
* @since 1.8
2431
*/
2532
@Audited
33+
@Entity
34+
@Table(name = "concept_stop_word")
2635
public class ConceptStopWord extends BaseOpenmrsObject {
2736

2837
private static final long serialVersionUID = 3671020002642184656L;
2938

3039
// Fields
40+
@Id
41+
@GeneratedValue(strategy = GenerationType.IDENTITY)
42+
@Column(name = "concept_stop_word_id")
3143
private Integer conceptStopWordId;
32-
44+
45+
@Column(name = "word", nullable = false)
3346
private String value;
34-
47+
48+
@Column(name = "locale", nullable = false)
3549
private Locale locale;
3650

3751
// Constructors

api/src/main/resources/hibernate.cfg.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
<mapping resource="org/openmrs/api/db/hibernate/ConceptName.hbm.xml" />
2727
<mapping resource="org/openmrs/api/db/hibernate/ConceptProposal.hbm.xml" />
2828
<mapping resource="org/openmrs/api/db/hibernate/ConceptSet.hbm.xml" />
29-
<mapping resource="org/openmrs/api/db/hibernate/ConceptStopWord.hbm.xml" />
3029
<mapping resource="org/openmrs/api/db/hibernate/DiagnosisAttribute.hbm.xml" />
3130
<mapping resource="org/openmrs/api/db/hibernate/DiagnosisAttributeType.hbm.xml" />
3231
<mapping resource="org/openmrs/api/db/hibernate/FieldType.hbm.xml" />
@@ -78,6 +77,9 @@
7877
<!-- These mappings are required because of references in Obs & Concept -->
7978
<mapping class="org.openmrs.ObsReferenceRange"/>
8079
<mapping class="org.openmrs.ConceptReferenceRange"/>
81-
</session-factory>
80+
81+
<!-- Mapping for ConceptStopWord domain switched to annotations -->
82+
<mapping class="org.openmrs.ConceptStopWord"/>
83+
</session-factory>
8284

8385
</hibernate-configuration>

api/src/main/resources/org/openmrs/api/db/hibernate/ConceptStopWord.hbm.xml

Lines changed: 0 additions & 33 deletions
This file was deleted.

api/src/test/java/org/openmrs/api/OrderServiceTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import org.openmrs.ConceptSource;
3737
import org.openmrs.ConceptStateConversion;
3838
import org.openmrs.ConceptReferenceTermMap;
39+
import org.openmrs.ConceptStopWord;
3940
import org.openmrs.Condition;
4041
import org.openmrs.Diagnosis;
4142
import org.openmrs.Drug;
@@ -2863,6 +2864,7 @@ public void saveOrder_shouldFailIfTheJavaTypeOfThePreviousOrderDoesNotMatch() th
28632864
.addAnnotatedClass(ConceptAnswer.class)
28642865
.addAnnotatedClass(ConceptClass.class)
28652866
.addAnnotatedClass(ConceptMap.class)
2867+
.addAnnotatedClass(ConceptStopWord.class)
28662868
.addAnnotatedClass(FormResource.class)
28672869
.addAnnotatedClass(VisitType.class)
28682870
.addAnnotatedClass(ProviderRole.class)

0 commit comments

Comments
 (0)