1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.jpa;
20
21 import java.util.ArrayList;
22 import java.util.List;
23 import org.springframework.boot.context.properties.ConfigurationProperties;
24 import org.springframework.boot.context.properties.NestedConfigurationProperty;
25
26 @ConfigurationProperties("persistence")
27 public class PersistenceProperties {
28
29 private String remoteCommitProvider = "sjvm";
30
31 private String metaDataFactory;
32
33 private String viewsXML = "classpath:views.xml";
34
35 private String indexesXML = "classpath:indexes.xml";
36
37 @NestedConfigurationProperty
38 private final List<DomainProperties> domain = new ArrayList<>();
39
40 public String getRemoteCommitProvider() {
41 return remoteCommitProvider;
42 }
43
44 public void setRemoteCommitProvider(final String remoteCommitProvider) {
45 this.remoteCommitProvider = remoteCommitProvider;
46 }
47
48 public String getMetaDataFactory() {
49 return metaDataFactory;
50 }
51
52 public void setMetaDataFactory(final String metaDataFactory) {
53 this.metaDataFactory = metaDataFactory;
54 }
55
56 public String getViewsXML() {
57 return viewsXML;
58 }
59
60 public void setViewsXML(final String viewsXML) {
61 this.viewsXML = viewsXML;
62 }
63
64 public String getIndexesXML() {
65 return indexesXML;
66 }
67
68 public void setIndexesXML(final String indexesXML) {
69 this.indexesXML = indexesXML;
70 }
71
72 public List<DomainProperties> getDomain() {
73 return domain;
74 }
75 }