Skip to content

Commit ea67698

Browse files
author
Philip Zhang
committed
commit for removing extra files
1 parent 8f5bc62 commit ea67698

File tree

3,123 files changed

+91777
-52944
lines changed

Some content is hidden

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

3,123 files changed

+91777
-52944
lines changed

backend-sync.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
export SDKMAN_DIR="$HOME/.sdkman"
2+
[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
13

24
MODELNAME=retailscm
35
4-
cd ~/githome/${MODELNAME}-biz-suite/ && rm -rf bizcore/WEB-INF/${MODELNAME}_core_src
5-
java -jar ~/githome/splitter.jar ${MODELNAME}
6+
# cd ~/githome/${MODELNAME}-biz-suite/ && rm -rf bizcore/WEB-INF/${MODELNAME}_core_src
7+
# java -jar ~/githome/splitter.jar ${MODELNAME}
68
# cd ~/githome/${MODELNAME}-biz-suite/&& git pull --allow-unrelated-histories && cd ../
7-
cd ~/githome/${MODELNAME}-biz-suite/bizcore&& ~/.sdkman/candidates/gradle/5.2.1/bin/gradle classes && cd ../../
9+
cd ~/githome/${MODELNAME}-biz-suite/bizcore&& gradle classes && cd ../../
810
cd ~/githome/${MODELNAME}-biz-suite/ && rsync -avz bizcore/* ${DEST_HOST}:~/resin-3.1.12/webapps/${MODELNAME}/
911
ssh ${DEST_HOST} "mysqldump -h127.0.0.1 -u root --password=0254891276 --skip-quick --skip-tz-utc --skip-dump-date --skip-set-charset --skip-quote-names --skip-comments ${MODELNAME} > backup/${MODELNAME}.$(date +%Y%m%dT%H%M%S).sql"
1012
ssh ${DEST_HOST} "mysql -uroot -p0254891276 -h 127.0.0.1 < resin-3.1.12/webapps/${MODELNAME}/WEB-INF/${MODELNAME}_core_src/META-INF/${MODELNAME}_mysql.sql"

bizcore/WEB-INF/caf_core_src/com/skynet/bootstrap/AppEntrance.java

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,21 @@
44
import org.springframework.boot.SpringApplication;
55
import org.springframework.boot.autoconfigure.SpringBootApplication;
66
//import org.springframework.boot.autoconfigure.elasticsearch.rest.RestClientAutoConfiguration;
7+
import org.springframework.boot.autoconfigure.elasticsearch.rest.RestClientAutoConfiguration;
78
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
9+
import org.springframework.boot.autoconfigure.kafka.KafkaAutoConfiguration;
810
import org.springframework.boot.web.servlet.ServletComponentScan;
911
import org.springframework.boot.web.servlet.ServletRegistrationBean;
1012
import org.springframework.context.annotation.Bean;
1113
import org.springframework.context.annotation.ImportResource;
1214
import org.springframework.web.servlet.DispatcherServlet;
1315

14-
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
16+
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, RestClientAutoConfiguration.class, KafkaAutoConfiguration.class})
1517
@ImportResource(locations = {"classpath:/META-INF/spring.xml", "classpath:/META-INF/online-system.xml"})
1618
@ServletComponentScan(basePackageClasses = {UCInvocationServlet.class})
1719
public class AppEntrance {
1820
public static void main(String[] args) {
1921
SpringApplication.run(AppEntrance.class, args);
2022
}
2123

22-
@Bean
23-
public ServletRegistrationBean dispatcherRegistration(DispatcherServlet dispatcherServlet) {
24-
ServletRegistrationBean reg = new ServletRegistrationBean(dispatcherServlet);
25-
reg.getUrlMappings().clear();
26-
reg.addUrlMappings("*.css");
27-
reg.addUrlMappings("*.txt");
28-
reg.addUrlMappings("*.js");
29-
reg.addUrlMappings("*.jpg");
30-
return reg;
31-
}
3224
}

bizcore/WEB-INF/caf_core_src/com/skynet/infrastructure/CacheService.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
public interface CacheService {
66
public Object get(String key, Class<?> clazz) ;
77
public void put(String key, Object value, int ttlInSeconds) ;
8+
public List<Object> mget(List<String> keys, Class<?> clazz) ;
89
public void remove(String key) ;
910

1011
default void lpush(String key, Object value , int ttlInSeconds){};

bizcore/WEB-INF/caf_core_src/com/skynet/infrastructure/InMemoryCacheService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.skynet.infrastructure;
22

33
import java.util.HashMap;
4+
import java.util.List;
45
import java.util.Map;
56

67
public class InMemoryCacheService extends InfraBaseService implements CacheService {
@@ -16,6 +17,9 @@ public Object get(String key,Class<?> clazz) {
1617
return cacheMap.get(key);
1718
}
1819
}
20+
public List<Object> mget(List<String >keys,Class<?> clazz) {
21+
throw new IllegalStateException("InMemoryCacheService not implemented mget(List<String >keys,Class<?> clazz)");
22+
}
1923

2024
public void put(String key, Object value,int ttlInSeconds) {
2125
ensureCacheMap();

bizcore/WEB-INF/caf_core_src/com/skynet/infrastructure/RedisCacheService.java

Lines changed: 36 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
import java.io.IOException;
1111
import java.util.ArrayList;
12+
import java.util.Arrays;
1213
import java.util.List;
1314

1415
public class RedisCacheService implements CacheService {
@@ -34,21 +35,25 @@ public void setTimeout(int timeout) {
3435
}
3536

3637
protected Jedis getJedis() {
38+
3739
Jedis jedis = new Jedis(host, port, timeout);
3840
if (StringUtils.isNotEmpty(password)) {
3941
jedis.auth(password);
4042
}
4143
return jedis;
4244
}
43-
45+
4446

4547
protected ObjectMapper getMapper() {
4648
ObjectMapper mapper;
4749
mapper = new ObjectMapper();
4850
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
4951
return mapper;
52+
53+
}
54+
protected Class<?> classAt(Class<?>[] clazzes, int index){
55+
return clazzes[index];
5056
}
51-
5257
public Object[] mget(String keys[], Class<?>[] clazzes) {
5358
if (keys == null) {
5459
return new Object[0];
@@ -62,9 +67,10 @@ public Object[] mget(String keys[], Class<?>[] clazzes) {
6267
jedis = getJedis();
6368
log("class" + jedis.getClass());
6469
// ticker.tick("init getJedis();");
65-
70+
6671
List<String> values = jedis.mget(keys);
6772
if (values == null) {
73+
log("jedis.mget(keys) return null!!!");
6874
return null;
6975
}
7076
// ticker.tick("jedis.get(key);");
@@ -85,8 +91,9 @@ public Object[] mget(String keys[], Class<?>[] clazzes) {
8591
return null;
8692
} finally {
8793
closeConnection(jedis);
88-
}
8994

95+
}
96+
9097
}
9198

9299
public Object get(String key, Class<?> clazz) {
@@ -113,7 +120,8 @@ public Object get(String key, Class<?> clazz) {
113120
log("getting " + clazz + " with key: " + key + " with an exception" + e.getMessage());
114121
return null;
115122
} finally {
116-
closeConnection(jedis);
123+
124+
closeConnection(jedis);
117125
}
118126

119127
}
@@ -143,17 +151,19 @@ public void put(String key, Object value, int ttlInSeconds) {
143151
} catch (JsonProcessingException e) {
144152
// is fine
145153
} finally {
154+
146155
closeConnection(jedis);
147156
}
148157

149158
}
150159

151-
protected void closeConnection(Jedis jedis) {
152160

153-
if (jedis == null) {
161+
protected void closeConnection(Jedis jedis) {
162+
163+
if (jedis == null) {
154164
return;
155165
}
156-
jedis.close();
166+
jedis.close();
157167
}
158168

159169
public void remove(String key) {
@@ -163,6 +173,7 @@ public void remove(String key) {
163173
jedis = getJedis();
164174
jedis.del(key);
165175
} finally {
176+
166177
closeConnection(jedis);
167178
}
168179
}
@@ -271,9 +282,26 @@ private <T> List<T> convertStringToList(String pS, Class<T> pClazz) {
271282
try {
272283
return (List<T>) mapper.readValue(pS, javaType);
273284
} catch (IOException pE) {
285+
//closeConnection(jedis);
286+
274287
}
275288
return null;
276289
}
277290

291+
@Override
292+
public List<Object> mget(List<String> keys, Class<?> clazz) {
293+
Class<?>[] clazzes = new Class<?>[keys.size()];
294+
for(int i=0;i<clazzes.length;i++) {
295+
clazzes[i] = clazz;
296+
}
297+
Object [] mObjects = this.mget(keys.toArray(new String[] {}), clazzes);
298+
299+
if(mObjects==null) {
300+
return new ArrayList<Object>();
301+
}
302+
303+
return Arrays.asList(mObjects);
304+
}
305+
278306

279307
}

bizcore/WEB-INF/caf_core_src/com/terapico/caf/ServletResultRenderer.java

Lines changed: 29 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ protected void renderMimeObjectResult(HttpServlet servlet, InvocationResult resu
3636
throw new IllegalArgumentException("The return object is not a blob");
3737
}
3838
BlobObject blob = (BlobObject) actualResult;
39-
39+
response.addHeader("X-Env-Type", result.getEnvType());
40+
response.addHeader("X-Env-Name", result.getEnvName());
4041
response.setCharacterEncoding(null);
4142
response.setContentType(blob.getMimeType());
4243
response.getOutputStream().write(blob.getData());
@@ -176,15 +177,16 @@ protected boolean hasHeaderWithValue(HttpServletRequest request, String header,
176177
private ObjectMapper objectMapper = null;
177178

178179
protected ObjectMapper getObjectMapper() {
179-
if (objectMapper == null) {
180-
objectMapper = new ObjectMapper();
181-
return objectMapper;
182-
// DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
183-
// objectMapper.setDateFormat(df);
184-
}
185-
186-
return objectMapper.copy();
187-
180+
//// objectMapper = null;
181+
// if(objectMapper == null){
182+
// objectMapper = new ObjectMapper();
183+
// return objectMapper;
184+
// //DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
185+
// //objectMapper.setDateFormat(df);
186+
// }
187+
//
188+
// return objectMapper.copy();
189+
return new ObjectMapper();
188190
}
189191

190192
protected void fillOrigin(InvocationResult result, HttpServletRequest request, HttpServletResponse response) {
@@ -195,17 +197,19 @@ protected void fillOrigin(InvocationResult result, HttpServletRequest request, H
195197
response.addHeader("Access-Control-Allow-Origin", origin);
196198
response.addHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
197199
// Access-Control-Expose-Headers
198-
response.addHeader("Access-Control-Expose-Headers", "Set-Cookie");
200+
response.addHeader("Access-Control-Expose-Headers", "Set-Cookie, X-Redirect, X-Env-Type, X-Env-Name");
199201
response.addHeader("Access-Control-Allow-Credentials", "true");
200202

201203
}
204+
202205
protected String renderLogResult(Object value) {
203-
if(ReflectionTool.isPrimaryType(value.getClass())) {
206+
if (ReflectionTool.isPrimaryType(value.getClass())) {
204207
return value.toString();
205208
}
206209
return "<Object>";
207-
210+
208211
}
212+
209213
protected void renderJson(InvocationResult result, HttpServletRequest request, HttpServletResponse response)
210214
throws ServletException, IOException {
211215

@@ -218,13 +222,14 @@ protected void renderJson(InvocationResult result, HttpServletRequest request, H
218222
renderClass = result.getResponseHeader().get("X-Class");
219223
}
220224
response.addHeader("X-Class", renderClass);
221-
response.addHeader("Access-Control-Expose-Headers", "X-Class");
225+
response.addHeader("X-Env-Type", result.getEnvType());
226+
response.addHeader("X-Env-Name", result.getEnvName());
227+
response.addHeader("Access-Control-Expose-Headers", "X-Class, X-Redirect, X-Env-Type, X-Env-Name");
222228
// Access-Control-Expose-Headers
223-
224-
log("Render JSON result with class: " + renderClass+"("+renderLogResult(result.getActualResult())+")");
225-
//BeanCreationException
226-
227-
229+
230+
log("Render JSON result with class: " + renderClass + "(" + renderLogResult(result.getActualResult()) + ")");
231+
// BeanCreationException
232+
228233
// Access-Control-Allow-Origin
229234
fillOrigin(result, request, response);
230235
// Access-Control-Allow-Credentials: true
@@ -272,6 +277,7 @@ protected void renderJson(InvocationResult result, HttpServletRequest request, H
272277
return;
273278

274279
}
280+
275281
protected Message constructionBeanCreateMessage() {
276282
Message message = new Message();
277283
message.setLevel("fatal");
@@ -295,6 +301,8 @@ protected void renderHTMLPage(HttpServlet servlet, InvocationResult result, Http
295301
if (result.getResponseHeader() != null && result.getResponseHeader().containsKey("X-Class")) {
296302
renderClass = result.getResponseHeader().get("X-Class");
297303
}
304+
response.addHeader("X-Env-Type", result.getEnvType());
305+
response.addHeader("X-Env-Name", result.getEnvName());
298306
response.addHeader("X-Class", renderClass);
299307
// 其他header
300308
if (result.getResponseHeader() != null) {
@@ -318,6 +326,8 @@ protected void renderJavascript(HttpServlet servlet, InvocationResult result, Ht
318326
response.setCharacterEncoding("UTF-8");
319327
response.setContentType("application/javascript");
320328
response.addHeader("Cache-Control", "no-cache, must-revalidate");
329+
response.addHeader("X-Env-Type", result.getEnvType());
330+
response.addHeader("X-Env-Name", result.getEnvName());
321331
// 其他header
322332
if (result.getResponseHeader() != null) {
323333
for (String hName : result.getResponseHeader().keySet()) {

bizcore/WEB-INF/caf_core_src/com/terapico/caf/SimpleInvocationServlet.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import javax.servlet.http.HttpServlet;
88
import javax.servlet.http.HttpServletRequest;
99
import javax.servlet.http.HttpServletResponse;
10+
import org.slf4j.Logger;
11+
import org.slf4j.LoggerFactory;
1012

1113
public class SimpleInvocationServlet extends HttpServlet {
1214
/**
@@ -162,14 +164,16 @@ protected InvocationResult invoke(InvocationContext context) throws ServletExcep
162164
}
163165

164166
}
165-
167+
168+
169+
private static final Logger logger = LoggerFactory.getLogger(SimpleInvocationServlet.class);
170+
166171
private void logInfo(String message) {
167-
// TODO Auto-generated method stub
168-
String logMessage = timeExpr() + " " + message;
169-
System.out.println(logMessage);
170-
172+
173+
logger.info(message);
174+
171175
}
172-
176+
173177
ServletInvocationContextFactory factory;
174178

175179
protected InvocationContext createInvocationContext(HttpServletRequest request) throws InvocationException {
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package com.terapico.caf.baseelement;
2+
3+
public class RedirectTarget{
4+
/**
5+
*
6+
*/
7+
private static final long serialVersionUID = 1L;
8+
protected String redirectUrl;
9+
10+
public RedirectTarget(String url) {
11+
redirectUrl = url;
12+
}
13+
14+
public RedirectTarget() {
15+
}
16+
17+
public String getRedirectUrl() {
18+
return redirectUrl;
19+
}
20+
21+
public void setRedirectUrl(String redirectUrl) {
22+
this.redirectUrl = redirectUrl;
23+
}
24+
25+
26+
}

bizcore/WEB-INF/caf_core_src/com/terapico/uccaf/BaseUserContext.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,7 @@ public interface BaseUserContext {
1313
public boolean isProductEnvironment();
1414
public String getEnvironmentName();
1515
public Map<String, String> getResponseHeaders();
16+
public Object getFromContextLocalStorage(String key);
17+
public void putIntoContextLocalStorage(String key, Object value);
18+
public void log(String message);
1619
}

0 commit comments

Comments
 (0)