function to wrap up a xact-base storage request in 1 call
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 9 Feb 2009 14:12:41 +0000 (14:12 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 9 Feb 2009 14:12:41 +0000 (14:12 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@12114 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm

index f500015..1a50605 100644 (file)
@@ -856,6 +856,14 @@ sub storagereq {
                'open-ils.storage', $method, @params );
 }
 
+sub storagereq_xact {
+       my($self, $method, @params) = @_;
+       my $ses = $self->start_db_session();
+       my $val = $ses->request($method, @params)->gather(1);
+       $self->rollback_db_session($ses);
+    return $val;
+}
+
 sub cstorereq {
        my( $self, $method, @params ) = @_;
        return $self->simplereq(