Interface BusinessObject

All Known Subinterfaces:
AddressValidationProcessor, Administrator, AdministratorProcessor, AdministratorRole, AdminPaymentProcessor, Attribute, AttributeProcessor, AvaTaxSubscriber, AvaTaxTrigger, BasicTaxRate, BusinessProcessor, CapturePaymentSubscriber, CapturePaymentTrigger, CartDiscountProcessor, CartProcessor, Category, CategoryProcessor, CategorySetting, CategorySettingProcessor, ChangedOrderEvent, ChangingOrderDeliveryEvent, ChangingOrderEvent, ChangingProductEvent, ChangingRequestLogEvent, ChangingSettingEvent, ChangingSKUEvent, Country, CountryProcessor, Customer, CustomerAddress, CustomerAddressProcessor, CustomerProcessor, CustomerWishList, CustomerWishListProcessor, CustomerWishListProduct, Discount, DiscountProcessor, DiscountRange, DiscountRangeProcessor, Email, EmailOptOut, EmailOptOutProcessor, EmailProcessor, EmailSender, EventBusRegistrar, ExportProcessor, FileStorageProcessor, ImportExportProcessor, ImportProcessor, InventoryEvent, InventoryNotificationSubscriber, InventoryNotificationTrigger, InventoryProcessor, IPayPalDirectPaymentProcessor, IPayPalExpressPaymentProcessor, IPaypointCallbackProcessor, JsonExclusionStrategy, LuceneFacetHelper, LuceneIndexer, LuceneSearcher, LuceneSuggestionsIndexer, LuceneSuggestionsSearcher, Manufacturer, ManufacturerProcessor, NewOrderEvent, Option, OptionProcessor, Order, OrderDelivery, OrderDeliveryProcessor, OrderDiscount, OrderDiscountProcessor, OrderItem, OrderItemAttribute, OrderItemAttributeProcessor, OrderItemProcessor, OrderNumber, OrderProcessor, OrderSetting, OrderSettingProcessor, OrderShippingRule, OrderShippingRuleProcessor, OrderStatusEmailNotificationSubscriber, OrderStatusEmailNotificationTrigger, Payment, PaymentProcessor, Product, ProductAttribute, ProductCategory, ProductList, ProductProcessor, ProductReview, ProductReviewProcessor, ProductSetting, ProductSettingProcessor, QboConnectionProcessor, QboOrderProcessor, QboOrderSubscriber, QboOrderTrigger, QboQueryProcessor, RecaptchaProcessor, RelatedProduct, RequestLog, RequestLogProcessor, Role, RoleProcessor, SalesReportProcessor, SearchList, Setting, Settings, ShippingMethod, ShippingMethodProcessor, ShippingProcessor, ShippingRate, ShippingRateProcessor, ShippingRule, ShippingRuleProcessor, ShippingRuleRange, ShippingRuleRangeProcessor, SKU, SKUDiscount, SKUProcessor, SKUShippingRule, State, StateProcessor, StatesAndCountries, TaxProcessor, TaxRateProcessor, Template, TemplateParser, TemplateProcessor, User
All Known Implementing Classes:
AbandonedCartEmailJob, AbstractJob, AbstractOrderEmailJob, AdministratorBean, AdministratorRoleBean, AttributeBean, AuthorizeNetAIMProcessor, AuthorizeNetAPIProcessor, AuthorizeNetDPMProcessor, AvaTaxProcessor, AvaTaxSubscriberImpl, AvaTaxTriggerImpl, BaseBusinessObject, BaseBusinessProcessor, BaseLuceneProcessor, BasePaymentProcessor, BasePayPalNVPProcessor, BaseShippingProcessor, BaseTaxProcessor, BaseTrigger, BasicAdministratorProcessor, BasicAdminPaymentProcessor, BasicAttributeProcessor, BasicCartDiscountProcessor, BasicCartProcessor, BasicCategoryProcessor, BasicCategorySettingProcessor, BasicCountryProcessor, BasicCustomerAddressProcessor, BasicCustomerProcessor, BasicCustomerWishListProcessor, BasicDiscountProcessor, BasicDiscountRangeProcessor, com.softslate.emailer.businessobjects.core.BasicEmailerProcessor, BasicEmailOptOutProcessor, BasicEmailProcessor, BasicExportProcessor, BasicImportExportProcessor, BasicImportProcessor, BasicInventoryProcessor, BasicJsonExclusionStrategy, BasicLuceneFacetHelper, BasicLuceneIndexer, BasicLuceneSearcher, BasicLuceneSuggestionsIndexer, BasicLuceneSuggestionsSearcher, BasicManufacturerProcessor, BasicOptionProcessor, BasicOrderDeliveryProcessor, BasicOrderDiscountProcessor, BasicOrderItemAttributeProcessor, BasicOrderItemProcessor, BasicOrderProcessor, BasicOrderSettingProcessor, BasicOrderShippingRuleProcessor, BasicPaymentProcessor, BasicProductProcessor, BasicProductReviewProcessor, BasicProductSettingProcessor, BasicRecaptchaProcessor, BasicRequestLogProcessor, BasicRoleProcessor, BasicSalesReportProcessor, BasicShippingMethodProcessor, BasicShippingProcessor, BasicShippingRateProcessor, BasicShippingRuleProcessor, BasicShippingRuleRangeProcessor, BasicSKUProcessor, BasicStateProcessor, BasicTaxProcessor, BasicTaxRateBean, BasicTaxRateProcessor, BasicTemplateProcessor, BusinessObjectFactoryImpl, CapturePaymentSubscriberImpl, CapturePaymentTriggerImpl, CardInfoCleanUpJob, CategoryBean, CategorySettingBean, ChangedOrderEventImpl, ChangingOrderDeliveryEventImpl, ChangingOrderEventImpl, ChangingProductEventImpl, ChangingRequestLogEventImpl, ChangingSettingEventImpl, ChangingSKUEventImpl, CheckPaymentProcessor, ConstantContactContact, ConstantContactProcessor, CountryBean, CustomerAddressBean, CustomerBean, CustomerFollowUpJob, CustomerWishListBean, CustomerWishListProductBean, DiscountBean, DiscountRangeBean, EmailBean, EmailNotificationTrigger, EmailOptOutBean, EmailSenderImpl, EventBusRegistrarImpl, FedExAddressValidationProcessor, FedExShippingProcessor, FirstDataProcessor, IncompleteOrdersJob, InstallerProcessor, InventoryEventImpl, InventoryNotificationSubscriberImpl, InventoryNotificationTriggerImpl, LocalFileStorageProcessor, MailChimpProcessor, ManufacturerBean, MonitorJob, NewOrderEventImpl, OptionBean, OrderBean, OrderDeliveryBean, OrderDiscountBean, OrderItemAttributeBean, OrderItemBean, OrderNumberBean, OrderSettingBean, OrdersExportBean, OrderShippedJob, OrderShippingRuleBean, OrderStatusEmailNotificationSubscriberImpl, OrderStatusEmailNotificationTriggerImpl, PayflowLinkProcessor, PayflowProACHProcessor, PayflowProProcessor, PaymentBean, PayPalDirectProcessor, PayPalExpressProcessor, PayPalUKDirectProcessor, PayPalUKExpressProcessor, PaypointCallbackProcessor, PaypointProcessor, ProductAttributeBean, ProductBean, ProductCategoryBean, ProductListBean, ProductReviewBean, ProductSettingBean, PurchaseOrderPaymentProcessor, QboConnectionProcessorImpl, QboOrderProcessorImpl, QboOrderSubscriberImpl, QboOrderTriggerImpl, QboQueryProcessorImpl, ReindexLuceneJob, RelatedProductBean, RequestLogBean, RoleBean, SearchListBean, SettingBean, SettingsBean, ShippingMethodBean, ShippingRateBean, ShippingRuleBean, ShippingRuleRangeBean, SKUBean, SKUDiscountBean, SKUShippingRuleBean, StateBean, StatesAndCountriesBean, TemplateBean, TemplateParserImpl, UpgradesProcessor, UPSShippingProcessor, UserBean, USPSShippingProcessor

public interface BusinessObject
A parent interface for all of the other interfaces in the business object layer.

Author:
David Tobey
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    initialize(Map transferMap)
    Initializes this business object by copying incoming parameters into its properties.
  • Method Details

    • initialize

      void initialize(Map transferMap) throws Exception
      Initializes this business object by copying incoming parameters into its properties. This method is used by BusinessObjectFactory immediately after object creation.
      Parameters:
      transferMap - A Map containing objects such as the application's DAOFactory, Settings,User, and BusinessObjectFactory.
      Throws:
      Exception