Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOLIO Shelving Order

This provides a simple web service to map a call number into a FOLIO "shelving order" string. See the FOLIO wiki for a general explanation of shelving order.

Non-standard behavior

FOLIO uses the Marc4J callnum library to perform this mapping, to what it terms a "shelf key". For Dewey call numbers, that library assumes (per the standard) that the cutter's numeric portion is 1-3 digits long. It generates an invalid shelf key when this constraint is violated.

This web service uses a fork of that library to remove the 1-3 digit constraint, and generate a shelf key / shelving order for any positive length numeric portion of the cutter.

Usage

Deploy the web app is into an application server (Tomcat, Jetty, etc.).

Access at [host:port]/folio-shelving-order/shelf-key?callNumber=123.345+M98765+v.1

Used By

This is used by FOLIO Update Local Shelving Order to update all relevant items with a correct shelving order.

About

Map a call number into a FOLIO "shelving order" string.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages