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