com.ail.core
Interface CoreUser

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
ConfigurationOwner
All Known Implementing Classes:
AcceptanceBean, AcceptQuotationService, AddPolicyNumberService, AddQuoteNumberService, AssessPaymentOptionsService, AssessRiskService, BeanShellAccessor, CalculateBrokerageService, CalculateCommissionService, CalculateManagementChargeService, CalculatePremiumService, CalculateTaxService, CancelEntryService, CastorFromXMLService, CastorToXMLService, CatalogCarService, CollectPremiumService, CommandServerBean, CommonsValidatorService, Component, ConfigurationOwnerImpl, Core, CoreProxy, CoreUserImpl, CoreUserTestCase, DeployCarService, DroolsAccessor, DroolsDecisionTableAccessor, EJBComponent, EnforceComplianceService, GenerateDocumentService, GenerateDocumentService, GenerateDocumentService, GetClassListService, GetCommandScriptService, GetConfigurationService, GetNamespacesHistoryService, GetNamespacesService, HibernateCloseSessionService, HibernateCreateService, HibernateDeleteService, HibernateLoadService, HibernateOpenSessionService, HibernateQueryService, HibernateUpdateService, JaninoAccessor, JavaMergeDataService, JDOImplementation, ListProductsService, MakeARecoveryService, MakeEntryService, NewProductTypeService, NullService, PackageCarService, PersistenceServerBean, ProduceDocumentationService, ProductManagerBean, PutOnRiskService, QuotationBean, RefreshAssessmentSheetsService, RegisterProductService, RemoveProductService, RenderPdfDocumentService, ResetAllProductsService, ResetProductService, ServerBean, Service, SetCommandScriptService, SetConfigurationService, SubrogationBean, SubrogationBeanProxy, SystemOutLoggerService, TestAcceptance, TestConfigurationServices, TestCoreConfigReset, TestCoreConfiguration, TestCoreFactory, TestCoreHibernatePersistence, TestCoreLogging, TestCoreValidator, TestCoreXMLBinding, TestCoreXMLMapping, TestCoreXMLStringMapping, TestFactoryTypeMerging, TestFinderService, TestGenerateDocument, TestPolicyPersistence, TestProductServices, TestQuotation, TestService, TestServiceInvocation, TestSubrogation, TestTypeXpath, TestUtilityFunctions, TimezoneTest, UpdateProductService, WebServiceAccessor, XSLTAccessor

public interface CoreUser
extends java.io.Serializable

Any class that wishes to use the Core class must implement this class. The Core uses the methods defined he to query the client class.

Version:
$Revision: 1.4 $

Method Summary
 java.lang.String getConfigurationNamespace()
          Retrieve the configuration namespace used by this class.
 java.security.Principal getSecurityPrincipal()
          Get the callers security principal.
 VersionEffectiveDate getVersionEffectiveDate()
          The Core uses this callback to determin which versions of artefacts it should use on the CoreUser's behalf.
 

Method Detail

getVersionEffectiveDate

VersionEffectiveDate getVersionEffectiveDate()
The Core uses this callback to determin which versions of artefacts it should use on the CoreUser's behalf.

Returns:
The version date that the CoreUser is working at.

getSecurityPrincipal

java.security.Principal getSecurityPrincipal()
Get the callers security principal.

Returns:
The callers security principal

getConfigurationNamespace

java.lang.String getConfigurationNamespace()
Retrieve the configuration namespace used by this class. This namespace is simply a unique string used by the class to identify its configuration.

Returns:
Namespace string