Skip to content

Commit 2756bd0

Browse files
committed
upgrade to 1.0.6,take view of changelog
1 parent 5a3c03a commit 2756bd0

File tree

75 files changed

+1037
-625
lines changed

Some content is hidden

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

75 files changed

+1037
-625
lines changed

req.txt

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
1.SessionManager���ʹ��HttpSession��Ϊ�Ự������
2+
��Ҫ����SessionManager�ӿڣ�

rop-sample/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<groupId>com.rop</groupId>
1414
<artifactId>rop-sample</artifactId>
1515
<name>ropSample</name>
16-
<version>1.0.2-SNAPSHOT</version>
16+
<version>1.0.7-SNAPSHOT</version>
1717
<packaging>war</packaging>
1818
<description>rest open platform</description>
1919

@@ -125,7 +125,7 @@
125125

126126
<properties>
127127
<file.encoding>UTF-8</file.encoding>
128-
<java.version>1.6</java.version>
128+
<java.version>1.5</java.version>
129129
<servlet.version>2.5</servlet.version>
130130
<spring.version>3.2.3.RELEASE</spring.version>
131131
<jackson.version>1.9.5</jackson.version>

rop-sample/src/main/java/com/rop/sample/ReservedUserNameInterceptor.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ public class ReservedUserNameInterceptor extends AbstractInterceptor {
2828
*
2929
* @param ropRequestContext
3030
*/
31-
@Override
3231
public void beforeService(RopRequestContext ropRequestContext) {
3332
System.out.println("beforeService ...");
3433

@@ -45,7 +44,7 @@ public void beforeService(RopRequestContext ropRequestContext) {
4544
*
4645
* @param ropRequestContext
4746
*/
48-
@Override
47+
4948
public void beforeResponse(RopRequestContext ropRequestContext) {
5049
System.out.println("beforeResponse ...");
5150
}
@@ -56,7 +55,7 @@ public void beforeResponse(RopRequestContext ropRequestContext) {
5655
* @param ropRequestContext
5756
* @return
5857
*/
59-
@Override
58+
6059
public boolean isMatch(RopRequestContext ropRequestContext) {
6160
return "user.add".equals(ropRequestContext.getMethod());
6261
}

rop-sample/src/main/java/com/rop/sample/SampleAfterDoServiceEventListener.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
*/
2323
public class SampleAfterDoServiceEventListener implements RopEventListener<AfterDoServiceEvent> {
2424

25-
@Override
25+
2626
public void onRopEvent(AfterDoServiceEvent ropEvent) {
2727
RopRequestContext ropRequestContext = ropEvent.getRopRequestContext();
2828
if(ropRequestContext != null){
@@ -32,7 +32,7 @@ public void onRopEvent(AfterDoServiceEvent ropEvent) {
3232
}
3333
}
3434

35-
@Override
35+
3636
public int getOrder() {
3737
return 0;
3838
}

rop-sample/src/main/java/com/rop/sample/SampleAppSecretManager.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ public class SampleAppSecretManager implements AppSecretManager {
2626
appKeySecretMap.put("00003","abcdeabcdeabcdeabcdeaaaaa");
2727
}
2828

29-
@Override
29+
3030
public String getSecret(String appKey) {
3131
System.out.println("use SampleAppSecretManager!");
3232
return appKeySecretMap.get(appKey);
3333
}
3434

35-
@Override
35+
3636
public boolean isValidAppKey(String appKey) {
3737
return getSecret(appKey) != null;
3838
}

rop-sample/src/main/java/com/rop/sample/SampleInvokeTimesController.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -26,31 +26,31 @@ public class SampleInvokeTimesController implements InvokeTimesController {
2626
appCallLimits.put("00002",10);
2727
}
2828

29-
@Override
29+
3030
public void caculateInvokeTimes(String appKey, Session session) {
3131
if(!appCallCounter.containsKey(appKey)){
3232
appCallCounter.put(appKey,0);
3333
}
3434
appCallCounter.put(appKey,appCallCounter.get(appKey)+1);
3535
}
3636

37-
@Override
37+
3838
public boolean isUserInvokeLimitExceed(String appKey, Session session) {
3939
return false;
4040
}
4141

42-
@Override
42+
4343
public boolean isSessionInvokeLimitExceed(String appKey, String sessionId) {
4444
return false;
4545
}
4646

47-
@Override
47+
4848
public boolean isAppInvokeLimitExceed(String appKey) {
4949
return appCallLimits.containsKey(appKey) &&
5050
appCallCounter.get(appKey) > appCallLimits.get(appKey) ;
5151
}
5252

53-
@Override
53+
5454
public boolean isAppInvokeFrequencyExceed(String appKey) {
5555
return false;
5656
}

rop-sample/src/main/java/com/rop/sample/SamplePostInitializeEventListener.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@
1717
*/
1818
public class SamplePostInitializeEventListener implements RopEventListener<AfterStartedRopEvent> {
1919

20-
@Override
20+
2121
public void onRopEvent(AfterStartedRopEvent ropRopEvent) {
2222
System.out.println("execute SamplePostInitializeEventListener!");
2323
}
2424

25-
@Override
25+
2626
public int getOrder() {
2727
return 0;
2828
}

rop-sample/src/main/java/com/rop/sample/SamplePreDoServiceEventListener.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,17 @@
2222
*/
2323
public class SamplePreDoServiceEventListener implements RopEventListener<PreDoServiceEvent> {
2424

25-
@Override
25+
2626
public void onRopEvent(PreDoServiceEvent ropEvent) {
2727
RopRequestContext ropRequestContext = ropEvent.getRopRequestContext();
2828
if(ropRequestContext != null){
2929
Map<String,String> allParams = ropRequestContext.getAllParams();
30-
String message = MessageMarshallerUtils.getMessage(allParams, ropRequestContext.getMessageFormat());
30+
String message = MessageMarshallerUtils.asUrlString(allParams);
3131
System.out.println("message("+ropEvent.getServiceBeginTime()+")"+message);
3232
}
3333
}
3434

35-
@Override
35+
3636
public int getOrder() {
3737
return 1;
3838
}

rop-sample/src/main/java/com/rop/sample/SampleServiceAccessController.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public class SampleServiceAccessController implements ServiceAccessController {
3232
aclMap.put("00003", serviceMethods);
3333
}
3434

35-
@Override
35+
3636
public boolean isAppGranted(String appKey, String method, String version) {
3737
if(aclMap.containsKey(appKey)){
3838
List<String> serviceMethods = aclMap.get(appKey);
@@ -42,7 +42,7 @@ public boolean isAppGranted(String appKey, String method, String version) {
4242
}
4343
}
4444

45-
@Override
45+
4646
public boolean isUserGranted(Session session, String method, String version) {
4747
return true;
4848
}

rop-sample/src/main/java/com/rop/sample/SampleSessionManager.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,17 @@ public class SampleSessionManager implements SessionManager{
2525

2626
private final Map<String, Session> sessionCache = new ConcurrentHashMap<String, Session>(128, 0.75f, 32);
2727

28-
@Override
28+
2929
public void addSession(String sessionId, Session session) {
3030
sessionCache.put(sessionId, session);
3131
}
3232

33-
@Override
33+
3434
public Session getSession(String sessionId) {
3535
return sessionCache.get(sessionId);
3636
}
3737

38-
@Override
38+
3939
public void removeSession(String sessionId) {
4040
sessionCache.remove(sessionId);
4141
}

rop-sample/src/main/java/com/rop/sample/SampleThreadFerry.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@
1616
*/
1717
public class SampleThreadFerry implements ThreadFerry{
1818

19-
@Override
19+
2020
public void doInSrcThread() {
2121
System.out.println("doInSrcThread:"+Thread.currentThread().getId());
2222
}
2323

24-
@Override
24+
2525
public void doInDestThread() {
2626
System.out.println("doInSrcThread:"+Thread.currentThread().getId());
2727
}

rop-sample/src/main/java/com/rop/sample/UserService.java

+4-7
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public class UserService extends AbstractUserService{
3939
private static final String USER_NAME_RESERVED = "USER_NAME_RESERVED";
4040
private List reservesUserNames = Arrays.asList(new String[]{"toms", "jhon"});
4141

42-
@Override
42+
4343
public Object getSession(LogonRequest request) {
4444

4545
//创建一个会话
@@ -84,8 +84,7 @@ public Object addUserOfV0_9(CreateUserRequest request) {
8484
request.getRopRequestContext().getLocale();
8585
if (reservesUserNames.contains(request.getUserName())) {
8686
return new BusinessServiceErrorResponse(
87-
request.getRopRequestContext().getMethod(), USER_NAME_RESERVED,
88-
request.getRopRequestContext().getLocale(), request.getUserName());
87+
request.getRopRequestContext(),USER_NAME_RESERVED,request.getUserName());
8988
} else {
9089
CreateUserResponse response = new CreateUserResponse();
9190
//add creaet new user here...
@@ -100,8 +99,7 @@ public Object addUser(CreateUserRequest request) {
10099
if (reservesUserNames.contains(request.getUserName())) { //如果注册的用户是预留的帐号,则返回错误的报文
101100
//这个业务错误将引用扩展国际化错误资源中的消息(i18n/rop/sampleRopError)
102101
return new BusinessServiceErrorResponse(
103-
request.getRopRequestContext().getMethod(), USER_NAME_RESERVED,
104-
request.getRopRequestContext().getLocale(), request.getUserName());
102+
request.getRopRequestContext(), USER_NAME_RESERVED,request.getUserName());
105103
} else {
106104
CreateUserResponse response = new CreateUserResponse();
107105
//add creaet new user here...
@@ -123,8 +121,7 @@ public Object addUser(CreateUserRequest request) {
123121
public Object addUser2(CreateUserRequest request) {
124122
if (reservesUserNames.contains(request.getUserName())) { //如果注册的用户是预留的帐号,则返回错误的报文
125123
return new BusinessServiceErrorResponse(
126-
request.getRopRequestContext().getMethod(), USER_NAME_RESERVED,
127-
request.getRopRequestContext().getLocale(), request.getUserName());
124+
request.getRopRequestContext(), USER_NAME_RESERVED, request.getUserName());
128125
} else {
129126
CreateUserResponse response = new CreateUserResponse();
130127
//add creaet new user here...

rop-sample/src/main/java/com/rop/sample/converter/CollectionsConverter.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,22 @@
1818
*/
1919
public class CollectionsConverter implements RopConverter<String, Collection> {
2020

21-
@Override
21+
2222
public String unconvert(Collection target) {
2323
return null;
2424
}
2525

26-
@Override
26+
2727
public Class<String> getSourceClass() {
2828
return null; //To change body of implemented methods use File | Settings | File Templates.
2929
}
3030

31-
@Override
31+
3232
public Class<Collection> getTargetClass() {
3333
return null; //To change body of implemented methods use File | Settings | File Templates.
3434
}
3535

36-
@Override
36+
3737
public Collection convert(String s) {
3838
return null; //To change body of implemented methods use File | Settings | File Templates.
3939
}

rop-sample/src/main/java/com/rop/sample/converter/DateConverter.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,22 @@
1414
*/
1515
public class DateConverter implements RopConverter<String,Date> {
1616

17-
@Override
17+
1818
public Date convert(String s) {
1919
return DateUtils.parseDate(s);
2020
}
2121

22-
@Override
22+
2323
public String unconvert(Date date) {
2424
return DateUtils.format(date,DateUtils.DATETIME_FORMAT);
2525
}
2626

27-
@Override
27+
2828
public Class<String> getSourceClass() {
2929
return String.class;
3030
}
3131

32-
@Override
32+
3333
public Class<Date> getTargetClass() {
3434
return Date.class;
3535
}

rop-sample/src/main/java/com/rop/sample/converter/TelephoneConverter.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
*/
2020
public class TelephoneConverter implements RopConverter<String, Telephone> {
2121

22-
@Override
22+
2323
public Telephone convert(String source) {
2424
if (StringUtils.hasText(source)) {
2525
String zoneCode = source.substring(0, source.indexOf("-"));
@@ -33,7 +33,7 @@ public Telephone convert(String source) {
3333
}
3434
}
3535

36-
@Override
36+
3737
public String unconvert(Telephone target) {
3838
StringBuilder sb = new StringBuilder();
3939
sb.append(target.getZoneCode());
@@ -42,12 +42,12 @@ public String unconvert(Telephone target) {
4242
return sb.toString();
4343
}
4444

45-
@Override
45+
4646
public Class<String> getSourceClass() {
4747
return String.class;
4848
}
4949

50-
@Override
50+
5151
public Class<Telephone> getTargetClass() {
5252
return Telephone.class;
5353
}

rop-sample/src/main/java/com/rop/sample/request/Address.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ public class Address {
2727
@XmlAttribute
2828
private String doorCode;
2929

30-
30+
/**
31+
* 在请求属性的属性类中,你可以使用接口的集合
32+
*/
3133
@XmlElementWrapper(name = "streets")
3234
@XmlElement(name = "street")
3335
private List<Street> streets;

rop-sample/src/main/java/com/rop/sample/request/CreateUserRequest.java

+5-11
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@
1212
import javax.validation.constraints.*;
1313
import javax.xml.bind.annotation.XmlAttribute;
1414
import javax.xml.bind.annotation.XmlElement;
15-
import java.util.Date;
16-
import java.util.List;
15+
import java.util.*;
1716

1817
/**
1918
* <pre>
@@ -41,8 +40,10 @@ public class CreateUserRequest extends AbstractRopRequest {
4140
@Valid
4241
private Address address;
4342

44-
@Valid
45-
private List<Address> addresses;
43+
// @Valid
44+
// private List<Address> addresses;
45+
//
46+
// private Map<String,String> attachMap;
4647

4748
private String format;
4849

@@ -138,12 +139,5 @@ public void setFavorites(String[] favorites) {
138139
this.favorites = favorites;
139140
}
140141

141-
public List<Address> getAddresses() {
142-
return addresses;
143-
}
144-
145-
public void setAddresses(List<Address> addresses) {
146-
this.addresses = addresses;
147-
}
148142
}
149143

0 commit comments

Comments
 (0)