public class CRMBONagravisionSMSgwProviderBean extends CRMBOProvProviderBean implements ICRMBOProvisioningProvider
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROVIDER_PROTOCOL |
Constructor and Description |
---|
CRMBONagravisionSMSgwProviderBean()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.LinkedHashMap<java.lang.String,java.lang.String> |
addMandatoryFields(java.util.LinkedHashMap<java.lang.String,java.lang.String> mandatoryFields,
com.crm.dataobject.CRMDO dto) |
java.lang.Boolean |
exists(com.crm.dataobject.ecenter.CRMDOApplicationServer applicationServer,
java.util.ArrayList<com.crm.dataobject.CRMDO> applicationServerSourceIds)
Checks if the given application server exists in the given list of application server source ids
|
java.lang.String |
getALaCarteID(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider,
java.lang.String serviceCAID)
Returns the a-la-carte product identifier of the given product, as it is defined on the given provisioning provider
|
java.lang.String |
getCardlessSTBNUID(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
Returns the NUID of the given installed item
|
java.lang.String |
getCardlessSTBVUA(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem)
Returns the Virtual UA of the given installed item
|
com.crm.dataobject.inventory.CRMDOInstalledItem |
getInstalledItem(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider,
java.lang.String CA_ID)
Deprecated.
|
com.crm.dataobject.inventory.CRMDOInstalledItem |
getInstalledItem(java.lang.String CA_ID)
Returns the installed item based on the given CA ID
|
java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> |
getInstalledItems(java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> providerInstalledItems,
com.crm.dataobject.provisioning.nagravision.NagravisionProductType productType,
com.crm.dataobject.provisioning.CRMDOProvProvider provider)
Returns a sub-list of the given list of provider installed items that are of the given nagravision product type
|
com.crm.process.provisioning.ProviderInstalledItem |
getInstalledItemToUnpair(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.process.provisioning.ProviderInstalledItem installedItemToUnPair,
java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> providerInstalledItems)
Finds the installed item paired with the given installed item to unpair and constructs and returns a provider installed item object
|
java.lang.String |
getProtocol()
Returns the provisioning provider protocol
|
com.crm.process.provisioning.ProviderInstalledItem |
getProviderInstalledItemToPair(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.process.provisioning.ProviderInstalledItem installedItemToPair,
java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> providerInstalledItems,
com.crm.dataobject.provisioning.nagravision.NagravisionProductType productType,
java.lang.Boolean considerInitializedItems)
Returns a provider installed item of the given nagravision product type to pair with the given provider installed item
|
java.util.ArrayList<com.crm.process.provisioning.ProviderService> |
getProviderServices(java.util.ArrayList<com.crm.process.provisioning.ProviderService> providerServices,
com.crm.dataobject.provisioning.nagravision.NagravisionProductType productType,
com.crm.dataobject.provisioning.CRMDOProvProvider provider)
Returns a sub-list of the given list of provider services that are of the given nagravision product type
|
java.util.ArrayList<com.crm.process.provisioning.ProviderService> |
getProviderServicesFromUDRs(java.util.ArrayList<com.crm.process.provisioning.ProviderUsageDataRecord> providerUDRs,
com.crm.dataobject.provisioning.nagravision.NagravisionProductType productType,
com.crm.dataobject.provisioning.CRMDOProvProvider provider)
Constructs and returns a list of provider services given a list of provider usage data records filtered by the given nagravision product type
|
com.crm.ts.nagravision.smsgw.messages.Segment |
getSegment(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.provisioning.CRMDOProvProvider provider)
Returns a segment object having the segment category and sub-category of the given subscription.
|
com.crm.dataobject.products.CRMDOProduct |
getService(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider,
java.lang.String serviceCAID)
Returns a service's product having the given service CA ID defined on the given provisioning provider
|
java.lang.String |
getServiceCAID(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider,
com.crm.dataobject.products.CRMDOProduct product)
Returns the service CA ID
|
java.lang.String |
getSmartcardCAID(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider,
com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) |
com.crm.process.provisioning.ProviderInstalledItem |
getSmartcardToPair(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.process.provisioning.ProviderInstalledItem installedItemToPair,
java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> providerInstalledItems)
Returns a provider installed item of type smartcard to pair with the given provider installed item which should be of type STB
|
java.lang.String |
getSourceID(com.crm.dataobject.provisioning.CRMDOProvProvider provider,
com.crm.dataobject.ecenter.CRMDOApplicationServer applicationServer) |
java.lang.String |
getSTBCAID(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider,
com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) |
com.crm.process.provisioning.ProviderInstalledItem |
getSTBToPair(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.process.provisioning.ProviderInstalledItem installedItemToPair,
java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> providerInstalledItems)
Returns a provider installed item of type STB to pair with the given provider installed item which should be of type smartcard
|
java.lang.String |
getZipCode(com.crm.dataobject.subscriptions.CRMDOSubscription subscription,
com.crm.dataobject.provisioning.CRMDOProvProvider provider)
Returns the nagravision zip code of the given subscription based on the given provisioning provider's zip code mapping
|
java.lang.Boolean |
isALaCarte(com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.provisioning.CRMDOProvProvider provProvider)
Checks if the given product is defined as a-la-carte service on the given provisioning provider
|
java.lang.Boolean |
isEnabled(com.crm.dataobject.provisioning.CRMDOProvProvider provider,
com.crm.dataobject.provisioning.nagravision.NagravisionSMSgwProvisioningRequestTypeCode typeCode,
com.crm.dataobject.provisioning.nagravision.NagravisionCommands command)
Checks if the given nagravision command is enabled on the given provider for the given nagravision provisioning request type code
|
java.lang.Boolean |
isPPV(com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.provisioning.CRMDOProvProvider provProvider)
Checks if the given product is defined as PPV service on the given provisioning provider
|
java.lang.Boolean |
isService(com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.provisioning.CRMDOProvProvider provProvider,
com.crm.dataobject.provisioning.nagravision.NagravisionServiceType serviceType)
Checks if the given product is of the given service type on the given provisioning provider
|
java.lang.Boolean |
isStandard(com.crm.dataobject.products.CRMDOProduct product,
com.crm.dataobject.provisioning.CRMDOProvProvider provProvider)
Checks if the given product is defined as standard service on the given provisioning provider
|
com.crm.dataobject.provisioning.CRMDOProvProvider |
load()
Loads the nagravision provisioning provider
|
com.crm.dataobject.provisioning.CRMDOProvProvider |
loadEffective()
Loads the effective nagravision provisioning provider.
|
com.crm.dataobject.provisioning.CRMDOProvProvider |
loadEffective(java.lang.Boolean applicationServerFiltering)
Loads the effective nagravision provisioning provider
|
com.crm.dataobject.provisioning.CRMDOProvProvider |
setObjectsFromXML(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) |
com.crm.dataobject.provisioning.CRMDOProvProvider |
setProviderAliasesFromCommands(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider)
Sets the provisioning providers aliases based on the commands mapping
|
java.util.ArrayList<com.crm.dataobject.CRMDO> |
setServicesFromXML(java.util.ArrayList<com.crm.dataobject.CRMDO> services,
com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) |
com.crm.dataobject.provisioning.CRMDOProvProvider |
setXMLFromObjects(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) |
void |
validateCommandsMapping(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider)
Validates that the provider aliases are given correctly
|
void |
validateConnectionParameters(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider)
Validates the connection parameters of a provisioning provider.
|
void |
validateOnSaveApplicationServersSourceIds(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider)
Validates the allowed application servers' source Ids.
|
allExist, createProviderInstalledItem, createProviderInstalledItems, distributorExists, getDefaultAssociations, getProviderInstalledItem, getProvisioningProvider, getProvisioningProvider, getSubscription, ifExists, isCardlessSTB, isDecoder, isInitialised, isOTTProvider, isOTTProvider, isPhysicalGood, isProvisioned, isSmartcard, isSmartCard, isSTB, load, load, loadAltCode, loadAltCode, loadByAltCode, loadByAltCode, loadByName, loadByName, loadByNumber, loadByNumber, loadByProtocol, loadByProtocol, loadEffective, loadEffective, loadEffective, loadEffective, loadEffective, loadEffective, loadEffective, loadEffective, loadEffective, loadParametersTab, loadProviderInstalledItems, loadProviderInstalledItems, loadProviderInstalledItems, loadProviderInstalledItemsFromUDRs, loadProviderServices, loadProviderServices, loadProviderServices, loadProviderServices, loadProviderServices, loadProviderServices, mergeServiceDistributions, providerServiceDistributionExists
construct, construct, construct, construct, construct, construct, construct, construct, construct, createAndUpdate, delete, delete, delete, getDOName, getDOName, getNextSequenceNumber, getNextSequenceNumber, getNumberScheme, isAssignable, load, load, load, load, load, load, load, load, load, load, load, load, load, load, loadAll, loadAll, loadAll, loadAllEntityStatusDO, loadAllEntityStatusDO, loadDataObject, loadDataObject, loadDataObject, loadDataObjects, loadDataObjects, loadEntityCategoryDO, loadEntityCategoryDO, loadEntityDO, loadEntityDO, loadEntityStatusDO, loadEntityStatusDO, parseAssociations, parseAssociations, parseAssociations, save, save, save, saveCRMDOCollection, saveImages, setMandatoryFields, setNumberScheme, validateAndDelete, validateAndSave, validateAndSave, validateAndSave, validateApprovalRequestEntity, validateFormatSettings, validateFormatSettings, validateOnDelete, validateOnDelete, validateOnDelete, validateOnSave, validateOnSave, validateOnSave
deepCopy, dispatch, getCRMSession, getCRMSessionHandle, getCurrentDate, getEJBHomeInterface, getInitialContext, getSessionContext, invoke, setCRMSessionHandle, setInitialContext, setSessionContext
public CRMBONagravisionSMSgwProviderBean()
public java.lang.String getServiceCAID(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider, com.crm.dataobject.products.CRMDOProduct product) throws java.lang.Exception
getServiceCAID
in interface ICRMBOProvisioningProvider
provProvider
- - the provisioning provider to return the service CA ID forproduct
- - the product to return the service CA ID forjava.lang.Exception
public com.crm.dataobject.products.CRMDOProduct getService(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider, java.lang.String serviceCAID) throws java.lang.Exception
getService
in class CRMBOProvProviderBean
provProvider
- - the provisioning providerserviceCAID
- - the service CA IDjava.lang.Exception
public java.lang.String getSmartcardCAID(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider, com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
getSmartcardCAID
in interface ICRMBOProvisioningProvider
java.lang.Exception
public java.lang.String getSTBCAID(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider, com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
getSTBCAID
in interface ICRMBOProvisioningProvider
java.lang.Exception
public java.lang.String getCardlessSTBNUID(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
installedItem
- - the installed item to return its NUIDjava.lang.Exception
public java.lang.String getCardlessSTBVUA(com.crm.dataobject.inventory.CRMDOInstalledItem installedItem) throws java.lang.Exception
installedItem
- - the installed item to return its Virtual UAjava.lang.Exception
public com.crm.dataobject.provisioning.CRMDOProvProvider setXMLFromObjects(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) throws java.lang.Exception
setXMLFromObjects
in interface ICRMBOProvisioningProvider
setXMLFromObjects
in class CRMBOProvProviderBean
java.lang.Exception
@Deprecated public com.crm.dataobject.inventory.CRMDOInstalledItem getInstalledItem(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider, java.lang.String CA_ID) throws java.lang.Exception
method.
Returns the installed item based on the given CA IDprovProvider
- - the provisioning provider to return the installed item forCA_ID
- - the installed item's CA IDjava.lang.Exception
public com.crm.dataobject.inventory.CRMDOInstalledItem getInstalledItem(java.lang.String CA_ID) throws java.lang.Exception
CA_ID
- - the CA ID of the installed item to returnjava.lang.Exception
public com.crm.dataobject.provisioning.CRMDOProvProvider setObjectsFromXML(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) throws java.lang.Exception
setObjectsFromXML
in interface ICRMBOProvisioningProvider
setObjectsFromXML
in class CRMBOProvProviderBean
java.lang.Exception
public com.crm.dataobject.provisioning.CRMDOProvProvider setProviderAliasesFromCommands(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider)
provProvider
- - the provisioning provider to set the aliases topublic java.util.ArrayList<com.crm.dataobject.CRMDO> setServicesFromXML(java.util.ArrayList<com.crm.dataobject.CRMDO> services, com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) throws java.lang.Exception
java.lang.Exception
public java.util.LinkedHashMap<java.lang.String,java.lang.String> addMandatoryFields(java.util.LinkedHashMap<java.lang.String,java.lang.String> mandatoryFields, com.crm.dataobject.CRMDO dto) throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.provisioning.CRMDOProvProvider loadEffective() throws java.lang.Exception
java.lang.Exception
public com.crm.dataobject.provisioning.CRMDOProvProvider loadEffective(java.lang.Boolean applicationServerFiltering) throws java.lang.Exception
applicationServerFiltering
- - if set to true the the application server's filtering will be applied
and the effective nagravision provider will only be returned if it's allowed on the current application serverjava.lang.Exception
public com.crm.dataobject.provisioning.CRMDOProvProvider load() throws java.lang.Exception
java.lang.Exception
public java.lang.String getSourceID(com.crm.dataobject.provisioning.CRMDOProvProvider provider, com.crm.dataobject.ecenter.CRMDOApplicationServer applicationServer) throws java.lang.Exception
java.lang.Exception
public void validateOnSaveApplicationServersSourceIds(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) throws java.lang.Exception
provProvider
- - the provider to validatejava.lang.Exception
public void validateConnectionParameters(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) throws java.lang.Exception, com.crm.exception.InvalidFieldLengthException
provProvider
- - the provider to validatejava.lang.Exception
com.crm.exception.InvalidFieldLengthException
public void validateCommandsMapping(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) throws java.lang.Exception
provProvider
- - the provider to validatejava.lang.Exception
com.crm.exception.InvalidFieldLengthException
public java.lang.Boolean isService(com.crm.dataobject.products.CRMDOProduct product, com.crm.dataobject.provisioning.CRMDOProvProvider provProvider, com.crm.dataobject.provisioning.nagravision.NagravisionServiceType serviceType) throws java.lang.Exception
product
- - the product to checkprovProvider
- - the provisioning provider to checkserviceType
- - the service type to checkjava.lang.Exception
public java.lang.Boolean isPPV(com.crm.dataobject.products.CRMDOProduct product, com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) throws java.lang.Exception
product
- - the product to checkprovProvider
- - the provisioning providerjava.lang.Exception
public java.lang.Boolean isStandard(com.crm.dataobject.products.CRMDOProduct product, com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) throws java.lang.Exception
product
- - the product to checkprovProvider
- - the provisioning providerjava.lang.Exception
public java.lang.Boolean isALaCarte(com.crm.dataobject.products.CRMDOProduct product, com.crm.dataobject.provisioning.CRMDOProvProvider provProvider) throws java.lang.Exception
product
- - the product to checkprovProvider
- - the provisioning providerjava.lang.Exception
public java.lang.String getALaCarteID(com.crm.dataobject.provisioning.CRMDOProvProvider provProvider, java.lang.String serviceCAID) throws java.lang.Exception
provProvider
- - the provisiong providerserviceCAID
- - the service's CA ID to return the a-la-carte product identifier forjava.lang.Exception
public java.util.ArrayList<com.crm.process.provisioning.ProviderService> getProviderServicesFromUDRs(java.util.ArrayList<com.crm.process.provisioning.ProviderUsageDataRecord> providerUDRs, com.crm.dataobject.provisioning.nagravision.NagravisionProductType productType, com.crm.dataobject.provisioning.CRMDOProvProvider provider) throws java.lang.Exception
providerUDRs
- - the list of provider usage data records to create the provider service list forproductType
- - the nagravision product type that the UDR products must be of, to be returnedprovider
- - the provisioning providerjava.lang.Exception
public java.util.ArrayList<com.crm.process.provisioning.ProviderService> getProviderServices(java.util.ArrayList<com.crm.process.provisioning.ProviderService> providerServices, com.crm.dataobject.provisioning.nagravision.NagravisionProductType productType, com.crm.dataobject.provisioning.CRMDOProvProvider provider) throws java.lang.Exception
providerServices
- - the initial provider service listproductType
- - the nagravision product typeprovider
- - the provisioning providerjava.lang.Exception
public java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> getInstalledItems(java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> providerInstalledItems, com.crm.dataobject.provisioning.nagravision.NagravisionProductType productType, com.crm.dataobject.provisioning.CRMDOProvProvider provider) throws com.crm.exception.CRMException, java.lang.Exception
providerInstalledItems
- - the initial provider installed item listproductType
- - the nagravision product typeprovider
- - the provisioning providerjava.lang.Exception
com.crm.exception.CRMException
public com.crm.process.provisioning.ProviderInstalledItem getSmartcardToPair(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.process.provisioning.ProviderInstalledItem installedItemToPair, java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> providerInstalledItems) throws java.lang.Exception
subscription
- - the subscription that is searched for installed items of type SMARTCARD having the same distribution as the given STBinstalledItemToPair
- - a provider installed item of type STBproviderInstalledItems
- - a list of newly added provider installed itemsjava.lang.Exception
public com.crm.process.provisioning.ProviderInstalledItem getSTBToPair(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.process.provisioning.ProviderInstalledItem installedItemToPair, java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> providerInstalledItems) throws java.lang.Exception
subscription
- - the subscription that is searched for installed items of type STB having the same distribution as the given smartcardinstalledItemToPair
- - a provider installed item of type smartcardproviderInstalledItems
- - a list of newly added provider installed itemsjava.lang.Exception
public com.crm.process.provisioning.ProviderInstalledItem getInstalledItemToUnpair(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.process.provisioning.ProviderInstalledItem installedItemToUnPair, java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> providerInstalledItems) throws java.lang.Exception
subscription
- - the subscription of the installed item to un-pairinstalledItemToUnPair
- - a provider installed itemproviderInstalledItems
- - a list of newly removed provider installed itemsjava.lang.Exception
public com.crm.process.provisioning.ProviderInstalledItem getProviderInstalledItemToPair(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.process.provisioning.ProviderInstalledItem installedItemToPair, java.util.ArrayList<com.crm.process.provisioning.ProviderInstalledItem> providerInstalledItems, com.crm.dataobject.provisioning.nagravision.NagravisionProductType productType, java.lang.Boolean considerInitializedItems) throws java.lang.Exception
subscription
- - the subscription that is searched for a provider installed item of the given type, having the same provisioning distriburion as the given provider installed item to pairinstalledItemToPair
- - the installed item to pairproviderInstalledItems
- - a list of newly added provider installed itemsproductType
- - the nagravision product type that the returned provider installed item must be ofjava.lang.Exception
public java.lang.Boolean isEnabled(com.crm.dataobject.provisioning.CRMDOProvProvider provider, com.crm.dataobject.provisioning.nagravision.NagravisionSMSgwProvisioningRequestTypeCode typeCode, com.crm.dataobject.provisioning.nagravision.NagravisionCommands command) throws java.lang.Exception
provider
- - the provisioning provider to checktypeCode
- - the nagravisioni provisioning request type code to checkcommand
- - the nagravision command to checkjava.lang.Exception
public com.crm.ts.nagravision.smsgw.messages.Segment getSegment(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.provisioning.CRMDOProvProvider provider) throws java.lang.Exception
subscription
- - the subscription to get the segment forprovider
- - the provisioning providerjava.lang.Exception
public java.lang.String getZipCode(com.crm.dataobject.subscriptions.CRMDOSubscription subscription, com.crm.dataobject.provisioning.CRMDOProvProvider provider) throws java.lang.Exception
subscription
- - the subscription to return its zip codeprovider
- - the provisioning providerjava.lang.Exception
public java.lang.String getProtocol() throws java.lang.Exception
java.lang.Exception
public java.lang.Boolean exists(com.crm.dataobject.ecenter.CRMDOApplicationServer applicationServer, java.util.ArrayList<com.crm.dataobject.CRMDO> applicationServerSourceIds)
applicationServer
- - the application server to checkapplicationServerSourceIds
- - the application server source ids to check