IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 6608


Ignore:
Timestamp:
Mar 16, 2006, 11:57:29 AM (20 years ago)
Author:
jhoblitt
Message:

change DataStore::Record->new to create an object with all params as object data
change DataStore::Record subclasses to rely on DataStore::Record to create objects with all params as object data

Location:
trunk/DataStore/lib/DataStore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/DataStore/lib/DataStore/File.pm

    r6603 r6608  
    11# Copyright (C) 2006  Joshua Hoblitt
    22#
    3 # $Id: File.pm,v 1.7 2006-03-16 21:44:58 jhoblitt Exp $
     3# $Id: File.pm,v 1.8 2006-03-16 21:57:29 jhoblitt Exp $
    44
    55package DataStore::File;
     
    112112    my $class = shift;
    113113
    114     # validates uri, ignores other params
     114    # validates uri, doesn't check other params
    115115    my $self = $class->SUPER::new(@_);
    116116
    117     my %p = validate(@_,
     117    validate(@_,
    118118        {
    119119            uri             => {
     
    130130        },
    131131    );
    132 
    133     $self->{fileid} = $p{fileid};
    134     $self->{bytes}  = $p{bytes};
    135     $self->{md5sum} = $p{md5sum};
    136     $self->{type}   = $p{type};
    137132
    138133    return $self;
  • trunk/DataStore/lib/DataStore/FileSet.pm

    r6603 r6608  
    11# Copyright (C) 2006  Joshua Hoblitt
    22#
    3 # $Id: FileSet.pm,v 1.5 2006-03-16 21:44:58 jhoblitt Exp $
     3# $Id: FileSet.pm,v 1.6 2006-03-16 21:57:29 jhoblitt Exp $
    44
    55package DataStore::FileSet;
     
    104104    my $class = shift;
    105105
    106     # validates uri, ignores other params
     106    # validates uri, doesn't check other params
    107107    my $self = $class->SUPER::new(@_);
    108108
    109     my %p = validate(@_,
     109    validate(@_,
    110110        {
    111111            uri             => {
     
    121121        },
    122122    );
    123 
    124     $self->{fileset}    = $p{fileset};
    125     $self->{datetime}   = $p{datetime};
    126     $self->{type}       = $p{type};
    127123
    128124    return $self;
  • trunk/DataStore/lib/DataStore/Product.pm

    r6603 r6608  
    11# Copyright (C) 2006  Joshua Hoblitt
    22#
    3 # $Id: Product.pm,v 1.5 2006-03-16 21:44:58 jhoblitt Exp $
     3# $Id: Product.pm,v 1.6 2006-03-16 21:57:29 jhoblitt Exp $
    44
    55package DataStore::Product;
     
    9595    my $class = shift;
    9696
    97     # validates uri, ignores other params
     97    # validates uri, doesn't check other params
    9898    my $self = $class->SUPER::new(@_);
    9999
    100     my %p = validate(@_,
     100    validate(@_,
    101101        {
    102102            uri             => {
     
    116116        },
    117117    );
    118 
    119     $self->{last_fileset} = $p{last_fileset};
    120118
    121119    return $self;
  • trunk/DataStore/lib/DataStore/Record.pm

    r6603 r6608  
    11# Copyright (C) 2006  Joshua Hoblitt
    22#
    3 # $Id: Record.pm,v 1.5 2006-03-16 21:44:58 jhoblitt Exp $
     3# $Id: Record.pm,v 1.6 2006-03-16 21:57:29 jhoblitt Exp $
    44
    55package DataStore::Record;
     
    6969    );
    7070
    71     my $self = bless { uri => $p{uri} }, ref $class || $class;
     71    my $self = bless \%p, ref $class || $class;
    7272
    7373    return $self;
Note: See TracChangeset for help on using the changeset viewer.