Documentation ¶
Index ¶
- func GetRecordHandler(w http.ResponseWriter, r *http.Request)
- func GetRecordsTSHandler(w http.ResponseWriter, r *http.Request)
- func HomeHandler(w http.ResponseWriter, r *http.Request)
- func RecordDeleteHandler(w http.ResponseWriter, r *http.Request)
- func RecordExportUnimarcHandler(w http.ResponseWriter, r *http.Request)
- func RecordHandler(w http.ResponseWriter, r *http.Request)
- func RecordToggleAcquiredHandler(w http.ResponseWriter, r *http.Request)
- func RecordToggleActiveHandler(w http.ResponseWriter, r *http.Request)
- func SearchHandler(w http.ResponseWriter, r *http.Request)
- func SudocI2PHandler(w http.ResponseWriter, r *http.Request)
- func SudocI2PTSHandler(w http.ResponseWriter, r *http.Request)
- func TargetServiceDeleteHandler(w http.ResponseWriter, r *http.Request)
- func TargetServiceExportKbartHandler(w http.ResponseWriter, r *http.Request)
- func TargetServiceExportUnimarcHandler(w http.ResponseWriter, r *http.Request)
- func TargetServiceHandler(w http.ResponseWriter, r *http.Request)
- func TargetServiceNewGetHandler(w http.ResponseWriter, r *http.Request)
- func TargetServiceNewPostHandler(w http.ResponseWriter, r *http.Request)
- func TargetServicePageHandler(w http.ResponseWriter, r *http.Request)
- func TargetServiceToggleActiveHandler(w http.ResponseWriter, r *http.Request)
- func TargetServiceUpdateGetHandler(w http.ResponseWriter, r *http.Request)
- func TargetServiceUpdatePostHandler(w http.ResponseWriter, r *http.Request)
- func UploadGetHandler(w http.ResponseWriter, r *http.Request)
- func UploadPostHandler(w http.ResponseWriter, r *http.Request)
- func UserDeleteHandler(w http.ResponseWriter, r *http.Request)
- func UserLoginGetHandler(w http.ResponseWriter, r *http.Request)
- func UserLoginPostHandler(w http.ResponseWriter, r *http.Request)
- func UserLogoutHandler(w http.ResponseWriter, r *http.Request)
- func UserNewGetHandler(w http.ResponseWriter, r *http.Request)
- func UserNewPostHandler(w http.ResponseWriter, r *http.Request)
- func UsersHandler(w http.ResponseWriter, r *http.Request)
- type XMLRecord
- type XMLRecords
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRecordHandler ¶
func GetRecordHandler(w http.ResponseWriter, r *http.Request)
GetRecordHandler manages http request to use sudoc web service to retrieve marc record for 1 given ebook
func GetRecordsTSHandler ¶
func GetRecordsTSHandler(w http.ResponseWriter, r *http.Request)
GetRecordsTSHandler retrieves Unimarc Records from Sudoc for all local records using a given target service
func HomeHandler ¶
func HomeHandler(w http.ResponseWriter, r *http.Request)
HomeHandler manages http requests on the home page
func RecordDeleteHandler ¶
func RecordDeleteHandler(w http.ResponseWriter, r *http.Request)
RecordDeleteHandler handles deleting a single ebook
func RecordExportUnimarcHandler ¶
func RecordExportUnimarcHandler(w http.ResponseWriter, r *http.Request)
RecordExportUnimarcHandler exports a single unimarc record To export a batch of records, see targetservice.go
func RecordHandler ¶
func RecordHandler(w http.ResponseWriter, r *http.Request)
RecordHandler displays a single record
func RecordToggleAcquiredHandler ¶
func RecordToggleAcquiredHandler(w http.ResponseWriter, r *http.Request)
RecordToggleAcquiredHandler toggles the boolean value "acquired" for a record
func RecordToggleActiveHandler ¶
func RecordToggleActiveHandler(w http.ResponseWriter, r *http.Request)
RecordToggleActiveHandler toggles the boolean value "active" for an record
func SearchHandler ¶
func SearchHandler(w http.ResponseWriter, r *http.Request)
SearchHandler manages http requests through the nav bar search form
func SudocI2PHandler ¶
func SudocI2PHandler(w http.ResponseWriter, r *http.Request)
SudocI2PHandler manages the consuming of a web service to retrieve a Sudoc ID
func SudocI2PTSHandler ¶
func SudocI2PTSHandler(w http.ResponseWriter, r *http.Request)
SudocI2PTSHandler retrieves PPNs for all records linked to a Target Service that don't currently have one
func TargetServiceDeleteHandler ¶
func TargetServiceDeleteHandler(w http.ResponseWriter, r *http.Request)
TargetServiceDeleteHandler deletes a target service and de-activates the linked records if any
func TargetServiceExportKbartHandler ¶
func TargetServiceExportKbartHandler(w http.ResponseWriter, r *http.Request)
TargetServiceExportKbartHandler exports a batch of records as a KBART-compliant .csv file
func TargetServiceExportUnimarcHandler ¶
func TargetServiceExportUnimarcHandler(w http.ResponseWriter, r *http.Request)
TargetServiceExportUnimarcHandler exports a batch of unimarc records
func TargetServiceHandler ¶
func TargetServiceHandler(w http.ResponseWriter, r *http.Request)
TargetServiceHandler retrieves the ebooks linked to a Target Service
and various other info, e.g. number of library records linked, etc.
func TargetServiceNewGetHandler ¶
func TargetServiceNewGetHandler(w http.ResponseWriter, r *http.Request)
TargetServiceNewGetHandler displays the form to register a new Target Service (e.g. ebook package)
func TargetServiceNewPostHandler ¶
func TargetServiceNewPostHandler(w http.ResponseWriter, r *http.Request)
TargetServiceNewPostHandler manages the form to register a new Target Service (e.g. ebook package)
func TargetServicePageHandler ¶
func TargetServicePageHandler(w http.ResponseWriter, r *http.Request)
TargetServicePageHandler gets TS with list of books for page n
func TargetServiceToggleActiveHandler ¶
func TargetServiceToggleActiveHandler(w http.ResponseWriter, r *http.Request)
TargetServiceToggleActiveHandler changes the boolean "active" for a TS *and* records who are linked to *only* this TS
func TargetServiceUpdateGetHandler ¶
func TargetServiceUpdateGetHandler(w http.ResponseWriter, r *http.Request)
TargetServiceUpdateGetHandler fills the update form for a Target Service
func TargetServiceUpdatePostHandler ¶
func TargetServiceUpdatePostHandler(w http.ResponseWriter, r *http.Request)
TargetServiceUpdatePostHandler updates a target service
func UploadGetHandler ¶
func UploadGetHandler(w http.ResponseWriter, r *http.Request)
UploadGetHandler manages upload of a source file
func UploadPostHandler ¶
func UploadPostHandler(w http.ResponseWriter, r *http.Request)
UploadPostHandler receives source file, checks extension then passes the file on to the appropriate controller
func UserDeleteHandler ¶
func UserDeleteHandler(w http.ResponseWriter, r *http.Request)
UserDeleteHandler deletes a user
func UserLoginGetHandler ¶
func UserLoginGetHandler(w http.ResponseWriter, r *http.Request)
UserLoginGetHandler to display user login form
func UserLoginPostHandler ¶
func UserLoginPostHandler(w http.ResponseWriter, r *http.Request)
UserLoginPostHandler to parse user login form
func UserLogoutHandler ¶
func UserLogoutHandler(w http.ResponseWriter, r *http.Request)
UserLogoutHandler logs user out
func UserNewGetHandler ¶
func UserNewGetHandler(w http.ResponseWriter, r *http.Request)
UserNewGetHandler displays the form to create a new user
func UserNewPostHandler ¶
func UserNewPostHandler(w http.ResponseWriter, r *http.Request)
UserNewPostHandler creates a new user
func UsersHandler ¶
func UsersHandler(w http.ResponseWriter, r *http.Request)
UsersHandler displays the list of existing users
Types ¶
type XMLRecord ¶
type XMLRecord struct { XMLName xml.Name `xml:"item"` Title string `xml:"title"` SFXID string `xml:"sfx_id"` Isbn string `xml:"isbn"` Eisbn string `xml:"eisbn"` FirstAuthor string `xml:"authorlist>author"` }
XMLRecord single XML record for parsing
type XMLRecords ¶
type XMLRecords struct { XMLName xml.Name `xml:"institutional_holdings"` Records []XMLRecord `xml:"item"` }
XMLRecords holds a slice of XMLRecords for parsing