X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/83fac3d1ba84a900cd1d0c0d48db544831b0dd2b..eeb5375ee7727c956cc357cc8f90b19d1bfe80b9:/SL/File/Object.pm diff --git a/SL/File/Object.pm b/SL/File/Object.pm index 42a651f98..dc009e99f 100644 --- a/SL/File/Object.pm +++ b/SL/File/Object.pm @@ -6,7 +6,7 @@ use DateTime; use Rose::Object::MakeMethods::Generic ( scalar => [ qw() ], - 'scalar --get_set_init' => [ qw(db_file loaded id version newest) ], + 'scalar --get_set_init' => [ qw(db_file loaded id file_version version newest) ], ); #use SL::DB::Helper::Attr; @@ -97,8 +97,8 @@ sub delete_last_version { SL::File->delete(dbfile => $_[0]->loaded_db_file, last => 1 ) } -sub delete_version { - SL::File->delete(dbfile => $_[0]->loaded_db_file, version => $_[0]->version ) +sub delete_file_version { + SL::File->delete(dbfile => $_[0]->loaded_db_file, file_version => $_[0]->file_version ) } sub purge { @@ -129,11 +129,12 @@ sub clone { } -sub init_db_file { die 'must always have a db file'; } -sub init_loaded { 0 } -sub init_id { 0 } -sub init_version { 0 } -sub init_newest { 1 } +sub init_db_file { die 'must always have a db file'; } +sub init_loaded { 0 } +sub init_id { 0 } +sub init_version { 0 } +sub init_file_version { undef } +sub init_newest { 1 } 1; @@ -218,9 +219,11 @@ Following methods are wrapper to read the attributes of L : =back -Additional are there special methods. If the Object is created by SL::File::get_all_versions() -or by "$object->versions" -it has a version number. So the different mtime, filepath or content can be retrieved: +Additional are there special methods. If the Object is created by +C or by C<$object->versions>. It has a version +number in C and a version object in C of type +C. So the different mtime, filepath or content can be +retrieved: =over 4