Title: [714] trunk/rails-integration/src/main: The string_to_byte hack is no longer required.
Revision
714
Author
tantalon
Date
2007-08-25 00:08:23 -0400 (Sat, 25 Aug 2007)

Log Message

The string_to_byte hack is no longer required.

Modified Paths


Removed Paths

Diff

Deleted: trunk/rails-integration/src/main/java/org/jruby/webapp/util/StringHandler.java (713 => 714)


--- trunk/rails-integration/src/main/java/org/jruby/webapp/util/StringHandler.java	2007-08-25 03:47:44 UTC (rev 713)
+++ trunk/rails-integration/src/main/java/org/jruby/webapp/util/StringHandler.java	2007-08-25 04:08:23 UTC (rev 714)
@@ -1,45 +0,0 @@
-/***** BEGIN LICENSE BLOCK *****
- * Version: CPL 1.0/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Common Public
- * License Version 1.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.eclipse.org/legal/cpl-v10.html
- *
- * Software distributed under the License is distributed on an "AS
- * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
- * implied. See the License for the specific language governing
- * rights and limitations under the License.
- *
- * Copyright (C) 2007 Ola Bini <[EMAIL PROTECTED]>
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either of the GNU General Public License Version 2 or later (the "GPL"),
- * or the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the CPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the CPL, the GPL or the LGPL.
- ***** END LICENSE BLOCK *****/
-package org.jruby.webapp.util;
-
-import org.jruby.runtime.builtin.IRubyObject;
-import org.jruby.RubyString;
-import org.jruby.util.ByteList;
-
-/**
- * @author <a href="" PROTECTED]">Ola Bini</a>
- */
-public class StringHandler {
-	public static byte[] stringToBytes(IRubyObject str) {
-		return ((RubyString)str.getInstanceVariable("@string")).getBytes();
-	}
-
-	public static RubyString bytesToString(IRubyObject self, byte[] bs) {
-		return RubyString.newString(self.getRuntime(),new ByteList(bs, false));
-	}
-}// StringHandler

Modified: trunk/rails-integration/src/main/ruby/builtin/rails-integration/session/java_servlet_store.rb (713 => 714)


--- trunk/rails-integration/src/main/ruby/builtin/rails-integration/session/java_servlet_store.rb	2007-08-25 03:47:44 UTC (rev 713)
+++ trunk/rails-integration/src/main/ruby/builtin/rails-integration/session/java_servlet_store.rb	2007-08-25 04:08:23 UTC (rev 714)
@@ -20,7 +20,7 @@
         if java_session
           marshalled_bytes = java_session.getAttribute('__current_rails_session');
           if marshalled_bytes
-          	marshalled_string = bytes_to_string(marshalled_bytes)
+          	marshalled_string = String.from_java_bytes(marshalled_bytes)
           	@session_data = Marshal.load(marshalled_string)
           end
         end
@@ -31,7 +31,7 @@
       def update
         java_session = @java_request.getSession(true)
         marshalled_string = Marshal.dump(@session_data)
-        marshalled_bytes = string_to_bytes(marshalled_string)
+        marshalled_bytes = marshalled_string.to_java_bytes
         java_session.setAttribute('__current_rails_session', marshalled_bytes)
       end
 
@@ -51,18 +51,6 @@
         @session_data
       end
 
-      private
-
-      def string_to_bytes(str)
-        o = Object.new
-        o.instance_variable_set :@string, str
-        org.jruby.webapp.util.StringHandler.stringToBytes(o)
-      end
-
-      def bytes_to_string(bytes)
-        org.jruby.webapp.util.StringHandler.bytesToString(self, bytes)
-      end
-
     end
   end
 end
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel

Reply via email to