Title: [1099] trunk/jopenssl/src/java/org/jruby/ext/openssl/PKCS7.java:
Handle get_type correctly.
- Revision
- 1099
- Author
- olabini
- Date
- 2008-08-08 06:54:44 -0400 (Fri, 08 Aug 2008)
Log Message
Handle get_type correctly.
Modified Paths
Diff
Modified: trunk/jopenssl/src/java/org/jruby/ext/openssl/PKCS7.java (1098 => 1099)
--- trunk/jopenssl/src/java/org/jruby/ext/openssl/PKCS7.java 2008-08-08 10:54:41 UTC (rev 1098)
+++ trunk/jopenssl/src/java/org/jruby/ext/openssl/PKCS7.java 2008-08-08 10:54:44 UTC (rev 1099)
@@ -256,7 +256,21 @@
@JRubyMethod(name="type")
public IRubyObject get_type() {
- System.err.println("WARNING: un.implemented method called PKCS7#get_type");
+ if(p7.isSigned()) {
+ return getRuntime().newSymbol("signed");
+ }
+ if(p7.isEncrypted()) {
+ return getRuntime().newSymbol("encrypted");
+ }
+ if(p7.isEnveloped()) {
+ return getRuntime().newSymbol("enveloped");
+ }
+ if(p7.isSignedAndEnveloped()) {
+ return getRuntime().newSymbol("signedAndEnveloped");
+ }
+ if(p7.isData()) {
+ return getRuntime().newSymbol("data");
+ }
return getRuntime().getNil();
}
_______________________________________________
Jruby-extras-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/jruby-extras-devel