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.ZVerb |
bytesIn,
bytesOut,
dbGroupSearch,
dbname,
fmtClass,
format,
inputQueryInfo,
numrecs,
postings,
ranked,
recno,
resultSetName,
sorting,
tempDb,
traceMsgs,
z39session,
zDb,
zQueryTerm,
zServer,
zUserData |
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. |
MyISOILL
public MyISOILL()
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