Class FetchTerminatingCustomerConfiguration
java.lang.Object
java.util.Observable
oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
oracle.communication.brm.charging.appconfiguration.beans.fetchterminatingcustomer.FetchTerminatingCustomerConfiguration
- All Implemented Interfaces:
Cloneable,FetchTerminatingCustomerConfigurationMBean,oracle.communication.brm.charging.appconfiguration.ConfigurationBean,oracle.communication.brm.charging.util.directevolution.DEvolvable
public class FetchTerminatingCustomerConfiguration
extends oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
implements FetchTerminatingCustomerConfigurationMBean
This class represents configuration bean for fetch terminating customerrconfigurations.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final StringValues below represent configuration value namesFields inherited from class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
CONFIG_CLASS, M_BEAN_CATEGORY, NAME, POF_IMPL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddOrUpdateFetchTerminatingCustomerConfiguration(String productType, String eventType) Create a configuration for product/event combination or update existing event for a given productoracle.communication.brm.charging.util.directevolution.DEvolvablebooleanvoidgiveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper DEvolvableHelper) protected voidhandlePrintConfiguration(org.apache.logging.log4j.Logger logger) Method used by subclasses to dump their configuration settings to a log file.booleanhasFetchTerminatingCustomerConfiguration(String productType, String eventType) Check if product/event combination already exists in configurationinthashCode()booleanremoveFetchTerminatingCustomerConfiguration(String productType, String eventType) Removes the configuration for a given productType and eventTypevoidMethod used to persist and synchronize all app configuration beans to charging-settings.xml.voidsetProductConfigurationGroup(List<FetchTerminatingCustomerProductConfiguration> productConfigurationGroup) toString()Methods inherited from class oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
broadcast, clone, getBeanId, getEvolutionData, getFilename, getImpl, getModifyingClusterName, getModifyingMemberId, printConfiguration, publish, publish, publishArrayItem, publishClearArray, publishRemoveArrayItem, registerBean, setBeanId, setEvolutionData, setFilename, setModifyingClusterName, toBinary, unRegisterBeanMethods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
Field Details
-
POF_PRODUCT_CONFIGURATION_GROUP
public static final int POF_PRODUCT_CONFIGURATION_GROUP- See Also:
-
PRODUCT_CONFIGURATION_NODE
Values below represent configuration value names- See Also:
-
-
Constructor Details
-
FetchTerminatingCustomerConfiguration
public FetchTerminatingCustomerConfiguration()Default Constructor for DEvolution
-
-
Method Details
-
createInstance
public oracle.communication.brm.charging.util.directevolution.DEvolvable createInstance()- Specified by:
createInstancein interfaceoracle.communication.brm.charging.util.directevolution.DEvolvable
-
giveInitializerTo
public void giveInitializerTo(oracle.communication.brm.charging.util.directevolution.DEvolvableHelper DEvolvableHelper) - Specified by:
giveInitializerToin interfaceoracle.communication.brm.charging.util.directevolution.DEvolvable- Overrides:
giveInitializerToin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
getProductConfigurationGroup
-
setProductConfigurationGroup
public void setProductConfigurationGroup(List<FetchTerminatingCustomerProductConfiguration> productConfigurationGroup) -
addOrUpdateFetchTerminatingCustomerConfiguration
public boolean addOrUpdateFetchTerminatingCustomerConfiguration(String productType, String eventType) Description copied from interface:FetchTerminatingCustomerConfigurationMBeanCreate a configuration for product/event combination or update existing event for a given product- Specified by:
addOrUpdateFetchTerminatingCustomerConfigurationin interfaceFetchTerminatingCustomerConfigurationMBean- Parameters:
productType- product typeeventType- event type- Returns:
- true if added, else false
-
removeFetchTerminatingCustomerConfiguration
Description copied from interface:FetchTerminatingCustomerConfigurationMBeanRemoves the configuration for a given productType and eventType- Specified by:
removeFetchTerminatingCustomerConfigurationin interfaceFetchTerminatingCustomerConfigurationMBean- Parameters:
productType- the product typeeventType- the event type- Returns:
- true if removed, else false
-
hasFetchTerminatingCustomerConfiguration
Description copied from interface:FetchTerminatingCustomerConfigurationMBeanCheck if product/event combination already exists in configuration- Specified by:
hasFetchTerminatingCustomerConfigurationin interfaceFetchTerminatingCustomerConfigurationMBean- Parameters:
productType- the product typeeventType- the event type- Returns:
- true if exists, else false
-
republishAll
public void republishAll()Description copied from interface:oracle.communication.brm.charging.appconfiguration.ConfigurationBeanMethod used to persist and synchronize all app configuration beans to charging-settings.xml.- Specified by:
republishAllin interfaceoracle.communication.brm.charging.appconfiguration.ConfigurationBean
-
handlePrintConfiguration
protected void handlePrintConfiguration(org.apache.logging.log4j.Logger logger) Description copied from class:oracle.communication.brm.charging.appconfiguration.AbstractConfigurationBeanMethod used by subclasses to dump their configuration settings to a log file.- Specified by:
handlePrintConfigurationin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean- Parameters:
logger- the logger is provided to subclassers for writing their config values.
-
equals
- Overrides:
equalsin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
hashCode
public int hashCode()- Overrides:
hashCodein classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-
toString
- Overrides:
toStringin classoracle.communication.brm.charging.appconfiguration.AbstractConfigurationBean
-