com.counterclaim.openefm.core
Class OpenEFMController

java.lang.Object
  extended bycom.counterclaim.openefm.core.OpenEFMController

public class OpenEFMController
extends java.lang.Object

 

Field Summary
private  AdminComponent adminComponent
           
private  AuditLogger auditLogger
           
private  BillingModule billingModule
           
private  CmsConnector cmsConnector
           
private  java.util.List filingTransceivers
           
private  java.util.List jettyContainees
           
private static org.apache.log4j.Logger log
           
private  LxmlValidator lxmlValidator
           
private  OpenEFMModel model
           
private  java.util.List queryTransceivers
           
private  SecurityManager securityManager
           
private  OpenEFMServer server
           
 
Constructor Summary
OpenEFMController()
          Construct a default OpenEFMController.
 
Method Summary
 void addJettyContainee(JettyContainee containee)
           
 AdminComponent getAdminComponent()
           
 AuditLogger getAuditLogger()
           
 BillingModule getBillingModule()
           
 CmsConnector getCmsConnector()
           
 java.util.List getFilingTransceivers()
           
 IdDispenser getIdDispenser()
           
 java.util.List getJettyContainees()
           
 LxmlValidator getLxmlValidator()
           
 OpenEFMModel getModel()
           
 java.util.List getQueryTransceivers()
           
 SecurityManager getSecurityManager()
           
 OpenEFMServer getServer()
           
private  LxmlResponse handleException(java.lang.Exception exception, LxmlFiling filing)
           
private  LxmlResponse handleValidationFaults(ValidationFault[] errors, InternalLxmlFiling filing)
           
 LxmlResponse processFiling(InternalLxmlFiling filing)
          Called by a FilingTransceiver to handle the real work of accepting a filing into the EFM.
 void registerAdminComponent(AdminComponent adminComponent)
           
(package private)  void registerAllJettyContainees(JettyContainer container)
           
 void registerAuditLogger(AuditLogger auditLogger)
           
 void registerBillingModule(BillingModule billModule)
           
 void registerCmsConnector(CmsConnector cmsConnector)
           
 void registerFilingTransceiver(FilingTransceiver filingTransceiver)
           
 void registerIdDispenser(IdDispenserHolder holder)
           
 void registerLxmlValidator(LxmlValidator lxmlValidator)
           
 void registerModel(OpenEFMModel model)
           
 void registerQueryTransceiver(QueryTransceiver queryTransceiver)
           
 void registerSecurityManager(SecurityManager securityManager)
           
 void rejectFiling(InternalLxmlFiling filing)
           
 void releaseFilingToCMS(InternalLxmlFiling filing)
           
 void setServer(OpenEFMServer server)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static org.apache.log4j.Logger log

server

private OpenEFMServer server

jettyContainees

private java.util.List jettyContainees

filingTransceivers

private java.util.List filingTransceivers

queryTransceivers

private java.util.List queryTransceivers

securityManager

private SecurityManager securityManager

model

private OpenEFMModel model

lxmlValidator

private LxmlValidator lxmlValidator

cmsConnector

private CmsConnector cmsConnector

auditLogger

private AuditLogger auditLogger

adminComponent

private AdminComponent adminComponent

billingModule

private BillingModule billingModule
Constructor Detail

OpenEFMController

public OpenEFMController()
Construct a default OpenEFMController.

Method Detail

getServer

public OpenEFMServer getServer()

setServer

public void setServer(OpenEFMServer server)

getFilingTransceivers

public java.util.List getFilingTransceivers()

getJettyContainees

public java.util.List getJettyContainees()

addJettyContainee

public void addJettyContainee(JettyContainee containee)

registerFilingTransceiver

public void registerFilingTransceiver(FilingTransceiver filingTransceiver)

getQueryTransceivers

public java.util.List getQueryTransceivers()

registerQueryTransceiver

public void registerQueryTransceiver(QueryTransceiver queryTransceiver)

getSecurityManager

public SecurityManager getSecurityManager()

registerSecurityManager

public void registerSecurityManager(SecurityManager securityManager)

getModel

public OpenEFMModel getModel()

registerModel

public void registerModel(OpenEFMModel model)

getLxmlValidator

public LxmlValidator getLxmlValidator()

registerLxmlValidator

public void registerLxmlValidator(LxmlValidator lxmlValidator)

getCmsConnector

public CmsConnector getCmsConnector()

registerCmsConnector

public void registerCmsConnector(CmsConnector cmsConnector)

getAuditLogger

public AuditLogger getAuditLogger()

registerAuditLogger

public void registerAuditLogger(AuditLogger auditLogger)

getIdDispenser

public IdDispenser getIdDispenser()

registerIdDispenser

public void registerIdDispenser(IdDispenserHolder holder)

getAdminComponent

public AdminComponent getAdminComponent()

registerAdminComponent

public void registerAdminComponent(AdminComponent adminComponent)

getBillingModule

public BillingModule getBillingModule()

registerBillingModule

public void registerBillingModule(BillingModule billModule)

processFiling

public LxmlResponse processFiling(InternalLxmlFiling filing)
Called by a FilingTransceiver to handle the real work of accepting a filing into the EFM.

Parameters:
filing - The LxmlFiling to process
Returns:
The LxmlResponse to send back to the client

handleException

private LxmlResponse handleException(java.lang.Exception exception,
                                     LxmlFiling filing)

handleValidationFaults

private LxmlResponse handleValidationFaults(ValidationFault[] errors,
                                            InternalLxmlFiling filing)

registerAllJettyContainees

void registerAllJettyContainees(JettyContainer container)

releaseFilingToCMS

public void releaseFilingToCMS(InternalLxmlFiling filing)
                        throws java.lang.Exception
Throws:
java.lang.Exception

rejectFiling

public void rejectFiling(InternalLxmlFiling filing)
                  throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2002 counterclaim.com. All Rights Reserved.