Skip to content
This repository was archived by the owner on Apr 22, 2025. It is now read-only.

Commit dd4d994

Browse files
author
hainguyen
committed
* Continue update the codebase according with the new micro service architect
1 parent 0ad6e30 commit dd4d994

File tree

64 files changed

+556
-599
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+556
-599
lines changed

mycollab-app-community/src/main/config/mycollab.properties.ftl renamed to mycollab-app-community/src/main/config/application.properties.ftl

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,23 @@
66
#=====================================================
77
# SITE CONFIGURATION
88
#=====================================================
9-
site.name=${sitename}
10-
server.address=${serveraddress}
9+
app.siteName=${sitename}
10+
app.notifyEmail=${mailNotify}
1111

12+
server.address=${serveraddress}
13+
server.apiUrl=http://api.mycollab.com/api/
14+
server.storageSystem=file
15+
server.siteUrl=http://%s:%d
16+
server.resourceDownloadUrl=http://%s:%d/file/
17+
server.cdnUrl=http://%s:%d/assets/
1218

1319
#=====================================================
1420
# DATABASE CONFIGURATION
1521
#=====================================================
16-
db.driverClassName=com.mysql.jdbc.Driver
17-
db.url=${dbUrl}
18-
db.username=${dbUser}
19-
db.password=${dbPassword}
22+
spring.datasource.driverClassName=com.mysql.jdbc.Driver
23+
spring.datasource.url=${dbUrl}
24+
spring.datasource.username=${dbUser}
25+
spring.datasource.password=${dbPassword}
2026

2127
#=====================================================
2228
# MAIL CONFIGURATION
@@ -27,9 +33,8 @@ mail.smtphost=${smtpAddress}
2733
mail.port=${smtpPort}
2834
mail.username=${smtpUserName}
2935
mail.password=${smtpPassword}
30-
mail.isTLS=${smtpTLSEnable}
31-
mail.isSSL=${smtpSSLEnable}
32-
mail.notify=${mailNotify}
36+
mail.startTls=${smtpTLSEnable}
37+
mail.ssl=${smtpSSLEnable}
3338

3439
#=====================================================
3540
# ERROR REPORTING

mycollab-app-community/src/main/config/application.yml

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

mycollab-caching/src/main/java/com/mycollab/cache/service/impl/InfinispanCacheService.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,13 @@ import org.infinispan.commons.api.BasicCache
2222
import org.infinispan.context.Flag
2323
import org.infinispan.manager.EmbeddedCacheManager
2424
import org.slf4j.LoggerFactory
25-
import org.springframework.context.annotation.Profile
2625
import org.springframework.stereotype.Service
2726

2827
/**
2928
* @author MyCollab Ltd
3029
* @since 5.1.4
3130
*/
3231
@Service
33-
@Profile("program")
3432
class InfinispanCacheService(private val instance: EmbeddedCacheManager) : CacheService {
3533

3634
override fun putValue(group: String, key: String, value: Any) {

mycollab-caching/src/main/java/com/mycollab/cache/spring/CacheConfiguration.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,8 @@ import org.infinispan.configuration.cache.ConfigurationBuilder
2121
import org.infinispan.spring.starter.embedded.InfinispanCacheConfigurer
2222
import org.springframework.context.annotation.Bean
2323
import org.springframework.context.annotation.Configuration
24-
import org.springframework.context.annotation.Profile
2524

2625
@Configuration
27-
@Profile("program")
2826
class CacheConfiguration {
2927

3028
@Bean

mycollab-config/pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,5 @@
2929
<artifactId>jasypt</artifactId>
3030
<version>1.9.2</version>
3131
</dependency>
32-
33-
<dependency>
34-
<groupId>org.freemarker</groupId>
35-
<artifactId>freemarker-gae</artifactId>
36-
<version>2.3.28</version>
37-
</dependency>
3832
</dependencies>
3933
</project>

mycollab-config/src/main/java/com/mycollab/configuration/ApplicationConfiguration.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,19 @@
1717
package com.mycollab.configuration
1818

1919
import org.springframework.boot.context.properties.ConfigurationProperties
20-
import org.springframework.context.annotation.Profile
2120
import org.springframework.stereotype.Component
2221

2322
/**
2423
* @author MyCollab Ltd
2524
* @since 5.5.0
2625
*/
2726
@Component
28-
@Profile("program", "test")
2927
@ConfigurationProperties(prefix = "app")
3028
class ApplicationConfiguration(var siteName: String = "MyCollab", var description: String? = "", var facebookUrl: String? = "",
3129
var twitterUrl: String? = "", var googleUrl: String? = "",
3230
var linkedinUrl: String? = "", var notifyEmail: String) {
3331

34-
constructor(): this("", "", "", "", "", "", "")
32+
constructor() : this("", "", "", "", "", "", "")
3533

3634
fun defaultUrls() =
3735
mutableMapOf("facebook_url" to (facebookUrl ?: ""),

mycollab-config/src/main/java/com/mycollab/configuration/DatabaseConfiguration.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@
1717
package com.mycollab.configuration
1818

1919
import org.springframework.boot.context.properties.ConfigurationProperties
20-
import org.springframework.context.annotation.Profile
2120
import org.springframework.stereotype.Component
2221

2322
/**
2423
* @author MyCollab Ltd
2524
* @since 6.0.0
2625
*/
27-
@Profile("program")
2826
@Component
2927
@ConfigurationProperties(prefix = "spring.datasource")
3028
class DatabaseConfiguration(var driverClassName: String = "", var url: String = "",

mycollab-config/src/main/java/com/mycollab/configuration/EmailConfiguration.kt

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ package com.mycollab.configuration
1818

1919
import com.mycollab.core.arguments.ValuedBean
2020
import org.springframework.boot.context.properties.ConfigurationProperties
21-
import org.springframework.context.annotation.Profile
2221
import org.springframework.stereotype.Component
2322

2423
/**
@@ -28,13 +27,12 @@ import org.springframework.stereotype.Component
2827
* @since 1.0
2928
*/
3029
@Component
31-
@Profile("program")
3230
@ConfigurationProperties(prefix = "mail")
3331
class EmailConfiguration(var smtphost: String?, var username: String?,
34-
var password: String?, var port: Int,
35-
var startTls: Boolean = false, var ssl: Boolean = false,
36-
var notifyEmail: String) : ValuedBean() {
37-
constructor(): this("", "", "", -1, false, false, "")
32+
var password: String?, var port: Int,
33+
var startTls: Boolean = false, var ssl: Boolean = false,
34+
var notifyEmail: String) : ValuedBean() {
35+
constructor() : this("", "", "", -1, false, false, "")
3836
}
3937

4038

mycollab-config/src/main/java/com/mycollab/configuration/ServerConfiguration.kt

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,18 @@
1717
package com.mycollab.configuration
1818

1919
import org.springframework.boot.context.properties.ConfigurationProperties
20-
import org.springframework.context.annotation.Profile
2120
import org.springframework.stereotype.Component
2221

2322
/**
2423
* @author MyCollab Ltd
2524
* @since 5.5.0
2625
*/
2726
@Component
28-
@Profile("program")
2927
@ConfigurationProperties(prefix = "server")
30-
class ServerConfiguration(var storageSystem: String = STORAGE_FILE, var port: Int? = 8080,
31-
var address: String?,
32-
var apiUrl: String, var pullMethod: String?, var siteUrl: String,
33-
var resourceDownloadUrl: String, var cdnUrl: String) {
28+
class ServerConfiguration(var storageSystem: String = STORAGE_FILE, var port: Int,
29+
var address: String?,
30+
var apiUrl: String, var pullMethod: String?, var siteUrl: String,
31+
var resourceDownloadUrl: String, var cdnUrl: String) {
3432

3533
constructor() : this("", 8080, "", "", "", "", "", "")
3634

Lines changed: 1 addition & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,8 @@
11
package com.mycollab.configuration;
22

3-
import com.mycollab.core.utils.FileUtils;
43
import com.mycollab.spring.AppContextUtil;
5-
import freemarker.cache.ClassTemplateLoader;
6-
import freemarker.cache.FileTemplateLoader;
7-
import freemarker.cache.MultiTemplateLoader;
8-
import freemarker.cache.TemplateLoader;
9-
import freemarker.template.Configuration;
104
import org.joda.time.DateTimeZone;
115

12-
import java.io.File;
13-
import java.io.IOException;
14-
import java.util.ArrayList;
15-
import java.util.List;
166
import java.util.Locale;
177
import java.util.TimeZone;
188

@@ -32,8 +22,6 @@ public class SiteConfiguration {
3222
private String endecryptPassword;
3323
private String dropboxCallbackUrl;
3424

35-
private Configuration freemarkerConfiguration;
36-
3725
public static void loadConfiguration() {
3826
TimeZone.setDefault(DateTimeZone.UTC.toTimeZone());
3927
DateTimeZone.setDefault(DateTimeZone.UTC);
@@ -50,30 +38,6 @@ public static void loadConfiguration() {
5038
instance.endecryptPassword = ApplicationProperties.getString(BI_ENDECRYPT_PASSWORD, "mycollab123");
5139

5240
instance.dropboxCallbackUrl = ApplicationProperties.getString(DROPBOX_AUTH_LINK);
53-
54-
Configuration configuration = new Configuration(Configuration.VERSION_2_3_26);
55-
configuration.setDefaultEncoding("UTF-8");
56-
try {
57-
List<TemplateLoader> loaders = new ArrayList<>();
58-
File i18nFolder = new File(FileUtils.getUserFolder(), "i18n");
59-
File confFolder1 = new File(FileUtils.getUserFolder(), "config");
60-
File confFolder2 = new File(FileUtils.getUserFolder(), "src/main/config");
61-
if (i18nFolder.exists()) {
62-
loaders.add(new FileTemplateLoader(i18nFolder));
63-
}
64-
if (confFolder1.exists()) {
65-
loaders.add(new FileTemplateLoader(confFolder1));
66-
}
67-
if (confFolder2.exists()) {
68-
loaders.add(new FileTemplateLoader(confFolder2));
69-
}
70-
loaders.add(new ClassTemplateLoader(SiteConfiguration.class.getClassLoader(), ""));
71-
configuration.setTemplateLoader(new MultiTemplateLoader(loaders.toArray(new TemplateLoader[loaders.size()])));
72-
instance.freemarkerConfiguration = configuration;
73-
} catch (IOException e) {
74-
e.printStackTrace();
75-
System.exit(-1);
76-
}
7741
}
7842

7943
private static SiteConfiguration getInstance() {
@@ -99,7 +63,7 @@ public static boolean isCommunityEdition() {
9963
}
10064

10165
public static Locale getDefaultLocale() {
102-
return instance.defaultLocale;
66+
return Locale.US;
10367
}
10468

10569
public static String getDropboxCallbackUrl() {
@@ -109,8 +73,4 @@ public static String getDropboxCallbackUrl() {
10973
public static String getEnDecryptPassword() {
11074
return getInstance().endecryptPassword;
11175
}
112-
113-
public static Configuration freemarkerConfiguration() {
114-
return getInstance().freemarkerConfiguration;
115-
}
11676
}

0 commit comments

Comments
 (0)