Class Extension
java.lang.Object
de.hybris.platform.jalo.Manager
de.hybris.platform.jalo.extension.Extension
- All Implemented Interfaces:
ItemLifecycleListener,Serializable
- Direct Known Subclasses:
AbstractPriceFactory,AdminapiManager,B2bpunchoutoccManager,B2bpunchoutocctestsManager,B2bwebservicescommonsManager,ChinesecommercewebservicescommonsManager,ChinesepaymentmockManager,CustomerticketingoccManager,CustomerticketingocctestsManager,DeliveryModeManager,GeneratedAcceleratorbackofficeManager,GeneratedAcceleratorCmsManager,GeneratedAcceleratoroccManager,GeneratedAcceleratorServicesManager,GeneratedAcceleratorstorefrontcommonsManager,GeneratedAcceleratorwebservicesaddonManager,GeneratedAccountsummaryaddonManager,GeneratedAdmincockpitManager,GeneratedAmazoncloudManager,GeneratedApiregistryservicesManager,GeneratedApparelstoreManager,GeneratedASQManager,GeneratedAssistedservicecustomerinterestsaddonManager,GeneratedAssistedservicecustomerinterestsfacadesManager,GeneratedAssistedservicefacadesManager,GeneratedAssistedservicepromotionaddonManager,GeneratedAssistedservicepromotionfacadesManager,GeneratedAssistedserviceservicesManager,GeneratedAssistedservicestorefrontManager,GeneratedAssistedservicewebservicesManager,GeneratedAssistedserviceyprofileaddonManager,GeneratedAssistedserviceyprofilefacadesManager,GeneratedAuditreportservicesManager,GeneratedAzurecloudManager,GeneratedAzureDtuManager,GeneratedB2bacceleratoraddonManager,GeneratedB2BAcceleratorServicesManager,GeneratedB2bapprovalprocessfacadesManager,GeneratedB2BApprovalprocessManager,GeneratedB2bcommercebackofficeManager,GeneratedB2bcommercefacadesManager,GeneratedB2BCommerceManager,GeneratedB2boccaddonManager,GeneratedB2boccManager,GeneratedB2bocctestsManager,GeneratedB2bordermanagementfacadesManager,GeneratedB2bordermanagementwebservicesManager,GeneratedB2bpunchoutaddonManager,GeneratedB2bpunchoutbackofficeManager,GeneratedB2bpunchoutManager,GeneratedBackofficeManager,GeneratedBackofficesearchservicesManager,GeneratedBackofficesolrsearchManager,GeneratedBasecommercebackofficeManager,GeneratedBasecommerceManager,GeneratedCaptchaaddonManager,GeneratedCatalogManager,GeneratedChineseaddressaddonManager,GeneratedChineseaddressbackofficeManager,GeneratedChineseaddressfacadesManager,GeneratedChineseaddressoccaddonManager,GeneratedChineseaddressoccManager,GeneratedChineseaddressservicesManager,GeneratedChinesecommerceorgaddressaddonManager,GeneratedChinesecommerceorgaddressfacadesManager,GeneratedChineselogisticaddonManager,GeneratedChineselogisticbackofficeManager,GeneratedChineselogisticfacadesManager,GeneratedChineselogisticoccaddonManager,GeneratedChineselogisticoccManager,GeneratedChineselogisticservicesManager,GeneratedChinesepaymentaddonManager,GeneratedChinesepaymentfacadesManager,GeneratedChinesepaymentoccaddonManager,GeneratedChinesepaymentoccManager,GeneratedChinesepaymentservicesManager,GeneratedChineseproductsharingaddonManager,GeneratedChineseprofileaddonManager,GeneratedChineseprofilefacadesManager,GeneratedChineseprofileoccaddonManager,GeneratedChineseprofileoccManager,GeneratedChineseprofileservicesManager,GeneratedChinesepspalipaysamplesaddonManager,GeneratedChinesepspalipaysbackofficeManager,GeneratedChinesepspalipayservicesManager,GeneratedChinesepspwechatpaymentaddonManager,GeneratedChinesepspwechatpaysamplesaddonManager,GeneratedChinesepspwechatpaysbackofficeManager,GeneratedChinesepspwechatpayservicesManager,GeneratedChinesestoreaddonManager,GeneratedChinesestoreservicesManager,GeneratedChinesetaxinvoiceaddonManager,GeneratedChinesetaxinvoicebackofficeManager,GeneratedChinesetaxinvoicefacadesManager,GeneratedChinesetaxinvoiceoccaddonManager,GeneratedChinesetaxinvoiceoccManager,GeneratedChinesetaxinvoiceservicesManager,GeneratedCissubscriptionManager,GeneratedClassificationgroupsservicesManager,GeneratedCms2LibManager,GeneratedCms2Manager,GeneratedCmsbackofficeManager,GeneratedCmscockpitManager,GeneratedCmsfacadesManager,GeneratedCmsoccaddonManager,GeneratedCmsoccManager,GeneratedCmsSmarteditManager,GeneratedCmssmarteditwebservicesManager,GeneratedCmswebservicesManager,GeneratedCockpitManager,GeneratedCommentsManager,GeneratedCommerceorgaddonManager,GeneratedCommerceorgsamplesaddonManager,GeneratedCommerceservicesbackofficeManager,GeneratedCommerceServicesManager,GeneratedCommercewebservicescommonsManager,GeneratedCommonsManager,GeneratedConfigurablebundleaddonManager,GeneratedConfigurablebundlefacadesManager,GeneratedConfigurableBundleServicesManager,GeneratedConsignmenttrackingaddonManager,GeneratedConsignmenttrackingbackofficeManager,GeneratedConsignmenttrackingfacadesManager,GeneratedConsignmenttrackingmockManager,GeneratedConsignmenttrackingoccaddonManager,GeneratedConsignmenttrackingoccManager,GeneratedConsignmenttrackingservicesManager,GeneratedCronJobManager,GeneratedCustomercouponaddonManager,GeneratedCustomercouponbackofficeManager,GeneratedCustomercouponfacadesManager,GeneratedCustomercouponoccaddonManager,GeneratedCustomercouponoccManager,GeneratedCustomercouponsamplesaddonManager,GeneratedCustomercouponservicesManager,GeneratedCustomerinterestsaddonManager,GeneratedCustomerinterestsfacadesManager,GeneratedCustomerinterestsoccaddonManager,GeneratedCustomerinterestsoccManager,GeneratedCustomerinterestsservicesManager,GeneratedCustomerReviewManager,GeneratedDeltadetectionManager,GeneratedElectronicsstoreManager,GeneratedEmbeddedserverManager,GeneratedEntitlementbackofficeManager,GeneratedEntitlementfacadesManager,GeneratedEntitlementservicesManager,GeneratedEventtrackingmodelManager,GeneratedEventtrackingpublisherManager,GeneratedEventtrackingservicesManager,GeneratedEventtrackingwsaddonManager,GeneratedGeneratedSmarteditwebservicesManager,GeneratedGridfsstorageManager,GeneratedGroovynatureManager,GeneratedHybrisanalyticsaddonManager,GeneratedHybrisdatasupplierbackofficeManager,GeneratedHybrisDataSupplierManager,GeneratedHybrisrootcauseanalysisManager,GeneratedHybristransportandchangeManager,GeneratedImpExManager,GeneratedIntegrationbackofficeManager,GeneratedIntegrationbackofficetestManager,GeneratedIntegrationmonitoringbackofficeManager,GeneratedKymaintegrationservicesManager,GeneratedLDAPManager,GeneratedMarketplacebackofficeManager,GeneratedMarketplacebackofficesamplesaddonManager,GeneratedMarketplacefacadesManager,GeneratedMarketplaceoccaddonManager,GeneratedMarketplaceoccManager,GeneratedMarketplacepromotionenginesamplesaddonManager,GeneratedMarketplaceservicesManager,GeneratedMarketplacestoreManager,GeneratedMediaconversionbackofficeManager,GeneratedMediaConversionManager,GeneratedMediawebManager,GeneratedMerchandisingaddonManager,GeneratedMerchandisingcmswebservicesManager,GeneratedMerchandisingservicesManager,GeneratedMerchandisingsmarteditManager,GeneratedMerchandisingstorefrontsampledataaddonManager,GeneratedMessagecentercsfacadesManager,GeneratedMessagecentercsoccaddonManager,GeneratedMessagecentercsoccManager,GeneratedMessagecentercsservicesManager,GeneratedMulticountrysampledataaddonManager,GeneratedNotificationaddonManager,GeneratedNotificationfacadesManager,GeneratedNotificationoccaddonManager,GeneratedNotificationoccManager,GeneratedNotificationservicesManager,GeneratedNpmancillaryManager,GeneratedOrbeonwebManager,GeneratedOrdermanagementaddonManager,GeneratedOrdermanagementfacadesManager,GeneratedOrdermanagementwebservicesManager,GeneratedOrderselfserviceaddonManager,GeneratedOutboundsyncbackofficeManager,GeneratedPatchesbackofficeManager,GeneratedPatchesDemoManager,GeneratedPatchesManager,GeneratedPaymentManager,GeneratedPcmbackofficeManager,GeneratedPcmbackofficesamplesaddonManager,GeneratedPermissionsfacadesManager,GeneratedPermissionswebservicesManager,GeneratedPersonalizationaddonManager,GeneratedPersonalizationcmsbackofficeManager,GeneratedPersonalizationcmsManager,GeneratedPersonalizationcmswebManager,GeneratedPersonalizationfacadesManager,GeneratedPersonalizationintegrationbackofficeManager,GeneratedPersonalizationintegrationManager,GeneratedPersonalizationpromotionsbackofficeManager,GeneratedPersonalizationpromotionsManager,GeneratedPersonalizationpromotionssampledataaddonManager,GeneratedPersonalizationpromotionssmarteditManager,GeneratedPersonalizationpromotionswebManager,GeneratedPersonalizationsampledataaddonManager,GeneratedPersonalizationservicesbackofficeManager,GeneratedPersonalizationservicesManager,GeneratedPersonalizationsmarteditManager,GeneratedPersonalizationwebservicesManager,GeneratedPersonalizationyprofileManager,GeneratedPersonalizationyprofilesampledataaddonManager,GeneratedPlatformbackofficeManager,GeneratedPowertoolsStoreManager,GeneratedPreviewpersonalizationwebManager,GeneratedPreviewwebservicesManager,GeneratedProfileservicesManager,GeneratedProfiletagaddonManager,GeneratedPromotionsbackofficeManager,GeneratedPromotionsManager,GeneratedRuleengineservicesManager,GeneratedSamlsinglesignonManager,GeneratedSamlssobackofficeManager,GeneratedSapproductconfigb2baddonManager,GeneratedSapproductconfigb2bservicesManager,GeneratedSapproductconfigfacadesManager,GeneratedSapproductconfigrulesbackofficeManager,GeneratedSapproductconfigrulesManager,GeneratedSapproductconfigruntimeinterfaceManager,GeneratedSapproductconfigruntimemockManager,GeneratedSapproductconfigservicesManager,GeneratedSapproductconfigtestdataoccManager,GeneratedSavedorderformsManager,GeneratedSavedorderformsoccaddonManager,GeneratedSavedorderformsoccManager,GeneratedScriptingManager,GeneratedSelectivecartaddonManager,GeneratedSelectivecartfacadesManager,GeneratedSelectivecartservicesManager,GeneratedSelectivecartsplitlistaddonManager,GeneratedServicelayerManager,GeneratedSmarteditaddonManager,GeneratedSmarteditManager,GeneratedSolrfacetsearchManager,GeneratedStandardPaymentModeManager,GeneratedStocknotificationaddonManager,GeneratedStocknotificationfacadesManager,GeneratedStocknotificationservicesManager,GeneratedSubscriptionbackofficeManager,GeneratedSubscriptionbundlebackofficeManager,GeneratedSubscriptionbundlecockpitsManager,GeneratedSubscriptionbundlefacadesManager,GeneratedSubscriptionbundleservicesManager,GeneratedSubscriptionservicesManager,GeneratedTextfieldconfiguratortemplateaddonManager,GeneratedTextfieldconfiguratortemplatebackofficeManager,GeneratedTextfieldconfiguratortemplateoccaddonManager,GeneratedTextfieldconfiguratortemplateocctestManager,GeneratedTicketsystembackofficeManager,GeneratedTicketsystemManager,GeneratedTimedaccesspromotionengineaddonManager,GeneratedTimedaccesspromotionenginebackofficeManager,GeneratedTimedaccesspromotionenginefacadesManager,GeneratedTimedaccesspromotionengineoccaddonManager,GeneratedTimedaccesspromotionengineoccManager,GeneratedTimedaccesspromotionenginesamplesaddonManager,GeneratedTimedaccesspromotionengineservicesManager,GeneratedTomcatembeddedserverManager,GeneratedValidationManager,GeneratedVerticalnavigationaddonManager,GeneratedVoucherbackofficeManager,GeneratedVoucherManager,GeneratedWarehousingfacadesManager,GeneratedWarehousingManager,GeneratedWarehousingwebservicesManager,GeneratedWebhookbackofficeManager,GeneratedWebservicescommonsManager,GeneratedWishlist2Manager,GeneratedWorkflowManager,GeneratedXyformsbackofficeManager,GeneratedXyformsfacadesManager,GeneratedXyformssamplesManager,GeneratedXyformsservicesManager,GeneratedXyformsstorefrontcommonsManager,GeneratedXyformswebManager,GeneratedY2ysyncbackofficeManager,GeneratedY2ysyncManager,GeneratedYaasyprofileconnectManager,GeneratedYacceleratorbackofficeManager,GeneratedYAcceleratorCoreManager,GeneratedYAcceleratorFulfilmentProcessManager,GeneratedYacceleratormarketplaceintegrationManager,GeneratedYAcceleratorOrderManagementManager,GeneratedYAddonManager,GeneratedYBackofficeManager,GeneratedYcommercewebservicestestManager,GeneratedYcommercewebservicestestsManager,GeneratedYOccAddonManager,GeneratedYsapproductconfigaddonManager,GeneratedYSmarteditModuleManager,GeneratedYWebServicesManager,GeneratedZoneDeliveryModeManager,GenericManager,HacManager,OAuth2Manager,OutboundsyncManager,PaymentModeManager,SapproductconfigoccManager,SmartedittoolsManager,TextfieldconfiguratortemplatefacadesManager,TextfieldconfiguratortemplateoccManager,TextfieldconfiguratortemplateocctestsManager,TextfieldconfiguratortemplateservicesManager,WebhookservicesManager,YDocumentCartManager,YEmptyManager,YHacExtManager,YOccManager,YOccTestsManager,YVoidManager
The base class for all extensions.
Generally each hybris extension has to be a subclass of this one and must provide a proper
ExtensionInfo
object.
There might be extensions which are not visible on jalo layer, so they don't need such an object. - See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceImplement this interface at your Manager class to restrict the access for an item for specific languages.static interfaceImplement this interface at your Manager class to restrict the modifying access to a specific attribute for a specific item.Nested classes/interfaces inherited from class de.hybris.platform.jalo.Manager
Manager.GenericManagerSingletonCreator, Manager.ManagerSingletonCreator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckBeforeInitialization(JspContext ctx, boolean forceInit) Override this method to add custom checks that should be executed before system initialization or update.protected voidcheckBeforeItemRemoval(SessionContext ctx, Item item) TODO improve API doc Override this method to implement pre-removal consistency checks.voidcreateEssentialData(Map<String, String> params, JspContext jspc) voidcreateProjectData(Map<String, String> params, JspContext jspc) final voidcreateSampleData(Map<String, String> params, JspContext jspc) Part ofDataCreatorinterface.The name of the creator will be shown to the user during data creation.getCreatorParameterDefault(String param) Override this method to provide default value for the given creator parameter.Override this method to provide parameters for the system creator.Override this method to provide a list of all possible values for the given creator parameter.getDefaultAttributeModes(Class<? extends Item> itemClass) abstract StringgetName()booleanPart ofDataCreatorinterface.voidnotifyInitializationEnd(Map<String, String> params, JspContext ctx) voidnotifyInitializationStart(Map<String, String> params, JspContext ctx) protected voidnotifyItemRemoval(SessionContext ctx, Item item) TODO improve API doc Is called just before a item is being removed.voidIs called on first session creation (while startup) exactly one time.Methods inherited from class de.hybris.platform.jalo.Manager
afterItemCreation, beforeItemCreation, destroy, extractNonRequiredRemoteFromItem, extractRequiredRemoteFromItem, getAllValuesSessionContext, getAttribute, getAttributeMap, getFirstItemByAttribute, getFirstItemByAttribute, getRemoteManagerClass, getSession, getSingletonManagerInstance, getTenant, getTransientObject, getTransientObjectMap, init, setAttribute, setTenant, setTransientObject, wrap
-
Constructor Details
-
Extension
public Extension()
-
-
Method Details
-
onFirstSessionCreation
public void onFirstSessionCreation()Is called on first session creation (while startup) exactly one time. Put here code which has to be called within startup process. -
checkBeforeItemRemoval
protected void checkBeforeItemRemoval(SessionContext ctx, Item item) throws ConsistencyCheckException Description copied from class:ManagerTODO improve API doc Override this method to implement pre-removal consistency checks. This method is called upon eachManagerand allows aborting removal by throwing aConsistencyCheckException. If no manager did so each one is notified by callingManager.notifyItemRemoval(SessionContext, Item).This method does nothing and may be overridden.
- Overrides:
checkBeforeItemRemovalin classManager- Parameters:
ctx- the current session contextitem- the item which should be removed- Throws:
ConsistencyCheckException- thrown to abort removal due to consistency errors- Since:
- 2.10
-
notifyItemRemoval
Description copied from class:ManagerTODO improve API doc Is called just before a item is being removed. No exception should be thrown here. UseManager.checkBeforeItemRemoval(SessionContext, Item)instead.This method does nothing and may be overridden.
- Overrides:
notifyItemRemovalin classManager- Parameters:
ctx- the currency session contextitem- the item which is going to be removed- Since:
- 2.10
-
createEssentialData
- Throws:
Exception
-
createProjectData
- Throws:
Exception
-
createSampleData
- Throws:
Exception
-
notifyInitializationEnd
- Throws:
Exception
-
notifyInitializationStart
- Throws:
Exception- Since:
- 3.1-u6
-
checkBeforeInitialization
Override this method to add custom checks that should be executed before system initialization or update. The check should throw exception in case the initialization/update should not be performed- Throws:
Exception
-
getCreatorParameterNames
Override this method to provide parameters for the system creator.- Returns:
- parameter names for the creator
-
getCreatorParameterDefault
Override this method to provide default value for the given creator parameter.- Parameters:
param- the name of the parameter- Returns:
- default value for the given creator parameter; use
nullwhen the parameter should have no default value
-
getCreatorParameterPossibleValues
Override this method to provide a list of all possible values for the given creator parameter. If notnullthe list of these values will be shown to the user of system creator and no other values will be possible to set.- Parameters:
param- the name of the parameter- Returns:
- list of all possible values for the given creator parameter; use
nullwhen this parameter should have no restriction of possible values
-
getCreatorName
The name of the creator will be shown to the user during data creation. Returns name of the extension.- Returns:
- name of the creator; in the default case it is the extension name
-
getCreatorDescription
Part ofDataCreatorinterface. The description of the creator will be shown to the user during data creation.- Returns:
- description of this creator
-
isCreatorDisabled
public boolean isCreatorDisabled()Part ofDataCreatorinterface. This default implementation returnsfalse- Returns:
false
-
getName
-
getRemote
-
getDefaultAttributeModes
-
writeReplace
- Specified by:
writeReplacein classManager- Throws:
ObjectStreamException
-