Changeset 5
- Timestamp:
- 08/19/09 01:56:33 (4 years ago)
- Files:
-
- trunk/perl/lib/Cornea.pm (modified) (1 diff)
- trunk/perl/lib/Cornea/RepresentationInfo.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/perl/lib/Cornea.pm
r4 r5 13 13 $class = ref($class) ? ref $class : $class; 14 14 bless {}, $class; 15 } 16 17 sub submit { 18 my $self = shift; 19 my $input = shift; 20 my ($serviceId,$assetId) = @_; 21 22 my $rt = Cornea::RecallTable->new(); 23 my $repinfo = $rt->repInfo($serviceId, 0); 24 $repinfo->validate($serviceId, $input); 25 return $self->store($input, $serviceId, $assetId, 0); 15 26 } 16 27 trunk/perl/lib/Cornea/RepresentationInfo.pm
r3 r5 54 54 } 55 55 56 sub validate { 57 my $self = shift; 58 my ($serviceId, $input) = @_; 59 my $cls = $self->transformClass; 60 eval "use $cls;"; 61 die $@ if($@); 62 my $t = eval "$cls->new();"; 63 return $t->validate($serviceId, $input); 64 } 65 56 66 1;
