openamf/src/java/org/openamf/invoker PageableResultSetServiceInvoker.java,1.7,1.8
[email protected] Wed, 13 Aug 2003 11:27:16 -0700
| Newsgroups | gmane.comp.java.openamf.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/openamf/openamf/src/java/org/openamf/invoker
In directory sc8-pr-cvs1:/tmp/cvs-serv17006/src/java/org/openamf/invoker
Modified Files:
PageableResultSetServiceInvoker.java
Log Message:
added support for release
Index: PageableResultSetServiceInvoker.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/invoker/PageableResultSetServiceInvoker.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** PageableResultSetServiceInvoker.java 9 Aug 2003 16:59:22 -0000 1.7
--- PageableResultSetServiceInvoker.java 13 Aug 2003 18:27:14 -0000 1.8
***************
*** 31,36 ****
Object serviceResult = null;
! if (request.getServiceMethodName().equalsIgnoreCase("getRecords")) {
serviceResult = getRecords();
}
--- 31,39 ----
Object serviceResult = null;
! String serviceMethodName = request.getServiceMethodName();
! if (serviceMethodName.equalsIgnoreCase("getRecords")) {
serviceResult = getRecords();
+ } else if (serviceMethodName.equalsIgnoreCase("release")) {
+ releaseRecordSet();
}
***************
*** 41,51 ****
String rsId = (String)getRequest().getParameters().get(0);
int from = ((Number)getRequest().getParameters().get(1)).intValue() - 1;
int count = ((Number)getRequest().getParameters().get(2)).intValue();
- ASRecordSet recordSet = (ASRecordSet) getHttpServletRequest().getSession().getAttribute(rsId);
-
return recordSet.getRecords(from, count);
}
--- 44,59 ----
String rsId = (String)getRequest().getParameters().get(0);
+ ASRecordSet recordSet = (ASRecordSet) getHttpServletRequest().getSession().getAttribute(rsId);
+
int from = ((Number)getRequest().getParameters().get(1)).intValue() - 1;
int count = ((Number)getRequest().getParameters().get(2)).intValue();
return recordSet.getRecords(from, count);
+ }
+
+ private void releaseRecordSet() {
+ String rsId = (String)getRequest().getParameters().get(0);
+ getHttpServletRequest().getSession().removeAttribute(rsId);
}
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01