Open SiteSearch 4.1.1
Final

ORG.oclc.obi.extverb
Class MyISOILL

java.lang.Object
  |
  +--ORG.oclc.webz.Verb
        |
        +--ORG.oclc.webz.ZVerb
              |
              +--ORG.oclc.webz.ISOILL
                    |
                    +--ORG.oclc.obi.extverb.MyISOILL

public class MyISOILL
extends ISOILL

The MyISOILL class provides the capability to extend the ISOILL class. The pieces of data that are encoded into the api come in from the RequestManager. This example replaces the validateParms() method in ISOILL. After doing all the validation provided by the parent class (with super()), it then provides additional validation by requiring the ClientName, ClientId, ClientStatus, and ClientDepartment. *** To use this extension, change all occurences of ISOILL in ORG.oclc.obi.illformscreen.java (or in StyleTables, html, or in the IllService.ini file ***

The URL widgets recognized by the ISOILL class are:
BibTitle
BibSubTitle
BibAuthor
BibEdition
BibPubPlace
BibPubDate
BibPublisher
BibSeries
BibDissertation
BibISBN
BibISSN
BibUniformTitle
BibCallNumber
BibSponsBody
BibPubDateofComp
BibArticleAuthor
BibArticleTitle
BibPagination
BibVolume
BibIssue
BibOCLCNum
BibVerification
BibSendToList
IllServiceType
DeliveryName
DeliveryExtendedAddress
DeliveryStreetNum
DeliveryPoBox
DeliveryCity
DeliveryRegion
DeliveryCountry
DeliveryPostalCode
DeliveryService
EDeliveryService
DeliveryFax
DeliveryEmail
BillingName
BillingExtendedAddress
BillingStreetNum
BillingPoBox
BillingCity
BillingRegion
BillingCountry
BillingPostalCode
BillingMonetaryValue
BillingAccountNum
ClientName
ClientStatus
ClientId
ClientDepartment
Id
Name
FirstName
LastName
Initials
SSN
HomeExtendedAddress
HomeStreetNum
HomePoBox
HomeCity
HomeRegion
HomeCountry
HomePostalCode
WorkExtendedAddress
WorkStreetNum
WorkPoBox
WorkCity
WorkRegion
WorkCountry
WorkPostalCode
Phone
Email
Fax
Pager
Status
Department
Notes
CopyrightCompliance
NeedBeforeDate
RequesterNote
MonetaryValue
CurrencyCode
PaymentMethod

See Also:
FailurePage, SuccessPage, JavaPage, UserStateObject, IsoILLUserData, IllSession, Log

Fields inherited from class ORG.oclc.webz.ISOILL
iUserData, patron, txn
 
Fields inherited from class ORG.oclc.webz.ZVerb
bytesIn, bytesOut, dbGroupSearch, dbname, fmtClass, format, inputQueryInfo, numrecs, postings, ranked, recno, resultSetName, sorting, tempDb, traceMsgs, z39session, zDb, zQueryTerm, zServer, zUserData
 
Fields inherited from class ORG.oclc.webz.Verb
user, widgets
 
Constructor Summary
MyISOILL()
           
 
Method Summary
protected  void validateParms()
          Retrieves the ISOILL parameters from the incoming URL found in the ISOILL widgets, perform some basic validation, and collect all parts of the request.
 
Methods inherited from class ORG.oclc.webz.ISOILL
doILL, parseParms, runit, runit
 
Methods inherited from class ORG.oclc.webz.ZVerb
doAccessControl, doSort, initZUser, restoreDbState, saveDbState, saveRecs, toString
 
Methods inherited from class ORG.oclc.webz.Verb
setUpPage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MyISOILL

public MyISOILL()
Method Detail

validateParms

protected void validateParms()
                      throws FailurePage
Retrieves the ISOILL parameters from the incoming URL found in the ISOILL widgets, perform some basic validation, and collect all parts of the request. The parent class does this validation:

If the needBeforeDate is present, it must be later than today.

Copyright compliance, if present, must be "ccg" or "ccl" (case insensitive).

if billingMonetaryValue exists, so must billingCurrencyCode

if monetaryValue exists, so must currencyCode

BibTitle is required

Throws:
FailurePage - the ISOILL string is invalid
Overrides:
validateParms in class ISOILL

Open SiteSearch 4.1.1
Final