public class AdditiveDiscountDefinitionXMLUtilBean extends CRMBase
| Constructor and Description |
|---|
AdditiveDiscountDefinitionXMLUtilBean() |
| Modifier and Type | Method and Description |
|---|---|
org.dom4j.dom.DOMElement |
constructAccountClassificationCriteriaXML(java.util.Set<com.crm.dataobject.accounts.AccountClassificationCriterion> accountClassificationCriteria) |
org.dom4j.dom.DOMElement |
constructAccountReceivableOutstandingAmountsXML(java.util.Set<com.crm.dataobject.accounts.AccountsReceivableOutstandingAmountCriterion> accountReceivableOutstandingAmounts) |
org.dom4j.dom.DOMElement |
constructAmount(java.math.BigDecimal totalTime,
java.lang.String elementName) |
org.dom4j.dom.DOMElement |
constructApprovalAuthorizations(java.util.Set<com.crm.dataobject.networkmanagement.UserUnitCriterion> userUnitCriteria) |
com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition |
constructApprovalSettingsXML(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition) |
org.dom4j.dom.DOMElement |
constructBillingFrequenciesXML(java.util.Set<com.crm.dataobject.billing.BillingFrequencyCriterion> billingFrequencies) |
org.dom4j.dom.DOMElement |
constructBillingTermSchemeXML(java.util.Set<com.crm.dataobject.billing.BillingTermSchemeCriterion> billingTermSchemeCriteria) |
org.dom4j.dom.DOMElement |
constructBindingPeriodsXML(java.util.Set<com.crm.dataobject.billing.BindingPeriodCriterion> bindingPeriods) |
org.dom4j.dom.DOMElement |
constructBuyInAdvanceRequestCriteriaXML(java.util.Set<com.crm.dataobject.billing.BuyInAdvanceRequestCriterion> buyInAdvanceRequestCriteria) |
org.dom4j.dom.DOMElement |
constructConcurrentUsageXML(java.util.Set<com.crm.dataobject.billing.ConcurrentUsageCriterion> concurrentUsageCriteria) |
com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition |
constructCriteriaXML(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition) |
org.dom4j.dom.DOMElement |
constructDiscountedProductXML(java.util.Set<com.crm.dataobject.products.ProductCriterion> discountedProducts) |
org.dom4j.dom.DOMElement |
constructEffectivenessCriteriaXML(java.util.Set<com.crm.dataobject.billing.EffectivenessCriterion> effectivenessCriteria,
java.lang.String parentNode) |
org.dom4j.dom.DOMElement |
constructJobTypeCriteriaXML(java.util.Set<com.crm.dataobject.jobs.JobTypeCriterion> jobTypeCriteria) |
org.dom4j.dom.DOMElement |
constructNumber(java.lang.Integer number,
java.lang.String elementName) |
org.dom4j.dom.DOMElement |
constructPaymentPreferenceCriteriaXML(java.util.Set<com.crm.dataobject.accounts.PaymentPreferenceCriterion> paymentPreferenceCriteria) |
org.dom4j.dom.DOMElement |
constructPresentmentPreferenceCriteriaXML(java.util.Set<com.crm.dataobject.accounts.PresentmentPreferenceCriterion> presentmentPreferenceCriteria) |
org.dom4j.dom.DOMElement |
constructPricePlanCriteriaXML(java.util.Set<com.crm.dataobject.priceplan.PricePlanCriterion> pricePlanCriteria) |
org.dom4j.dom.DOMElement |
constructProductCriteriaXML(java.util.Set<com.crm.dataobject.products.ProductCriterion> productCriteria) |
org.dom4j.dom.DOMElement |
constructSegmentsXML(java.util.Set<com.crm.dataobject.segments.SegmentCriterion> segmentCriteria,
java.lang.String parentNode) |
org.dom4j.dom.DOMElement |
constructSubscriptionTypeCriteriaXML(java.util.Set<com.crm.dataobject.subscriptions.SubscriptionTypeCriterion> subscriptionTypeCriteria) |
org.dom4j.dom.DOMElement |
constructTimeUnit(com.crm.framework.util.UnitOfTime timeUnit,
java.lang.String elementName) |
com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition |
constructXML(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition) |
com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition |
initialize(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition) |
java.util.Set<com.crm.dataobject.accounts.AccountClassificationCriterion> |
initializeAccountClassificationCriteria(java.util.Set<com.crm.dataobject.accounts.AccountClassificationCriterion> accountClassificationCriteria) |
java.util.Set<com.crm.dataobject.networkmanagement.UserUnitCriterion> |
initializeApprovalAuthorizations(java.util.Set<com.crm.dataobject.networkmanagement.UserUnitCriterion> userUnitCriteria) |
java.util.Set<com.crm.dataobject.billing.BillingTermSchemeCriterion> |
initializeBillingTermSchemeCriteria(java.util.Set<com.crm.dataobject.billing.BillingTermSchemeCriterion> billingTermSchemes) |
java.util.Set<com.crm.dataobject.jobs.JobTypeCriterion> |
initializeJobTypeCriteria(java.util.Set<com.crm.dataobject.jobs.JobTypeCriterion> jobTypeCriteria) |
java.util.Set<com.crm.dataobject.accounts.PaymentPreferenceCriterion> |
initializePaymentPreferenceCriteria(java.util.Set<com.crm.dataobject.accounts.PaymentPreferenceCriterion> paymentPreferences) |
java.util.Set<com.crm.dataobject.accounts.PresentmentPreferenceCriterion> |
initializePresentmentPreferenceCriteria(java.util.Set<com.crm.dataobject.accounts.PresentmentPreferenceCriterion> presentmentPreferenceCriteria) |
java.util.Set<com.crm.dataobject.priceplan.PricePlanCriterion> |
initializePricePlanCriteria(java.util.Set<com.crm.dataobject.priceplan.PricePlanCriterion> pricePlans) |
java.util.Set<com.crm.dataobject.products.ProductCriterion> |
initializeProductCriteria(java.util.Set<com.crm.dataobject.products.ProductCriterion> productCriteria) |
java.util.Set<com.crm.dataobject.segments.SegmentCriterion> |
initializeSegmentCriteria(java.util.Set<com.crm.dataobject.segments.SegmentCriterion> segmentCriteria) |
java.util.Set<com.crm.dataobject.subscriptions.SubscriptionTypeCriterion> |
initializeSubscriptionTypeCriteria(java.util.Set<com.crm.dataobject.subscriptions.SubscriptionTypeCriterion> subscriptionTypeCriteria) |
java.util.Set<com.crm.dataobject.billing.UsageServiceCatalogCriterion> |
initializeUsageServiceCatalogsCriteria(java.util.Set<com.crm.dataobject.billing.UsageServiceCatalogCriterion> usageServiceCatalogCriterions) |
java.util.Set<com.crm.dataobject.accounts.AccountClassificationCriterion> |
loadAccountClassificationCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.accounts.AccountsReceivableOutstandingAmountCriterion> |
loadAccountReceivableOutstandingAmounts(java.lang.String xmlString) |
java.math.BigDecimal |
loadAmount(java.lang.String xmlString,
java.lang.String childNode,
java.lang.String grandchildNode) |
java.util.Set<com.crm.dataobject.networkmanagement.UserUnitCriterion> |
loadApprovalAuthorizations(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.billing.BillingFrequencyCriterion> |
loadBillingFrequencies(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.billing.BillingTermSchemeCriterion> |
loadBillingTermSchemeCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.billing.BindingPeriodCriterion> |
loadBindingPeriods(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.billing.BuyInAdvanceRequestCriterion> |
loadBuyInAdvanceRequestCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.billing.ConcurrentUsageCriterion> |
loadConcurrentUsageCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.billing.DateOfExecutionCriterion> |
loadDateOfExecutionCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.billing.DayOfExecutionCriterion> |
loadDayOfExecutionCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.products.ProductCriterion> |
loadDiscountedProducts(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.billing.EffectivenessCriterion> |
loadEffectivenessCriteria(java.lang.String xmlString,
java.lang.String parentNode) |
java.util.Set<com.crm.dataobject.segments.SegmentCriterion> |
loadExcludeSegmentCriteria(java.lang.String xmlString) |
com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition |
loadFromXML(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition) |
java.util.Set<com.crm.dataobject.segments.SegmentCriterion> |
loadIncludeSegmentCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.jobs.JobTypeCriterion> |
loadJobTypeCriteria(java.lang.String xmlString) |
java.lang.Integer |
loadNumber(java.lang.String xmlString,
java.lang.String childNode) |
java.util.Set<com.crm.dataobject.accounts.PaymentPreferenceCriterion> |
loadPaymentPreferenceCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.accounts.PresentmentPreferenceCriterion> |
loadPresentmentPreferenceCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.priceplan.PricePlanCriterion> |
loadPricePlanCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.products.ProductCriterion> |
loadProductCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.billing.QuantityPerUOT> |
loadQuantityPerUotCriteria(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.segments.SegmentCriterion> |
loadSegmentCriteria(java.lang.String xmlString,
java.lang.String parentNode) |
com.crm.dataobject.billing.SubscriptionMaturityCriterion |
loadSubscriptionMaturityCriterion(java.lang.String xmlString) |
java.util.Set<com.crm.dataobject.subscriptions.SubscriptionTypeCriterion> |
loadSubscriptionTypeCriteria(java.lang.String xmlString) |
com.crm.framework.util.UnitOfTime |
loadTimeUnit(java.lang.String xmlString,
java.lang.String childNode,
java.lang.String grandchildNode) |
java.util.Set<com.crm.dataobject.billing.UsagePerUOT> |
loadUsagePerUotCriteria(java.lang.String xmlString) |
dispatch, getCRMSession, getCRMSessionHandle, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContextpublic AdditiveDiscountDefinitionXMLUtilBean()
public com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition initialize(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.billing.UsageServiceCatalogCriterion> initializeUsageServiceCatalogsCriteria(java.util.Set<com.crm.dataobject.billing.UsageServiceCatalogCriterion> usageServiceCatalogCriterions)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.segments.SegmentCriterion> initializeSegmentCriteria(java.util.Set<com.crm.dataobject.segments.SegmentCriterion> segmentCriteria)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.networkmanagement.UserUnitCriterion> initializeApprovalAuthorizations(java.util.Set<com.crm.dataobject.networkmanagement.UserUnitCriterion> userUnitCriteria)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.billing.BillingTermSchemeCriterion> initializeBillingTermSchemeCriteria(java.util.Set<com.crm.dataobject.billing.BillingTermSchemeCriterion> billingTermSchemes)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.subscriptions.SubscriptionTypeCriterion> initializeSubscriptionTypeCriteria(java.util.Set<com.crm.dataobject.subscriptions.SubscriptionTypeCriterion> subscriptionTypeCriteria)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.jobs.JobTypeCriterion> initializeJobTypeCriteria(java.util.Set<com.crm.dataobject.jobs.JobTypeCriterion> jobTypeCriteria)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.accounts.AccountClassificationCriterion> initializeAccountClassificationCriteria(java.util.Set<com.crm.dataobject.accounts.AccountClassificationCriterion> accountClassificationCriteria)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.accounts.PresentmentPreferenceCriterion> initializePresentmentPreferenceCriteria(java.util.Set<com.crm.dataobject.accounts.PresentmentPreferenceCriterion> presentmentPreferenceCriteria)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.priceplan.PricePlanCriterion> initializePricePlanCriteria(java.util.Set<com.crm.dataobject.priceplan.PricePlanCriterion> pricePlans)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.accounts.PaymentPreferenceCriterion> initializePaymentPreferenceCriteria(java.util.Set<com.crm.dataobject.accounts.PaymentPreferenceCriterion> paymentPreferences)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.products.ProductCriterion> initializeProductCriteria(java.util.Set<com.crm.dataobject.products.ProductCriterion> productCriteria)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition constructXML(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition constructCriteriaXML(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition loadFromXML(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition constructApprovalSettingsXML(com.crm.dataobject.billing.CRMDOAdditiveDiscountDefinition definition)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructNumber(java.lang.Integer number,
java.lang.String elementName)
public java.lang.Integer loadNumber(java.lang.String xmlString,
java.lang.String childNode)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructApprovalAuthorizations(java.util.Set<com.crm.dataobject.networkmanagement.UserUnitCriterion> userUnitCriteria)
public java.util.Set<com.crm.dataobject.networkmanagement.UserUnitCriterion> loadApprovalAuthorizations(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructBillingTermSchemeXML(java.util.Set<com.crm.dataobject.billing.BillingTermSchemeCriterion> billingTermSchemeCriteria)
public java.util.Set<com.crm.dataobject.billing.BillingTermSchemeCriterion> loadBillingTermSchemeCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.subscriptions.SubscriptionTypeCriterion> loadSubscriptionTypeCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.jobs.JobTypeCriterion> loadJobTypeCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.accounts.AccountClassificationCriterion> loadAccountClassificationCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.accounts.PresentmentPreferenceCriterion> loadPresentmentPreferenceCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.priceplan.PricePlanCriterion> loadPricePlanCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.billing.BillingFrequencyCriterion> loadBillingFrequencies(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructBillingFrequenciesXML(java.util.Set<com.crm.dataobject.billing.BillingFrequencyCriterion> billingFrequencies)
public java.util.Set<com.crm.dataobject.billing.BindingPeriodCriterion> loadBindingPeriods(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructBindingPeriodsXML(java.util.Set<com.crm.dataobject.billing.BindingPeriodCriterion> bindingPeriods)
public org.dom4j.dom.DOMElement constructBuyInAdvanceRequestCriteriaXML(java.util.Set<com.crm.dataobject.billing.BuyInAdvanceRequestCriterion> buyInAdvanceRequestCriteria)
public java.util.Set<com.crm.dataobject.billing.ConcurrentUsageCriterion> loadConcurrentUsageCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.billing.BuyInAdvanceRequestCriterion> loadBuyInAdvanceRequestCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructEffectivenessCriteriaXML(java.util.Set<com.crm.dataobject.billing.EffectivenessCriterion> effectivenessCriteria,
java.lang.String parentNode)
public java.util.Set<com.crm.dataobject.billing.EffectivenessCriterion> loadEffectivenessCriteria(java.lang.String xmlString,
java.lang.String parentNode)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructSubscriptionTypeCriteriaXML(java.util.Set<com.crm.dataobject.subscriptions.SubscriptionTypeCriterion> subscriptionTypeCriteria)
public org.dom4j.dom.DOMElement constructJobTypeCriteriaXML(java.util.Set<com.crm.dataobject.jobs.JobTypeCriterion> jobTypeCriteria)
public org.dom4j.dom.DOMElement constructAccountClassificationCriteriaXML(java.util.Set<com.crm.dataobject.accounts.AccountClassificationCriterion> accountClassificationCriteria)
public org.dom4j.dom.DOMElement constructPresentmentPreferenceCriteriaXML(java.util.Set<com.crm.dataobject.accounts.PresentmentPreferenceCriterion> presentmentPreferenceCriteria)
public org.dom4j.dom.DOMElement constructPricePlanCriteriaXML(java.util.Set<com.crm.dataobject.priceplan.PricePlanCriterion> pricePlanCriteria)
public org.dom4j.dom.DOMElement constructAmount(java.math.BigDecimal totalTime,
java.lang.String elementName)
public org.dom4j.dom.DOMElement constructTimeUnit(com.crm.framework.util.UnitOfTime timeUnit,
java.lang.String elementName)
public com.crm.dataobject.billing.SubscriptionMaturityCriterion loadSubscriptionMaturityCriterion(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.math.BigDecimal loadAmount(java.lang.String xmlString,
java.lang.String childNode,
java.lang.String grandchildNode)
throws java.lang.Exception
java.lang.Exceptionpublic com.crm.framework.util.UnitOfTime loadTimeUnit(java.lang.String xmlString,
java.lang.String childNode,
java.lang.String grandchildNode)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructPaymentPreferenceCriteriaXML(java.util.Set<com.crm.dataobject.accounts.PaymentPreferenceCriterion> paymentPreferenceCriteria)
public java.util.Set<com.crm.dataobject.accounts.PaymentPreferenceCriterion> loadPaymentPreferenceCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructAccountReceivableOutstandingAmountsXML(java.util.Set<com.crm.dataobject.accounts.AccountsReceivableOutstandingAmountCriterion> accountReceivableOutstandingAmounts)
public java.util.Set<com.crm.dataobject.accounts.AccountsReceivableOutstandingAmountCriterion> loadAccountReceivableOutstandingAmounts(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.segments.SegmentCriterion> loadIncludeSegmentCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.segments.SegmentCriterion> loadExcludeSegmentCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.segments.SegmentCriterion> loadSegmentCriteria(java.lang.String xmlString,
java.lang.String parentNode)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructSegmentsXML(java.util.Set<com.crm.dataobject.segments.SegmentCriterion> segmentCriteria,
java.lang.String parentNode)
public org.dom4j.dom.DOMElement constructDiscountedProductXML(java.util.Set<com.crm.dataobject.products.ProductCriterion> discountedProducts)
public org.dom4j.dom.DOMElement constructProductCriteriaXML(java.util.Set<com.crm.dataobject.products.ProductCriterion> productCriteria)
public java.util.Set<com.crm.dataobject.products.ProductCriterion> loadDiscountedProducts(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.products.ProductCriterion> loadProductCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic org.dom4j.dom.DOMElement constructConcurrentUsageXML(java.util.Set<com.crm.dataobject.billing.ConcurrentUsageCriterion> concurrentUsageCriteria)
public java.util.Set<com.crm.dataobject.billing.DayOfExecutionCriterion> loadDayOfExecutionCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.billing.QuantityPerUOT> loadQuantityPerUotCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.billing.UsagePerUOT> loadUsagePerUotCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<com.crm.dataobject.billing.DateOfExecutionCriterion> loadDateOfExecutionCriteria(java.lang.String xmlString)
throws java.lang.Exception
java.lang.Exception