1 package OpenILS::Application::Storage::Publisher::config;
2 use base qw/OpenILS::Application::Storage/;
3 use OpenILS::Application::Storage::CDBI::config;
5 # XXX XXX XXX XXX XXX XXX XXX
6 # THIS IS NOT RIGHT! PLEASE UPDATE!!
7 # XXX XXX XXX XXX XXX XXX XXX
9 sub getBiblioFieldMaps {
13 $log->debug(" Executing [".$self->method."] as [".$self->api_name."]",INTERNAL);
15 if ($self->api_name =~ /by_class$/o) {
17 return $self->_cdbi2Hash( config::metarecord_field_map->search( fieldclass => $id ) );
19 throw OpenSRF::EX::InvalidArg ('Please give me a Class to look up!');
23 return $self->_cdbi2Hash( config::metarecord_field_map->retrieve( $id ) );
25 return $self->_cdbi_list2AoH( config::metarecord_field_map->retrieve_all );
29 #__PACKAGE__->register_method(
30 # method => 'getBiblioFieldMaps',
31 # api_name => 'open-ils.storage.config.metarecord_field',
34 #__PACKAGE__->register_method(
35 # method => 'getBiblioFieldMaps',
36 # api_name => 'open-ils.storage.config.metarecord_field.all',
39 #__PACKAGE__->register_method(
40 # method => 'getBiblioFieldMaps',
41 # api_name => 'open-ils.storage.config.metarecord_field.list.by_class',
46 sub getBiblioFieldMapClasses {
51 $log->debug(" Executing [".$self->method."] as [".$self->api_name."]",INTERNAL);
53 if ($self->api_name =~ /all/o) {
54 return $self->_cdbi_list2AoH( config::metarecord_field_class_map->retrieve_all );
58 $client->respond( $self->_cdbi2Hash( config::metarecord_field_class_map->retrieve( $id ) ) );
59 last unless ($self->api_name =~ /list/o);
64 #__PACKAGE__->register_method(
65 # method => 'getBiblioFieldMapClasses',
66 # api_name => 'open-ils.storage.config.metarecord_field_class',
70 #__PACKAGE__->register_method(
71 # method => 'getBiblioFieldMapClasses',
72 # api_name => 'open-ils.storage.config.metarecord_field_class.list',
76 #__PACKAGE__->register_method(
77 # method => 'getBiblioFieldMapClasses',
78 # api_name => 'open-ils.storage.config.metarecord_field_class.all',