OracleAS Syndication Services API Reference
10g (9.0.4)

Part No. B10399-01

oracle.syndicate.client.handler.file
Class FileSyndicatorRequestHandler

java.lang.Object
  |
  +--oracle.syndicate.client.handler.file.FileSyndicatorRequestHandler
All Implemented Interfaces:
oracle.syndicate.client.exmsgs.SyndicateClientExceptionConstants, SyndicatorRequestHandler

public class FileSyndicatorRequestHandler
extends java.lang.Object
implements SyndicatorRequestHandler, oracle.syndicate.client.exmsgs.SyndicateClientExceptionConstants

Implementation of the SyndicatorRequestHandler which will save delivered content into the file system. The FileSyndicatorRequestHandler will expect three properties to be supplied to it: rootDir - destination root directory for the delivered content, sbbID - ID of the subscriber expecting delivered content, sbbName - name of the subscriber expecting delivered content. FileSyndicatorRequestHandler will use FileSAXPackageHandler has the handler for delivered packages.

Since:
release specific (what release of product did this appear in)

Fields inherited from interface oracle.syndicate.client.exmsgs.SyndicateClientExceptionConstants
DAV_PKG_HANDLER_BADROOT, DAV_PKG_HANDLER_CANNOT_CONNECT, DAV_PKG_HANDLER_UNABLE_CLOSE_ITEM, DAV_PKG_HANDLER_UNABLE_CREATE_ITEM, DAV_PKG_HANDLER_UNABLE_DELETE_ITEM, DAV_PKG_HANDLER_UNABLE_FLUSH_ITEM, DAV_SYND_CLIENT_INV_URL, FILE_PKG_HANDLER_BADROOT, FILE_PKG_HANDLER_UNABLE_CLOSE_ITEM, FILE_PKG_HANDLER_UNABLE_CREATE_ITEM, FILE_PKG_HANDLER_UNABLE_FLUSH_ITEM, PORTAL_CANNOT_READ_DAV, PORTAL_ERR_GETTING_CONN, PORTAL_SH_CANNOT_CREATE_SBT, PORTAL_SH_CANNOT_FIND_CHANNEL, PORTAL_SH_CANNOT_FIND_REPORT, PORTAL_SH_CANNOT_FIND_SBB, PORTAL_SH_CANNOT_FIND_SBT, PORTAL_SH_DUPLICATE_SUBSCRIBER, PORTAL_SH_DUPLICATE_SUBSCRIPTION, PORTAL_SH_ERR_GETTING_REPORT, PORTAL_SH_ERR_JNDI_LOOKUP, PORTAL_SH_ERR_REP_BUSY, PORTAL_SH_ERR_SBT_BAD_SBBID, PORTAL_SH_ERR_SBT_BUSY, PORTAL_SH_INVALID_ID_FORMAT, PORTAL_SRH_CANNOT_FIND_CHID, PORTAL_SRH_CANNOT_FIND_CONN, PORTAL_SRH_CANNOT_FIND_DAVURL, STATE_HANDLER_CANNOT_REMOVE_SBB, STATE_HANDLER_UNAVAILABLE, SYND_CLIENT_CANNOT_LOAD, SYND_CLIENT_NO_PROPERTY, UDDI_ADMIN_ONLY_ACTION, UNEXPECTED_INTERNAL_EXCEPTION, XML_ICE_SH_DUPLICATE_SUBSCRIBER, XML_ICE_SH_DUPLICATE_SUBSCRIPTION, XML_ICE_SH_FILE_CANNOTCREATE, XML_ICE_SH_FILE_CANNOTPARSE, XML_ICE_SH_FILE_CANNOTREAD, XML_ICE_SH_FILE_ERRORWRITE, XML_ICE_SH_FILE_ISDIRECTORY, XML_PARSER_CONFIGURATION

 

Constructor Summary
FileSyndicatorRequestHandler()
           

 

Method Summary
 SAXPackageHandler getSAXPackageHandler(javax.servlet.http.HttpServletRequest hrh, java.lang.String sbtID)
          Returns the SAX-based packgae handler to be used when a new packages is received.
 SyndicateSubscription releaseSAXPackageHandler(SAXPackageHandler sph, SyndicatePackage pkg)
          Releases the saxPackage handler once the content package processing has been completed.
 void releaseSAXPackageHandlerAfterFailure(SAXPackageHandler sph, java.lang.Throwable t)
          Releases the saxPackage handler in the case the update failed .
 void setProperty(java.lang.String propName, java.lang.String propValue)
          Sets a property for the SyndicatorRequestHandler

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

FileSyndicatorRequestHandler

public FileSyndicatorRequestHandler()
Method Detail

setProperty

public void setProperty(java.lang.String propName,
                        java.lang.String propValue)
Description copied from interface: SyndicatorRequestHandler
Sets a property for the SyndicatorRequestHandler
Specified by:
setProperty in interface SyndicatorRequestHandler

getSAXPackageHandler

public SAXPackageHandler getSAXPackageHandler(javax.servlet.http.HttpServletRequest hrh,
                                              java.lang.String sbtID)
                                       throws SyndicateException
Description copied from interface: SyndicatorRequestHandler
Returns the SAX-based packgae handler to be used when a new packages is received. A new instance of the SAXPackageHandler must be returned for each call to work in a concurrent scenario.
Specified by:
getSAXPackageHandler in interface SyndicatorRequestHandler

releaseSAXPackageHandler

public SyndicateSubscription releaseSAXPackageHandler(SAXPackageHandler sph,
SyndicatePackage pkg)
                                               throws SyndicateException
Description copied from interface: SyndicatorRequestHandler
Releases the saxPackage handler once the content package processing has been completed. Resources associated with SAXPackageHandler can then be released.
Specified by:
releaseSAXPackageHandler in interface SyndicatorRequestHandler
Following copied from interface: oracle.syndicate.client.handler.SyndicatorRequestHandler
Parameters:
sph - the SAXPackageHandler to be released
pkg - the package structure which was successfully processed

releaseSAXPackageHandlerAfterFailure

public void releaseSAXPackageHandlerAfterFailure(SAXPackageHandler sph,
                                                 java.lang.Throwable t)
                                          throws SyndicateException
Description copied from interface: SyndicatorRequestHandler
Releases the saxPackage handler in the case the update failed . Resources associated with SAXPackageHandler can then be released.
Specified by:
releaseSAXPackageHandlerAfterFailure in interface SyndicatorRequestHandler
Following copied from interface: oracle.syndicate.client.handler.SyndicatorRequestHandler
Parameters:
sph - the SAXPackageHandler to be released
t - the exception which caused the package processing error

Copyright © 2001, 2003, Oracle. All rights reserved.

Copyright © 2001, 2003, Oracle. All rights reserved.