.name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_en.properties b/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_en.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_en.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_es.properties b/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_es.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_es.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_fr.properties b/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_fr.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_fr.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_it.properties b/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_it.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_it.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_ja.properties b/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_ja.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_ja.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_ko.properties b/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_ko.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_ko.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_pt.properties b/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_pt.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_pt.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_ru.properties b/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_ru.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_ru.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_zh.properties b/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_zh.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/resources/localization/kiwi-locales_zh.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/KiwiStandalone.java b/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/KiwiStandalone.java
deleted file mode 100755
index 3106810e7a..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/KiwiStandalone.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo;
-
-import de.hybris.platform.core.Registry;
-import de.hybris.platform.jalo.JaloSession;
-import de.hybris.platform.util.RedeployUtilities;
-import de.hybris.platform.util.Utilities;
-
-
-/**
- * Demonstration of how to write a standalone application that can be run directly from within eclipse or from the
- * commandline.
- * To run this from commandline, just use the following command:
- *
- * java -jar bootstrap/bin/ybootstrap.jar "new com.acme.infra.demo.KiwiStandalone().run();"
- *
From eclipse, just run as Java Application. Note that you maybe need to add all other projects like
- * ext-commerce, ext-pim to the Launch configuration classpath.
- */
-public class KiwiStandalone
-{
- /**
- * Main class to be able to run it directly as a java program.
- *
- * @param args
- * the arguments from commandline
- */
- public static void main(final String[] args)
- {
- new KiwiStandalone().run();
- }
-
- public void run()
- {
- Registry.activateStandaloneMode();
- Registry.activateMasterTenant();
-
- final JaloSession jaloSession = JaloSession.getCurrentSession();
- System.out.println("Session ID: " + jaloSession.getSessionID()); //NOPMD
- System.out.println("User: " + jaloSession.getUser()); //NOPMD
- Utilities.printAppInfo();
-
- RedeployUtilities.shutdown();
- }
-}
diff --git a/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/constants/KiwiConstants.java b/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/constants/KiwiConstants.java
deleted file mode 100755
index bf43a0ff0d..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/constants/KiwiConstants.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo.constants;
-
-/**
- * Global class for all Kiwi constants. You can add global constants for your extension into this class.
- */
-public final class KiwiConstants extends GeneratedKiwiConstants
-{
- public static final String EXTENSIONNAME = "kiwi";
-
- private KiwiConstants()
- {
- //empty to avoid instantiating this constant class
- }
-
- // implement here constants used by this extension
-}
diff --git a/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/servicelayer/KiwiService.java b/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/servicelayer/KiwiService.java
deleted file mode 100755
index ad5734aaaf..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/servicelayer/KiwiService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.acme.infra.demo.servicelayer;
-
-import java.util.List;
-
-import com.acme.infra.demo.model.InfraDemoItemModel;
-
-/**
- *
- */
-public interface KiwiService {
-
- public List findInfraDemoItemByExampleNumberField(Long exampleNumberFieldValue);
-
-}
diff --git a/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/servicelayer/impl/DefaultKiwiService.java b/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/servicelayer/impl/DefaultKiwiService.java
deleted file mode 100755
index 4c3d3fb0fd..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/src/com/acme/infra/demo/servicelayer/impl/DefaultKiwiService.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package com.acme.infra.demo.servicelayer.impl;
-
-import com.acme.infra.demo.servicelayer.KiwiService;
-
-import java.util.List;
-
-import com.acme.infra.demo.model.InfraDemoItemModel;
-
-import javax.annotation.Resource;
-
-import de.hybris.platform.servicelayer.search.SearchResult;
-import de.hybris.platform.servicelayer.search.FlexibleSearchService;
-
-import com.google.common.collect.ImmutableMap;
-
-/**
- *
- */
-public class DefaultKiwiService implements KiwiService {
-
- @Resource
- private FlexibleSearchService flexibleSearchService;
-
- public void setFlexibleSearchService(final FlexibleSearchService flexibleSearchService)
- {
- this.flexibleSearchService = flexibleSearchService;
- }
-
- public List findInfraDemoItemByExampleNumberField(Long exampleNumberFieldValue) {
- SearchResult result =
- flexibleSearchService.search(
- "select {PK} from {InfraDemoItem} where {exampleNumberField} = ?exampleNumberField",
- ImmutableMap.of("exampleNumberField", exampleNumberFieldValue.toString()));
-
- List items = result.getResult();
- return items;
- }
-
-}
diff --git a/core-customize/hybris/bin/custom/kiwi/tenant_junit.properties b/core-customize/hybris/bin/custom/kiwi/tenant_junit.properties
deleted file mode 100755
index c35546e5ec..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/tenant_junit.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# -----------------------------------------------------------------------
-# [y] hybris Platform
-#
-# Copyright (c) 2000-2013 hybris AG
-# All rights reserved.
-#
-# This software is the confidential and proprietary information of hybris
-# ("Confidential Information"). You shall not disclose such Confidential
-# Information and shall use it only in accordance with the terms of the
-# license agreement you entered into with hybris.
-#
-#
-# -----------------------------------------------------------------------
-
-# you can put key/value pairs here.
-# Use Config.getParameter(..) to retrieve the values during runtime.
-
-auditing.enabled=false
diff --git a/core-customize/hybris/bin/custom/kiwi/web/src/com/acme/infra/demo/KiwiWebHelper.java b/core-customize/hybris/bin/custom/kiwi/web/src/com/acme/infra/demo/KiwiWebHelper.java
deleted file mode 100755
index f7cc68f40a..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/web/src/com/acme/infra/demo/KiwiWebHelper.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo;
-
-import org.apache.log4j.Logger;
-
-
-/**
- * Simple test class to demonstrate how to include utility classes to your webmodule.
- */
-public class KiwiWebHelper
-{
- /** Edit the local|project.properties to change logging behavior (properties log4j.*). */
- @SuppressWarnings("unused")
- private static final Logger LOG = Logger.getLogger(KiwiWebHelper.class.getName());
-
- public static final String getTestOutput()
- {
- return "testoutput";
- }
-}
diff --git a/core-customize/hybris/bin/custom/kiwi/web/webroot/WEB-INF/ibm-web-ext.xmi b/core-customize/hybris/bin/custom/kiwi/web/webroot/WEB-INF/ibm-web-ext.xmi
deleted file mode 100755
index 6e27ca64bb..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/web/webroot/WEB-INF/ibm-web-ext.xmi
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
diff --git a/core-customize/hybris/bin/custom/kiwi/web/webroot/WEB-INF/kiwi-web-spring.xml b/core-customize/hybris/bin/custom/kiwi/web/webroot/WEB-INF/kiwi-web-spring.xml
deleted file mode 100755
index 1c86a916c9..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/web/webroot/WEB-INF/kiwi-web-spring.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/hybris/bin/custom/kiwi/web/webroot/WEB-INF/web.xml b/core-customize/hybris/bin/custom/kiwi/web/webroot/WEB-INF/web.xml
deleted file mode 100755
index 5cd4f884fb..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/web/webroot/WEB-INF/web.xml
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
- kiwi
-
-
- index.jsp
-
-
-
- BASIC
-
-
-
- XSSFilter
- de.hybris.platform.servicelayer.web.XSSFilter
-
-
-
- XSSFilter
- /*
-
-
-
- characterEncodingFilter
- org.springframework.web.filter.CharacterEncodingFilter
-
- encoding
- UTF-8
-
-
- forceEncoding
- true
-
-
-
-
- kiwiPlatformFilterChain
- org.springframework.web.filter.DelegatingFilterProxy
-
-
-
- characterEncodingFilter
- /*
-
-
-
- kiwiPlatformFilterChain
- /*
-
-
-
-
- contextConfigLocation
- WEB-INF/kiwi-web-spring.xml
-
-
-
- de.hybris.platform.spring.HybrisContextLoaderListener
-
-
-
- org.springframework.web.context.request.RequestContextListener
-
-
diff --git a/core-customize/hybris/bin/custom/kiwi/web/webroot/index.jsp b/core-customize/hybris/bin/custom/kiwi/web/webroot/index.jsp
deleted file mode 100755
index 856750846a..0000000000
--- a/core-customize/hybris/bin/custom/kiwi/web/webroot/index.jsp
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- kiwi
- Welcome to my extension.
-
-
-
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/.gitignore b/core-customize/hybris/bin/custom/spartacussampledata/.gitignore
index 99489c502c..a754e0f7bf 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/.gitignore
+++ b/core-customize/hybris/bin/custom/spartacussampledata/.gitignore
@@ -2,11 +2,13 @@ classes
*.class
gensrc
eclipsebin
+dependencies.gradle
.DS_Store
.idea/
rebel.xml
target
/bin/
+/build/
resources/beans.xsd
resources/items.xsd
platformhome.properties
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/external-dependencies.xml b/core-customize/hybris/bin/custom/spartacussampledata/external-dependencies.xml
index 1948303c1f..b1b0841398 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/external-dependencies.xml
+++ b/core-customize/hybris/bin/custom/spartacussampledata/external-dependencies.xml
@@ -13,6 +13,9 @@
18.08.0-SNAPSHOT
jar
+
+ 21
+
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/project.properties b/core-customize/hybris/bin/custom/spartacussampledata/project.properties
index e9bb85729f..0de68df7d8 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/project.properties
+++ b/core-customize/hybris/bin/custom/spartacussampledata/project.properties
@@ -17,3 +17,7 @@ website.electronics-spa.http=http://localhost:4200
website.electronics-spa.https=http://localhost:4200
media.electronics-spa.http=http://localhost:9001
media.electronics-spa.https=https://localhost:9002
+
+# When enabled, register a customer need verificationTokenId and verificationTokenCode
+otp.customer.registration.enabled.electronics-spa-standalone=false
+otp.customer.registration.enabled.powertools-spa-standalone=false
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_de.properties b/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_de.properties
index 63ff393374..2ea9bcc6f3 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_de.properties
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_de.properties
@@ -14,6 +14,7 @@ CMSLinkComponent.OrdersLink.linkName=Orders
CMSLinkComponent.UnitLevelOrderLink.linkName=Unit-Level Orders
CMSLinkComponent.MyCompanyLink.linkName=My Company
CMSLinkComponent.SupportTicketHistoryLink.linkName=Customer Service
+CMSLinkComponent.ConsentManagementLink.linkName=Consent Management
LogoSimpleBannerComponent.SiteLogoComponent.picture=/images/theme/SAP_scrn_R.png
@@ -80,6 +81,7 @@ ContentPage.cpqConfig.title=CPQ Configuration
ContentPage.cpqConfigOverview.title=CPQ Configuration Overview
ContentPage.support-tickets.title=Customer Service
ContentPage.support-ticket-details.title=Customer Service
+ContentPage.consents.title=Consent Management
Media.BudgetsHomeLinkImageDe.path=$siteResource/images/organization-home/budgets.svg
Media.BudgetsHomeLinkImageDe.realfilename=budgets.svg
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_en.properties b/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_en.properties
index e946af049e..2bb83b99d3 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_en.properties
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_en.properties
@@ -15,6 +15,7 @@ CMSLinkComponent.UnitLevelOrderLink.linkName=Unit-Level Orders
CMSLinkComponent.MyCompanyLink.linkName=My Company
CMSLinkComponent.SupportTicketHistoryLink.linkName=Customer Service
CMSLinkComponent.QuotesLink.linkName=Quotes
+CMSLinkComponent.ConsentManagementLink.linkName=Consent Management
LogoSimpleBannerComponent.SiteLogoComponent.picture=/images/theme/SAP_scrn_R.png
@@ -81,6 +82,7 @@ ContentPage.cpqConfig.title=CPQ Configuration
ContentPage.cpqConfigOverview.title=CPQ Configuration Overview
ContentPage.support-tickets.title=Customer Service
ContentPage.support-ticket-details.title=Customer Service
+ContentPage.consents.title=Consent Management
Media.BudgetsHomeLinkImageEn.path=$siteResource/images/organization-home/budgets.svg
Media.BudgetsHomeLinkImageEn.realfilename=budgets.svg
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_ja.properties b/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_ja.properties
index a073491b88..5aa6bb5daa 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_ja.properties
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_ja.properties
@@ -14,6 +14,7 @@ CMSLinkComponent.OrdersLink.linkName=Orders
CMSLinkComponent.UnitLevelOrderLink.linkName=Unit-Level Orders
CMSLinkComponent.MyCompanyLink.linkName=My Company
CMSLinkComponent.SupportTicketHistoryLink.linkName=Customer Service
+CMSLinkComponent.ConsentManagementLink.linkName=Consent Management
LogoSimpleBannerComponent.SiteLogoComponent.picture=/images/theme/SAP_scrn_R.png
@@ -80,6 +81,7 @@ ContentPage.cpqConfig.title=CPQ Configuration
ContentPage.cpqConfigOverview.title=CPQ Configuration Overview
ContentPage.support-tickets.title=Customer Service
ContentPage.support-ticket-details.title=Customer Service
+ContentPage.consents.title=Consent Management
Media.BudgetsHomeLinkImageJa.path=$siteResource/images/organization-home/budgets.svg
Media.BudgetsHomeLinkImageJa.realfilename=budgets.svg
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_zh.properties b/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_zh.properties
index 515290129f..463c400994 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_zh.properties
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources-lang/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content_zh.properties
@@ -14,6 +14,7 @@ CMSLinkComponent.OrdersLink.linkName=Orders
CMSLinkComponent.UnitLevelOrderLink.linkName=Unit-Level Orders
CMSLinkComponent.MyCompanyLink.linkName=My Company
CMSLinkComponent.SupportTicketHistoryLink.linkName=Customer Service
+CMSLinkComponent.ConsentManagementLink.linkName=Consent Management
LogoSimpleBannerComponent.SiteLogoComponent.picture=/images/theme/SAP_scrn_R.png
@@ -80,6 +81,7 @@ ContentPage.cpqConfig.title=CPQ Configuration
ContentPage.cpqConfigOverview.title=CPQ Configuration Overview
ContentPage.support-tickets.title=Customer Service
ContentPage.support-ticket-details.title=Customer Service
+ContentPage.consents.title=Consent Management
Media.BudgetsHomeLinkImageZh.path=$siteResource/images/organization-home/budgets.svg
Media.BudgetsHomeLinkImageZh.realfilename=budgets.svg
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata-spring.xml b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata-spring.xml
index 6c0db2ac7d..4975ada9cc 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata-spring.xml
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata-spring.xml
@@ -2,7 +2,7 @@
@@ -47,12 +47,30 @@
+
+
+
+
+ opf-content.impex
+ opf-order-process.impex
+ opf-return-process.impex
+ sap-omm-opf-order-process.impex
+ sap-omm-opf-return-process.impex
+ sap-oms-opf-order-process.impex
+ sap-oms-opf-return-process.impex
+ opf-store.impex
+ omm-opf-store.impex
+ oms-opf-store.impex
+ opf-site.impex
+
+
+
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/common/oauth-clients.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/common/oauth-clients.impex
new file mode 100644
index 0000000000..657f55d795
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/common/oauth-clients.impex
@@ -0,0 +1,15 @@
+# -----------------------------------------------------------------------
+# [y] hybris Platform
+#
+# Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
+# The files in this addon are licensed under the Apache Software License, v. 2
+# except as noted otherwise in the LICENSE file.
+# -----------------------------------------------------------------------
+#
+
+# Public oAuth client credential
+INSERT_UPDATE OAuthClientDetails; clientId[unique=true] ;public ;authorities ;scope ;authorizedGrantTypes ;registeredRedirectUri ;loginPageUri
+ ; mobile_android_public ;true ;ROLE_CLIENT ;basic ;authorization_code,refresh_token ;http://localhost:4200,http://localhost:4200/cy ;http://localhost:4200/login
+ ; asm_client ;true ;ROLE_CLIENT ;basic ;authorization_code,refresh_token ;http://localhost:4200,http://localhost:4200/cy ;
+ ; mobile_android_public_b2b ;true ;ROLE_CLIENT ;basic ;authorization_code,refresh_token ; ;
+
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-deContentCatalog/images/theme/SAP_scrn_R.png b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-deContentCatalog/images/theme/SAP_scrn_R.png
old mode 100755
new mode 100644
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/cms-responsive-content.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/cms-responsive-content.impex
index 9ceba7008c..3f3c71c1d7 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/cms-responsive-content.impex
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/cms-responsive-content.impex
@@ -690,4 +690,4 @@ INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;fle
;;SiteThemeSwitcherComponent;Site Theme Switcher Component;SiteThemeSwitcherComponent;SiteThemeSwitcherComponent
UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active;cmsComponents(uid,$contentCV)
-;;SiteContextSlot;Site Context Slot;true;LanguageComponent,CurrencyComponent,SiteThemeSwitcherComponent
\ No newline at end of file
+;;SiteContextSlot;Site Context Slot;true;LanguageComponent,CurrencyComponent,SiteThemeSwitcherComponent
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/images/banners/site/Elec_ErrorPage.svg b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/images/banners/site/Elec_ErrorPage.svg
old mode 100755
new mode 100644
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/images/theme/SAP_scrn_R.png b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/apparel-ukContentCatalog/images/theme/SAP_scrn_R.png
old mode 100755
new mode 100644
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/cleaning.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/cleaning.impex
index e956de5713..76c415f6b9 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/cleaning.impex
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/cleaning.impex
@@ -189,3 +189,7 @@ REMOVE ASMDevicesUsedComponent;$contentCV[unique=true];uid[unique=true]
REMOVE ASMFavoriteColorsComponent;$contentCV[unique=true];uid[unique=true]
;;ASMFavoriteColorsComponent
+
+UPDATE CMSNavigationNode;$contentCV[unique=true];uid[unique=true];title[lang=de];title[lang=en];title[lang=ja];title[lang=zh]
+;;DigitalCompactsMiddleNavNode;Kompakt;Compact;コンパクト;紧凑型
+;;DigitalSLRMiddleNavNode;SLR;SLR;一眼レフ;单反相机
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/cms-responsive-content.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/cms-responsive-content.impex
index 2420101958..7966e0febe 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/cms-responsive-content.impex
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/cms-responsive-content.impex
@@ -985,4 +985,4 @@ INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;fle
;;SiteThemeSwitcherComponent;Site Theme Switcher Component;SiteThemeSwitcherComponent;SiteThemeSwitcherComponent
UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active;cmsComponents(uid,$contentCV)
-;;SiteContextSlot;Site Context Slot;true;LanguageComponent,CurrencyComponent,SiteThemeSwitcherComponent
\ No newline at end of file
+;;SiteContextSlot;Site Context Slot;true;LanguageComponent,CurrencyComponent,SiteThemeSwitcherComponent
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/images/banners/site/Elec_ErrorPage.svg b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/images/banners/site/Elec_ErrorPage.svg
old mode 100755
new mode 100644
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/images/theme/SAP_scrn_R.png b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/images/theme/SAP_scrn_R.png
old mode 100755
new mode 100644
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/opf-content.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/opf-content.impex
new file mode 100644
index 0000000000..7bbe13993f
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/electronicsContentCatalog/opf-content.impex
@@ -0,0 +1,55 @@
+# -----------------------------------------------------------------------
+# [y] hybris Platform
+#
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# The files in this addon are licensed under the Apache Software License, v. 2
+# except as noted otherwise in the LICENSE file.
+# -----------------------------------------------------------------------
+#
+$contentCatalog=electronics-spaContentCatalog
+$contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$contentCatalog]),CatalogVersion.version[default=Online])[default=$contentCatalog:Online]
+$siteResource=jar:de.hybris.platform.spartacussampledata.constants.SpartacussampledataConstants&/spartacussampledata/import/contentCatalogs/electronicsContentCatalog
+
+# Add OPF CMSFlexComponents
+INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;flexType
+;;OpfCheckoutPaymentAndReviewComponent;OpfCheckoutPaymentAndReview;OpfCheckoutPaymentAndReview
+;;OpfCtaScriptsComponent;Opf Cta Scripts Component;OpfCtaScriptsComponent
+;;OpfQuickBuyButtonsComponent;Opf Quick Buy Buttons Component;OpfQuickBuyButtonsComponent
+;;OpfCheckoutEmailUpdateComponent;Opf Checkout Email Update Component;OpfCheckoutEmailUpdateComponent
+
+# Add OPF Explicit T&C CMSFlexComponent as invisible
+INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;flexType;visible
+;;OpfExplicitTermsAndConditionsComponent;OpfExplicitTermsAndConditionsComponent;OpfExplicitTermsAndConditionsComponent;false
+
+# Add OPF ContentSlots
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;cmsComponents(uid,$contentCV)
+;;BodyContentSlot-checkoutOpfPaymentAndReview;Body Content Slot for Checkout OPF Payment And Review;CheckoutProgressComponent,CheckoutProgressMobileTopComponent,OpfCheckoutPaymentAndReviewComponent,CheckoutProgressMobileBottomComponent,OpfExplicitTermsAndConditionsComponent
+;;CenterRightContentSlot-cartPage;Center Right Content Slot for Cart Page;CartTotalsComponent,CartApplyCouponComponent,CartQuickOrderFormComponent,OpfQuickBuyButtonsComponent,CartProceedToCheckoutComponent
+;;BodyContentSlot-opfCheckoutEmailUpdate;Body Content Slot for OPF Checkout Email Update;OpfCheckoutEmailUpdateComponent
+
+# Add OPF ContentPages
+INSERT_UPDATE ContentPage;$contentCV[unique=true];uid[unique=true];name;masterTemplate(uid,$contentCV);label;title[lang=en];defaultPage[default='true'];approvalStatus(code)[default='approved'];homepage[default='false']
+;;OpfCheckoutPaymentAndReview;Opf Checkout Payment And Review;MultiStepCheckoutSummaryPageTemplate;/checkout/opf-payment-and-review;Checkout Payment and Review;true;check;false
+;;OpfCheckoutEmail;Opf Checkout Email;CheckoutLoginPageTemplate;/opf-checkout-email;Opf Checkout Email;true;check;false
+
+# Add OPF Page and ContentSlot relation
+INSERT_UPDATE ContentSlotForPage;$contentCV[unique=true];uid[unique=true];position[unique=true];page(uid,$contentCV)[unique=true];contentSlot(uid,$contentCV)[unique=true]
+;;SideContent-CheckoutOpfPaymentAndReview;SideContent;OpfCheckoutPaymentAndReview;SideContentSlot-checkoutPaymentDetails
+;;BodyContent-CheckoutOpfPaymentAndReview;BodyContent;OpfCheckoutPaymentAndReview;BodyContentSlot-checkoutOpfPaymentAndReview
+;;BodyContent-OpfCheckoutEmailUpdate;RightContentSlot;OpfCheckoutEmail;BodyContentSlot-opfCheckoutEmailUpdate
+
+# Add CTA script to PDP content slot
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active;cmsComponents(uid,$contentCV)
+;;ProductSummarySlot;Site Context Slot;true;ProductImagesComponent,ProductIntroComponent,QualtricsEmbeddedFeedbackComponent,ProductSummaryComponent,VariantSelector,OpfCtaScriptsComponent,AddToCart,ConfigureProductComponent,AddToWishListComponent,StockNotificationComponent
+
+# Add CTA script order confirmation content slot
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active;cmsComponents(uid,$contentCV)
+;;BodyContent-orderConfirmation;Body Content Slot for Order Confirmation;true;OpfCtaScriptsComponent,OrderConfirmationThankMessageComponent,OrderConfirmationShippingComponent,OrderConfirmationPickUpComponent,ExportOrderEntriesComponent,OrderConfirmationBillingComponent,OrderConfirmationTotalsComponent,OrderConfirmationContinueButtonComponent
+
+# Add CTA script to OPF order details page content slot
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active;cmsComponents(uid,$contentCV)
+;;BodyContent-orderdetail;Body Content Slot for My Account Order Details;true;OpfCtaScriptsComponent,AccountOrderDetailsSimpleOverviewComponent,AccountOrderDetailsGroupedItemsComponent,ExportOrderEntriesComponent,AccountOrderDetailsBillingComponent,AccountOrderDetailsTotalsComponent,AccountOrderDetailsActionsComponent
+
+# Add CTA script to cart content slot
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active;cmsComponents(uid,$contentCV)
+;;TopContent-cartPage;Top content for Cart Slot;true;OpfCtaScriptsComponent,AddToSavedCartsComponent,CartComponent,ClearCartComponent,SaveForLaterComponent,ImportExportOrderEntriesComponent
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cleaning.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cleaning.impex
index 88764fcbe3..613df8936d 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cleaning.impex
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cleaning.impex
@@ -122,7 +122,8 @@ INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;fle
;;AccountOrderDetailsTotalsComponent;Account Order Details Order Totals Component;AccountOrderDetailsTotalsComponent;AccountOrderDetailsTotalsComponent
;;AccountOrderDetailsReorderComponent;Account Order Details Reorder Component;AccountOrderDetailsReorderComponent;AccountOrderDetailsReorderComponent
;;AccountOrderDetailsPDFInvoicesComponent;Account Order Details PDF Invoices Component;AccountOrderDetailsPDFInvoicesComponent;AccountOrderDetailsPDFInvoicesComponent
-;;AccountOrderDetailsApprovalDetailsComponent;Account Order Details Approval Details Component;AccountOrderDetailsApprovalDetailsComponent;AccountOrderDetailsApprovalDetailsComponent
+;;AccountOrderDetailsApprovalDetailsComponent;Account Order Details Approval Details Component;AccountOrderDetailsApprovalDetailsComponent;AccountOrderDetailsApprovalDetailsComponent
+;;AccountOrderAttachmentsComponent;Account Order Attachments Component;AccountOrderAttachmentsComponent;AccountOrderAttachmentsComponent
;;AccountOrderHistoryComponent;Account History Component;AccountOrderHistoryComponent;AccountOrderHistoryComponent
;;AccountPaymentDetailsComponent;Account Payment Details Component;AccountPaymentDetailsComponent;AccountPaymentDetailsComponent
;;CartComponent;Cart Display Component;CartComponent;CartComponent
@@ -153,7 +154,7 @@ INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;fle
# Update slots
UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];cmsComponents(uid, $contentCV)
;;BodyContent-address-book;AccountAddressBookComponent
-;;BodyContent-orderdetail;AccountOrderDetailsOverviewComponent,AccountOrderDetailsShippingComponent,AccountOrderDetailsItemsComponent,AccountOrderDetailsTotalsComponent,AccountOrderDetailsApprovalDetailsComponent,AccountOrderDetailsReorderComponent,AccountOrderDetailsPDFInvoicesComponent
+;;BodyContent-orderdetail;AccountOrderDetailsOverviewComponent,AccountOrderDetailsShippingComponent,AccountOrderDetailsItemsComponent,AccountOrderDetailsTotalsComponent,AccountOrderAttachmentsComponent,AccountOrderDetailsApprovalDetailsComponent,AccountOrderDetailsReorderComponent,AccountOrderDetailsPDFInvoicesComponent
;;BodyContent-orders;AccountOrderHistoryComponent
;;BodyContent-payment-details;AccountPaymentDetailsComponent
;;BodyContent-update-email;UpdateEmailComponent
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content.impex
index a156cf3b62..6027a16819 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content.impex
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/cms-responsive-content.impex
@@ -279,7 +279,7 @@ INSERT_UPDATE CMSParagraphComponent;$contentCV[unique=true];uid[unique=true];nam
;;NoAccountParagraphComponent;No Account Paragraph Component;"Don't have an account?
"
INSERT_UPDATE CMSLinkComponent;$contentCV[unique=true];uid[unique=true];name;url;styleClasses;&linkRef;&componentRef;target(code)[default='sameWindow'];
-;;OrganizationUserRegistrationLink;Organization User Registration Link;/login/register;cx-organization-user-register-button;OrganizationUserRegistrationLink;OrganizationUserRegistrationLink;
+;;OrganizationUserRegistrationLink;Organization User Registration Link;/login/register;cx-organization-user-register-button btn btn-block btn-secondary;OrganizationUserRegistrationLink;OrganizationUserRegistrationLink;
UPDATE CMSLinkComponent;$contentCV[unique=true];uid[unique=true];linkName[lang=en]
;;OrganizationUserRegistrationLink;"Register"
@@ -325,7 +325,7 @@ INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;fle
###### Order details and confirmation ######
UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];cmsComponents(uid, $contentCV)
-;;BodyContent-orderdetail;AccountOrderDetailsOverviewComponent,AccountOrderDetailsShippingComponent,AccountOrderDetailsItemsComponent,ExportOrderEntriesComponent,AccountOrderDetailsTotalsComponent,AccountOrderDetailsApprovalDetailsComponent,AccountOrderDetailsReorderComponent,AccountOrderDetailsPDFInvoicesComponent
+;;BodyContent-orderdetail;AccountOrderDetailsOverviewComponent,AccountOrderDetailsShippingComponent,AccountOrderDetailsItemsComponent,ExportOrderEntriesComponent,AccountOrderDetailsTotalsComponent,AccountOrderAttachmentsComponent,AccountOrderDetailsApprovalDetailsComponent,AccountOrderDetailsReorderComponent,AccountOrderDetailsPDFInvoicesComponent
;;BodyContent-orderConfirmation;OrderConfirmationThankMessageComponent,OrderConfirmationOverviewComponent,OrderConfirmationItemsComponent,ExportOrderEntriesComponent,OrderConfirmationTotalsComponent,OrderConfirmationContinueButtonComponent
###### Empty cart ######
@@ -492,7 +492,7 @@ INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active;c
# Content Slot for Order Details Page
INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active;cmsComponents(&componentRef);;;
-;;BodyContent-orderdetail;Body Content Slot for My Account Order Details;true;AccountOrderDetailsOverviewComponent,AccountOrderDetailsActionsComponent,AccountOrderDetailsShippingComponent,AccountOrderDetailsItemsComponent,ExportOrderEntriesComponent,AccountOrderDetailsTotalsComponent,AccountOrderDetailsApprovalDetailsComponent,AccountOrderDetailsReorderComponent,AccountOrderDetailsPDFInvoicesComponent;;;
+;;BodyContent-orderdetail;Body Content Slot for My Account Order Details;true;AccountOrderDetailsOverviewComponent,AccountOrderDetailsActionsComponent,AccountOrderDetailsShippingComponent,AccountOrderDetailsItemsComponent,ExportOrderEntriesComponent,AccountOrderDetailsTotalsComponent,AccountOrderAttachmentsComponent,AccountOrderDetailsApprovalDetailsComponent,AccountOrderDetailsReorderComponent,AccountOrderDetailsPDFInvoicesComponent;;;
# Content Slot Page Relation for Reschedule Page
@@ -517,8 +517,9 @@ INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;fle
;;AccountOrderDetailsApprovalDetailsComponent;Account Order Details Approval Details Component;AccountOrderDetailsApprovalDetailsComponent;;AccountOrderDetailsApprovalDetailsComponent
;;AccountOrderDetailsReorderComponent;Account Order Details Reorder Component;AccountOrderDetailsReorderComponent;;AccountOrderDetailsReorderComponent
;;AccountOrderDetailsPDFInvoicesComponent;Account Order Details PDF Invoices Component;AccountOrderDetailsPDFInvoicesComponent;;AccountOrderDetailsPDFInvoicesComponent
-
-
+;;AccountOrderAttachmentsComponent;Account Order Attachments Component;AccountOrderAttachmentsComponent;;AccountOrderAttachmentsComponent
+
+
###### Reschedule Service order page End ######
@@ -730,6 +731,9 @@ INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;fle
;;AnonymousConsentManagementBannerComponent;Anonymous Consent Management Banner Component;AnonymousConsentManagementBannerComponent;AnonymousConsentManagementBannerComponent;anonymousUserRestriction
;;AnonymousConsentOpenDialogComponent;Anonymous Consent Open Dialog Component;AnonymousConsentOpenDialogComponent;AnonymousConsentOpenDialogComponent;anonymousUserRestriction
+############# CDS (Profile tag) ###################
+INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;flexType;&componentRef;
+ ;;ProfileTagComponent;ProfileTag Spartacus Component;ProfileTagComponent;ProfileTagComponent;
###### Footer ######
# Footer notice
@@ -741,7 +745,7 @@ INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;fle
;;ScrollToTopComponent;Scroll To Top Component;ScrollToTopComponent;ScrollToTopComponent
UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];cmsComponents(uid, $contentCV)
-;;FooterSlot;FooterNavigationComponent,AnonymousConsentOpenDialogComponent,NoticeTextParagraph,AnonymousConsentManagementBannerComponent,ScrollToTopComponent
+;;FooterSlot;FooterNavigationComponent,AnonymousConsentOpenDialogComponent,NoticeTextParagraph,AnonymousConsentManagementBannerComponent,ProfileTagComponent,ScrollToTopComponent
###### My Company CMS items ######
@@ -1368,11 +1372,36 @@ INSERT_UPDATE ContentSlotForTemplate;$contentCV;uid[unique=true];position[unique
;;BodyContent-QuoteDetailsPageTemplate;BodyContent;;BodyContent-QuoteDetailsPageTemplate;true
;;CenterRightContent-QuoteDetailsPageTemplate;CenterRightContent;;CenterRightContent-QuoteDetailsPageTemplate;true
+###### Account Consent Management Navigation Start ######
+INSERT_UPDATE CMSNavigationNode;uid[unique=true];$contentCV[unique=true];name;parent(uid, $contentCV);links(&linkRef);&nodeRef
+ ;ConsentManagementNavNode;;Consent Management;MyAccountNavNode;;ConsentManagementNavNode
+
+INSERT_UPDATE CMSLinkComponent;$contentCV[unique=true];uid[unique=true];name;url;&linkRef;target(code)[default='sameWindow']
+ ;;ConsentManagementLink;ConsentManagementLink;/my-account/consents;ConsentManagementLink;
+
+INSERT_UPDATE CMSNavigationEntry;uid[unique=true];$contentCV[unique=true];name;navigationNode(&nodeRef);item(&linkRef);
+ ;ConsentManagementNavNodeEntry;;ConsentManagementNavNodeEntry;ConsentManagementNavNode;ConsentManagementLink;
+###### Account Consent Management Navigation End ######
+
+###### Account Consent Management Page Start ######
+INSERT_UPDATE ContentPage;$contentCV[unique=true];uid[unique=true];name;masterTemplate(uid,$contentCV);label;defaultPage[default='true'];approvalStatus(code)[default='approved'];homepage[default='false']
+ ;;consents;Consnet Management Page;AccountPageTemplate;/my-account/consents
+
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active;cmsComponents(&componentRef);;;
+ ;;SideContentSlot-consents;Side Content Slot for Consent Management;true;;;;
+ ;;BodyContentSlot-consents;Body Content Slot for Consent Management;true;ConsentManagementComponent;;;
+
+INSERT_UPDATE ContentSlotForPage;$contentCV[unique=true];uid[unique=true];position[unique=true];page(uid,$contentCV)[unique=true][default='consents'];contentSlot(uid,$contentCV)[unique=true];;;
+ ;;SideContent-consents;SideContent;;SideContentSlot-consents;;;
+ ;;BodyContent-consents;BodyContent;;BodyContentSlot-consents;;;
+INSERT_UPDATE JspIncludeComponent;$contentCV[unique=true];uid[unique=true];name;page;actions(uid,$contentCV);&componentRef
+ ;;ConsentManagementComponent;Consent Management Component;accountConsentManagementPage.jsp;;ConsentManagementComponent
+###### Account Consent Management Page End ######
# Sort the order
UPDATE CMSNavigationNode;uid[unique=true];$contentCV[unique=true];children(uid,$contentCV)
-;MyAccountNavNode;;PersonalDetailsNavNode,UpdateEmailNavNode,PaymentDetailsNavNode,UpdatePasswordNavNode,OrderHistoryNavNode,UnitLevelOrderNavNode,QuotesNavNode,SavedCartsNavNode,AddressBookNavNode,MyReplenishmentOrdersNavNode,ApprovalDashboardNavNode,MyCompanyNavNode,SupportTicketNavNode,SignOutNavNode
+;MyAccountNavNode;;PersonalDetailsNavNode,UpdateEmailNavNode,PaymentDetailsNavNode,UpdatePasswordNavNode,ConsentManagementNavNode,OrderHistoryNavNode,UnitLevelOrderNavNode,QuotesNavNode,SavedCartsNavNode,AddressBookNavNode,MyReplenishmentOrdersNavNode,ApprovalDashboardNavNode,MyCompanyNavNode,SupportTicketNavNode,SignOutNavNode
###### High Contrast Themes ######
# theme switcher component
@@ -1380,4 +1409,4 @@ INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;fle
;;SiteThemeSwitcherComponent;Site Theme Switcher Component;SiteThemeSwitcherComponent;SiteThemeSwitcherComponent
UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;active;cmsComponents(uid,$contentCV)
-;;SiteContextSlot;Site Context Slot;true;LanguageComponent,CurrencyComponent,SiteThemeSwitcherComponent
\ No newline at end of file
+;;SiteContextSlot;Site Context Slot;true;LanguageComponent,CurrencyComponent,SiteThemeSwitcherComponent
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/banners/site/Elec_ErrorPage.svg b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/banners/site/Elec_ErrorPage.svg
old mode 100755
new mode 100644
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/theme/SAP_scrn_R.png b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/images/theme/SAP_scrn_R.png
old mode 100755
new mode 100644
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/opf-content.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/opf-content.impex
new file mode 100644
index 0000000000..bb05ab3bbe
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/opf-content.impex
@@ -0,0 +1,57 @@
+# -----------------------------------------------------------------------
+# [y] hybris Platform
+#
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# The files in this addon are licensed under the Apache Software License, v. 2
+# except as noted otherwise in the LICENSE file.
+# -----------------------------------------------------------------------
+#
+$contentCatalog=powertools-spaContentCatalog
+$contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$contentCatalog]),CatalogVersion.version[default=Online])[default=$contentCatalog:Online]
+$siteResource=jar:de.hybris.platform.spartacussampledata.constants.SpartacussampledataConstants&/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog
+
+# Add OPF CMSFlexComponents
+INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;flexType
+;;OpfCheckoutPaymentAndReviewComponent;OpfCheckoutPaymentAndReview;OpfB2bCheckoutPaymentAndReview
+;;OpfCheckoutPaymentTypeComponent;OpfCheckoutPaymentType;OpfCheckoutPaymentType
+;;OpfCheckoutDeliveryAddressComponent;OpfCheckoutDeliveryAddress;OpfCheckoutDeliveryAddress
+;;OpfCheckoutReviewComponent;OpfCheckoutReview;OpfCheckoutReview
+
+# Add OPF Explicit T&C CMSFlexComponent as invisible
+INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;flexType;visible
+;;OpfExplicitTermsAndConditionsComponent;OpfExplicitTermsAndConditionsComponent;OpfExplicitTermsAndConditionsComponent;false
+
+# Add OPF ContentSlots
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;cmsComponents(uid,$contentCV)
+;;BodyContentSlot-checkoutOpfPaymentAndReview;Body Content Slot for Checkout OPF Payment And Review;CheckoutProgressComponent,CheckoutProgressMobileTopComponent,OpfCheckoutPaymentAndReviewComponent,CheckoutProgressMobileBottomComponent,OpfExplicitTermsAndConditionsComponent
+;;CenterRightContentSlot-cartPage;Center Right Content Slot for Cart Page;CartTotalsComponent,CartApplyCouponComponent,CartQuickOrderFormComponent,CartProceedToCheckoutComponent
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;cmsComponents(uid,$contentCV)
+;;BodyContentSlot-checkoutOpfPaymentType;Body Content Slot for OPF Checkout Payment Type;CheckoutProgressComponent,CheckoutProgressMobileTopComponent,OpfCheckoutPaymentTypeComponent,CheckoutProgressMobileBottomComponent
+;;CenterRightContentSlot-cartPage;Center Right Content Slot for Cart Page;CartTotalsComponent,CartApplyCouponComponent,CartQuickOrderFormComponent,CartProceedToCheckoutComponent
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;cmsComponents(uid,$contentCV)
+;;BodyContentSlot-checkoutOpfDeliveryAddress;Body Content Slot for OPF Delivery Address;CheckoutProgressComponent,CheckoutProgressMobileTopComponent,OpfCheckoutDeliveryAddressComponent,CheckoutProgressMobileBottomComponent
+;;CenterRightContentSlot-cartPage;Center Right Content Slot for Cart Page;CartTotalsComponent,CartApplyCouponComponent,CartQuickOrderFormComponent,CartProceedToCheckoutComponent
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;cmsComponents(uid,$contentCV)
+;;BodyContentSlot-checkoutOpfReview;Body Content Slot for OPF Checkout Review;CheckoutProgressComponent,CheckoutProgressMobileTopComponent,OpfCheckoutReviewComponent,CheckoutProgressMobileBottomComponent,OpfExplicitTermsAndConditionsComponent
+;;CenterRightContentSlot-cartPage;Center Right Content Slot for Cart Page;CartTotalsComponent,CartApplyCouponComponent,CartQuickOrderFormComponent,CartProceedToCheckoutComponent
+
+# Add OPF ContentPages
+INSERT_UPDATE ContentPage;$contentCV[unique=true];uid[unique=true];name;masterTemplate(uid,$contentCV);label;title[lang=en];defaultPage[default='true'];approvalStatus(code)[default='approved'];homepage[default='false']
+;;OpfCheckoutPaymentAndReview;Opf Checkout Payment And Review;MultiStepCheckoutSummaryPageTemplate;/checkout/opf-payment-and-review;Checkout Payment and Review;true;check;false
+;;OpfCheckoutPaymentType;Opf Checkout Payment Type;MultiStepCheckoutSummaryPageTemplate;/checkout/opf-payment-type;Checkout Payment Type;true;check;false
+;;OpfCheckoutDeliveryAddress;Opf Checkout Delivery Address;MultiStepCheckoutSummaryPageTemplate;/checkout/opf-delivery-address;Checkout Delivery Address;true;check;false
+;;OpfCheckoutReview;Opf Checkout Review;MultiStepCheckoutSummaryPageTemplate;/checkout/opf-review;Checkout Review;true;check;false
+
+# Add OPF Page and ContentSlot relation
+INSERT_UPDATE ContentSlotForPage;$contentCV[unique=true];uid[unique=true];position[unique=true];page(uid,$contentCV)[unique=true];contentSlot(uid,$contentCV)[unique=true]
+;;SideContent-CheckoutOpfPaymentAndReview;SideContent;OpfCheckoutPaymentAndReview;SideContentSlot-checkoutPaymentDetails
+;;BodyContent-CheckoutOpfPaymentAndReview;BodyContent;OpfCheckoutPaymentAndReview;BodyContentSlot-checkoutOpfPaymentAndReview
+INSERT_UPDATE ContentSlotForPage;$contentCV[unique=true];uid[unique=true];position[unique=true];page(uid,$contentCV)[unique=true];contentSlot(uid,$contentCV)[unique=true]
+;;SideContent-OpfCheckoutPaymentType;SideContent;OpfCheckoutPaymentType;SideContentSlot-checkoutPaymentDetails
+;;BodyContent-OpfCheckoutPaymentType;BodyContent;OpfCheckoutPaymentType;BodyContentSlot-checkoutOpfPaymentType
+INSERT_UPDATE ContentSlotForPage;$contentCV[unique=true];uid[unique=true];position[unique=true];page(uid,$contentCV)[unique=true];contentSlot(uid,$contentCV)[unique=true]
+;;SideContent-OpfCheckoutDeliveryAddress;SideContent;OpfCheckoutDeliveryAddress;SideContentSlot-checkoutPaymentDetails
+;;BodyContent-OpfCheckoutDeliveryAddress;BodyContent;OpfCheckoutDeliveryAddress;BodyContentSlot-checkoutOpfDeliveryAddress
+INSERT_UPDATE ContentSlotForPage;$contentCV[unique=true];uid[unique=true];position[unique=true];page(uid,$contentCV)[unique=true];contentSlot(uid,$contentCV)[unique=true]
+;;SideContent-OpfCheckoutReview;SideContent;OpfCheckoutReview;SideContentSlot-checkoutPaymentDetails
+;;BodyContent-OpfCheckoutReview;BodyContent;OpfCheckoutReview;BodyContentSlot-checkoutOpfReview
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/punchout-content.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/punchout-content.impex
new file mode 100644
index 0000000000..822c9fa362
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog/punchout-content.impex
@@ -0,0 +1,69 @@
+$contentCatalog=powertools-spaContentCatalog
+$contentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$contentCatalog]),CatalogVersion.version[default=Online])[default=$contentCatalog:Online]
+$siteResource=jar:de.hybris.platform.spartacussampledata.constants.SpartacussampledataConstants&/spartacussampledata/import/contentCatalogs/powertoolsContentCatalog
+
+# Components
+INSERT_UPDATE CMSFlexComponent;$contentCV[unique=true];uid[unique=true];name;flexType
+;;PunchoutSessionComponent;PunchoutSessionComponent;PunchoutSessionComponent
+;;PunchoutButtonsComponent;PunchoutButtonsComponent;PunchoutButtonsComponent
+;;PunchoutRequisitionComponent;PunchoutRequisitionComponent;PunchoutRequisitionComponent
+;;PunchoutInspectCartComponent;PunchoutInspectCartComponent;PunchoutInspectCartComponent
+;;PunchoutCloseSessionComponent;PunchoutCloseSessionComponent;PunchoutCloseSessionComponent
+;;PunchoutErrorComponent;PunchoutErrorComponent;PunchoutErrorComponent
+;;LoginComponent;LoginComponent;LoginComponent
+
+# Disable onlyOneRestrictionMustApply for components to be hidden
+UPDATE CMSLinkComponent;$contentCV[unique=true];uid[unique=true];onlyOneRestrictionMustApply
+;;LoginLink;false
+;;OrdersLink;false
+
+UPDATE NavigationComponent;$contentCV[unique=true];uid[unique=true];onlyOneRestrictionMustApply
+;;MyAccountComponent;false
+
+# Add page template: required for CMS page even inactivated
+INSERT_UPDATE PageTemplate;$contentCV[unique=true];uid[unique=true];name;active[default=true]
+;;PunchoutTemplate;Punchout Template;false
+
+# Add Punchout Content Pages
+INSERT_UPDATE ContentPage;$contentCV[unique=true];uid[unique=true];name;masterTemplate(uid,$contentCV);label;defaultPage[default='true'];approvalStatus(code)[default='approved'];homepage[default='false']
+;;PunchoutSessionPage;Punchout Session Page;PunchoutTemplate;/punchout/cxml/session;true;check;false
+;;PunchoutRequisitionPage;Punchout Requisition Page;PunchoutTemplate;/punchout/cxml/requisition;true;check;false
+;;PunchoutInspectCartPage;Punchout Inspect Cart Page;PunchoutTemplate;/punchout/cxml/inspect;true;check;false
+;;PunchoutErrorPage;Punchout Error Page;ContentPage1Template;/punchout/cxml/error;true;check;false
+
+# Add Content Slots
+INSERT_UPDATE ContentSlot;$contentCV[unique=true];uid[unique=true];name;cmsComponents(uid,$contentCV)[mode=append]
+;;CenterRightContentSlot-cartPage;Center Right Content Slot for Cart Page;PunchoutButtonsComponent
+;;SiteLinksSlot;Slot contains some links;PunchoutCloseSessionComponent
+;;SiteLoginPunchoutInspectCartSlot;Site Login Punchout Inspect cart;LoginComponent
+;;BodyContentPunchoutInspectCartSlot;Body Content for Punchout Inspect Cart Page;PunchoutInspectCartComponent
+;;BodyContentPunchoutSessionSlot;Body Content for Punchout Session Page;PunchoutSessionComponent
+;;BodyContentPunchoutRequisitionSlot;Body Content for Punchout Requisition Page;PunchoutRequisitionComponent
+;;Section2APunchoutErrorSlot;Section 2A for Punchout Error Page;PunchoutErrorComponent
+;;PreheaderPunchoutEmptySlot;Preheader Punchout Empty Slot
+;;SiteLoginPunchoutEmptySlot;Site Login Punchout Empty Slot
+
+# Add Punchout Pages and ContentSlot relations
+INSERT_UPDATE ContentSlotForPage;$contentCV[unique=true];uid[unique=true];position[unique=true];page(uid,$contentCV)[unique=true];contentSlot(uid,$contentCV)[unique=true]
+;;SiteLogin-PunchoutSessionPage;SiteLogin;PunchoutSessionPage;SiteLoginPunchoutEmptySlot
+;;SiteLogin-PunchoutRequisitionPage;SiteLogin;PunchoutRequisitionPage;SiteLoginPunchoutEmptySlot
+;;SiteLogin-PunchoutInspectCartPage;SiteLogin;PunchoutInspectCartPage;SiteLoginPunchoutInspectCartSlot
+;;SiteContext-PunchoutInspectCartPage;SiteContext;PunchoutInspectCartPage;SiteContextSlot
+;;BodyContent-PunchoutInspectCartPage;BodyContent;PunchoutInspectCartPage;BodyContentPunchoutInspectCartSlot
+;;Footer-PunchoutInspectCartPage;Footer;PunchoutInspectCartPage;FooterSlot
+;;BodyContent-PunchoutSessionPage;BodyContent;PunchoutSessionPage;BodyContentPunchoutSessionSlot
+;;BodyContent-PunchoutRequisitionPage;BodyContent;PunchoutRequisitionPage;BodyContentPunchoutRequisitionSlot
+;;Section2A-PunchoutErrorPage;Section2A;PunchoutErrorPage;Section2APunchoutErrorSlot
+;;PreHeader-PunchoutInspectCartPage;PreHeader;PunchoutInspectCartPage;PreheaderPunchoutEmptySlot
+;;PreHeader-PunchoutSessionPage;PreHeader;PunchoutSessionPage;PreheaderPunchoutEmptySlot
+;;PreHeader-PunchoutRequisitionPage;PreHeader;PunchoutRequisitionPage;PreheaderPunchoutEmptySlot
+
+# *** RESTRICTIONS ***
+
+# PunchOut CMS User Group Restrictions, so only punchout users can see PunchOut specific components
+INSERT_UPDATE CMSUserGroupRestriction;$contentCV[unique=true];uid[unique=true];&userGroupRestriction;name;userGroups(uid);includeSubgroups;components(uid, $contentCV)
+;;PunchOutGroupRestriction;PunchOutGroupRestriction;PunchOut Group Restriction;PunchOut Organization;true;PunchoutButtonsComponent,PunchoutRequisitionComponent,PunchoutCloseSessionComponent
+
+# CMS Inverse Restriction: components being hidden for punchout users
+INSERT_UPDATE CMSInverseRestriction;$contentCV[unique=true];uid[unique=true];name;originalRestriction(&userGroupRestriction)[allownull=true];components(uid, $contentCV)
+;;PunchOutGroupInverseRestriction;PunchOutGroupInverseRestriction;PunchOutGroupRestriction;FooterNavigationComponent,OrdersLink,StoreFinderLink,ContactUsLink,HelpLink,MyAccountComponent,CartProceedToCheckoutComponent,CheckoutComponent,SiteLogoComponent,LoginLink,AddToSavedCartsComponent,CartApplyCouponComponent,QuoteRequestComponent,ClearCartComponent
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/ommOpfOrderProcess/sap-omm-opf-order-process.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/ommOpfOrderProcess/sap-omm-opf-order-process.impex
new file mode 100644
index 0000000000..fd6efbbbc9
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/ommOpfOrderProcess/sap-omm-opf-order-process.impex
@@ -0,0 +1,95 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+
+
+INSERT_UPDATE DynamicProcessDefinition; code[unique = true] ; active[unique = true]; content
+ ; sap-omm-opf-order-process ; true ; "
+
+
+
+
+
+
+
+ ${process.code}_authorizationTransactionUpdateEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ERPCustomerReplicationEvent_${process.order.user.customerID}_${process.order.code}
+
+
+
+
+
+
+
+ ERPOrderSendCompletionEvent_${process.order.code}
+
+
+
+
+
+
+
+
+ ERPOrderConfirmationEvent_${process.order.code}
+
+
+
+
+
+
+
+
+ ConsignmentCreationEvent_${process.order.code}
+
+
+
+ GoodsIssueEvent_${process.order.code}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${process.code}_captureTransactionUpdateEvent
+
+
+
+
+
+
+
+
+
+
+
+
+ Sending to ERP went wrong.
+ Order check failed.
+ Order failed.
+ Order cancelled.
+ Order placed. Consignment created.
+
+ "
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/ommOpfOrderProcess/sap-omm-opf-return-process.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/ommOpfOrderProcess/sap-omm-opf-return-process.impex
new file mode 100644
index 0000000000..2728f7040c
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/ommOpfOrderProcess/sap-omm-opf-return-process.impex
@@ -0,0 +1,104 @@
+#
+# Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
+#
+
+INSERT_UPDATE DynamicProcessDefinition; code[unique = true] ; active[unique = true]; content
+ ; sap-omm-opf-return-process ; true ; "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ReturnRequestCreationEvent_${process.returnRequest.code}
+
+
+
+ ApproveOrCancelGoodsEvent_${process.returnRequest.code}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${process.code}_refund_follow_onTransactionUpdateEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ FailTaxReverseEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sending to BackEnd went wrong.
+ Return issue detected.
+ Return process ended as expected.
+ "
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/omsOpfOrderProcess/sap-oms-opf-order-process.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/omsOpfOrderProcess/sap-oms-opf-order-process.impex
new file mode 100644
index 0000000000..343651ee8b
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/omsOpfOrderProcess/sap-oms-opf-order-process.impex
@@ -0,0 +1,131 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+
+INSERT_UPDATE DynamicProcessDefinition; code[unique = true] ; active[unique = true]; content
+ ; sap-oms-opf-order-process ; true ; "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CSAOrderVerified
+
+
+
+ ${process.code}_authorizationTransactionUpdateEvent
+
+
+
+ ${process.code}_captureTransactionUpdateEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Order process error.
+ Order process failed.
+ Order process completed.
+
+ "
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/omsOpfOrderProcess/sap-oms-opf-return-process.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/omsOpfOrderProcess/sap-oms-opf-return-process.impex
new file mode 100644
index 0000000000..f4a9835501
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/omsOpfOrderProcess/sap-oms-opf-return-process.impex
@@ -0,0 +1,148 @@
+#
+# Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
+#
+
+INSERT_UPDATE DynamicProcessDefinition; code[unique = true] ; active; content
+ ; sap-oms-opf-return-process ; true ; "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${process.code}_refund_follow_onTransactionUpdateEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ FailTaxReverseEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CancelReturnRequestConfirmationEvent_${process.returnRequest.code}
+
+
+
+
+
+
+
+
+
+
+
+
+ Sending to ERP went wrong.
+ Return issue detected.
+ Return process ended as expected.
+ "
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/opfOrderProcess/opf-order-process.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/opfOrderProcess/opf-order-process.impex
new file mode 100644
index 0000000000..4268a8d8b0
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/opfOrderProcess/opf-order-process.impex
@@ -0,0 +1,130 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+
+INSERT_UPDATE DynamicProcessDefinition; code[unique = true]; active[unique = true]; content
+ ; opf-order-process ; true ; "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CSAOrderVerified
+
+
+
+ ${process.code}_authorizationTransactionUpdateEvent
+
+
+
+ ${process.code}_captureTransactionUpdateEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Order process error.
+Order process failed.
+Order process completed.
+
+ "
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/opfOrderProcess/opf-return-process.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/opfOrderProcess/opf-return-process.impex
new file mode 100644
index 0000000000..5a7c9d15b8
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/orderProcesses/opfOrderProcess/opf-return-process.impex
@@ -0,0 +1,98 @@
+#
+# Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
+#
+INSERT_UPDATE DynamicProcessDefinition; code[unique = true]; active; content
+ ; opf-return-process ; true ; "
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${process.code}_refund_follow_onTransactionUpdateEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ FailTaxReverseEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Return issue detected.
+Return process ended as expected.
+ "
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/productCatalogs/powertoolsProductCatalog/solr.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/productCatalogs/powertoolsProductCatalog/solr.impex
new file mode 100644
index 0000000000..dc7e9f45f9
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/productCatalogs/powertoolsProductCatalog/solr.impex
@@ -0,0 +1,11 @@
+# -----------------------------------------------------------------------
+# [y] hybris Platform
+#
+# Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
+# The files in this addon are licensed under the Apache Software License, v. 2
+# except as noted otherwise in the LICENSE file.
+# -----------------------------------------------------------------------
+
+## add the right display provider for allCategory index property
+UPDATE SolrIndexedProperty;name[unique=true];solrIndexedType(identifier)[unique=true];facetDisplayNameProvider(code)
+;allCategories;powertoolsProductType;categoryFacetDisplayNameProvider
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/apparel-uk/points-of-service.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/apparel-uk/points-of-service.impex
old mode 100755
new mode 100644
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/consents.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/consents.impex
index ff22fc5319..7b6533f747 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/consents.impex
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/consents.impex
@@ -1,7 +1,7 @@
# -----------------------------------------------------------------------
# [y] hybris Platform
#
-# Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
# The files in this addon are licensed under the Apache Software License, v. 2
# except as noted otherwise in the LICENSE file.
# -----------------------------------------------------------------------
@@ -9,8 +9,12 @@
#% impex.setLocale( Locale.GERMAN );
$siteUid=electronics-spa
+$standaloneSpaSiteUid=electronics-spa-standalone
INSERT_UPDATE ConsentTemplate;id[unique=true];name;description;version[unique=true];baseSite(uid)[unique=true,default=$siteUid];exposed
;PROFILE;"Allow SAP Commerce Cloud, Context-Driven Services tracking";"We would like to store your browsing behaviour so that our website can dynamically present you with a personalised browsing experience and our customer support agents can provide you with contextual customer support.";0;;true
;MARKETING_NEWSLETTER;"I approve to this sample MARKETING consent";"This is a sample marketing consent description that will need to be updated or replaced, based on the valid registration consent required.";0;;true
;STORE_USER_INFORMATION;"I approve to this sample STORE USER INFORMATION consent";"This is a sample store user information consent description that will need to be updated or replaced.";0;;true
+;PROFILE;"Allow SAP Commerce Cloud, Context-Driven Services tracking";"We would like to store your browsing behaviour so that our website can dynamically present you with a personalised browsing experience and our customer support agents can provide you with contextual customer support.";0;$standaloneSpaSiteUid;true
+;MARKETING_NEWSLETTER;"I approve to this sample MARKETING consent";"This is a sample marketing consent description that will need to be updated or replaced, based on the valid registration consent required.";0;$standaloneSpaSiteUid;true
+;STORE_USER_INFORMATION;"I approve to this sample STORE USER INFORMATION consent";"This is a sample store user information consent description that will need to be updated or replaced.";0;$standaloneSpaSiteUid;true
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/ommOpfStore/omm-opf-store.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/ommOpfStore/omm-opf-store.impex
new file mode 100644
index 0000000000..cebb931e0f
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/ommOpfStore/omm-opf-store.impex
@@ -0,0 +1,17 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+#
+# Enable OPF for the Standalone Spa Electronics BaseStore
+#
+
+$opfOrderProcessCode=sap-omm-opf-order-process
+$opfPaymentProvider=OPF
+$opfReturnProcessCode=sap-omm-opf-return-process
+
+# Standalone Spa Electronics BaseStore
+$standaloneSpaStoreUid=electronics-spa-standalone
+
+
+UPDATE BaseStore;uid[unique=true];submitOrderProcessCode;paymentProvider;createReturnProcessCode
+;$standaloneSpaStoreUid;$opfOrderProcessCode;$opfPaymentProvider;$opfReturnProcessCode
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/omsOpfStore/oms-opf-store.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/omsOpfStore/oms-opf-store.impex
new file mode 100644
index 0000000000..e4adf53053
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/omsOpfStore/oms-opf-store.impex
@@ -0,0 +1,17 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+#
+# Enable OPF for the Standalone Spa Electronics BaseStore
+#
+
+$opfOrderProcessCode=sap-oms-opf-order-process
+$opfPaymentProvider=OPF
+$opfReturnProcessCode=sap-oms-opf-return-process
+
+# Standalone Spa Electronics BaseStore
+$standaloneSpaStoreUid=electronics-spa-standalone
+
+
+UPDATE BaseStore;uid[unique=true];submitOrderProcessCode;paymentProvider;createReturnProcessCode
+;$standaloneSpaStoreUid;$opfOrderProcessCode;$opfPaymentProvider;$opfReturnProcessCode
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/opf-site.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/opf-site.impex
new file mode 100644
index 0000000000..c89241c9f2
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/opf-site.impex
@@ -0,0 +1,15 @@
+# -----------------------------------------------------------------------
+# [y] hybris Platform
+#
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# The files in this addon are licensed under the Apache Software License, v. 2
+# except as noted otherwise in the LICENSE file.
+# -----------------------------------------------------------------------
+#
+# Enable OPF for the Standalone Spa Electronics BaseSite
+#
+
+$standaloneSpaSiteUid=electronics-spa-standalone
+
+UPDATE CMSSite;uid[unique=true];defaultPromotionGroup(Identifier)
+;$standaloneSpaSiteUid;
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/opfStore/opf-store.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/opfStore/opf-store.impex
new file mode 100644
index 0000000000..be69dee3d9
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/opfStore/opf-store.impex
@@ -0,0 +1,17 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+#
+# Enable OPF for the Standalone Spa Electronics BaseStore
+#
+
+$opfOrderProcessCode=opf-order-process
+$opfPaymentProvider=OPF
+$opfReturnProcessCode=opf-return-process
+
+# Standalone Spa Electronics BaseStore
+$standaloneSpaStoreUid=electronics-spa-standalone
+
+
+UPDATE BaseStore;uid[unique=true];submitOrderProcessCode;paymentProvider;createReturnProcessCode
+;$standaloneSpaStoreUid;$opfOrderProcessCode;$opfPaymentProvider;$opfReturnProcessCode
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/points-of-service.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/points-of-service.impex
old mode 100755
new mode 100644
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/searchservices.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/searchservices.impex
new file mode 100644
index 0000000000..38f6afe4b6
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/searchservices.impex
@@ -0,0 +1,13 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+#
+# Import the search services configuration for the Standalone Spa Electronics store
+#
+
+$standaloneSpaStoreUid=electronics-spa-standalone
+$snIndexType=electronics-product
+
+
+INSERT_UPDATE BaseStore ; uid[unique=true] ; productIndexType(id)[default=$snIndexType] ; productSearchStrategy[default=commerceSolrFacetSearchProductSearchStrategy]
+ ; $standaloneSpaStoreUid ; ; commerceSearchServicesProductSearchStrategy
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/site.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/site.impex
index c9bdb6e19f..4bce9d8e57 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/site.impex
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/site.impex
@@ -1,12 +1,13 @@
# -----------------------------------------------------------------------
# [y] hybris Platform
#
-# Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
# The files in this addon are licensed under the Apache Software License, v. 2
# except as noted otherwise in the LICENSE file.
# -----------------------------------------------------------------------
#
$spaSiteUid=electronics-spa
+$standaloneSpaSiteUid=electronics-spa-standalone
$spaContentCatalog=electronics-spaContentCatalog
$spaContentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$spaContentCatalog]),CatalogVersion.version[default=Staged])[default=$spaContentCatalog:Staged]
@@ -14,6 +15,7 @@ $productCatalog=electronicsProductCatalog
$productCV=catalogVersion(catalog(id[default=$productCatalog]),version[default='Staged'])[unique=true,default=$productCatalog:Staged]
$storeUid=electronics
+$standaloneSpaStoreUid=electronics-spa-standalone
$siteMapLangCur=jaJpy,jaUsd,enJpy,enUsd,deJpy,deUsd,zhJpy,zhUsd
$siteMapPage=Homepage,Product,CategoryLanding,Category,Store,Content,Custom
$customSiteMapUrls=/Open-Catalogue/c/1?q=%3AtopRated%3AallPromotions%3ABOGOFElectronics%3AallPromotions%3A10DiscountCanonEOS450D%3AallPromotions%3AMultiBuyElectronics%3AallPromotions%3APerfectPartnerElectronics%3AallPromotions%3AProductBundleElectronics,/Brands/c/brands?q=%3Arelevance%3Abrand%3Abrand_5%3Acategory%3A575,/Open-Catalogue/Cameras/Hand-held-Camcorders/c/584?q=%3Arelevance%3Abrand%3Abrand_2,/Open-Catalogue/Components/Power-Supplies/c/816?q=%3Arelevance%3Abrand%3Abrand_5,/Open-Catalogue/Data-storage/Flash-Memory/c/902?q=%3Arelevance%3Abrand%3Abrand_18
@@ -26,20 +28,26 @@ $currency=USD
$urlPatterns=(?i)^https?://[^/]+(/[^?]*)?\?(.*\&)?(site=$spaSiteUid)(|\&.*)$,(?i)^https?://$spaSiteUid\.[^/]+(|/.*|\?.*)$,(?i)^https?://api\.hybrisdev\.com(:[\d]+)?/rest/.*$,(?i)^https?://localhost(:[\d]+)?/rest/.*$,(?i)^https?://[^/]+/$spaSiteUid(|/.*|\?.*|#.*)$,(?i)^https?://localhost(:[\d]+)?/?$
$urlEncodingAttributes=storefront,language,currency
+### The last url pattern below is a wildcard for http(s)://localhost.* and should not be used in other sites than `electronics-spa-standalone`
+$standaloneUrlPatterns=(?i)^https?://[^/]+(/[^?]*)?\?(.*\&)?(site=$standaloneSpaSiteUid)(|\&.*)$,(?i)^https?://$standaloneSpaSiteUid\.[^/]+(|/.*|\?.*)$,(?i)^https?://api\.hybrisdev\.com(:[\d]+)?/rest/.*$,(?i)^https?://localhost(:[\d]+)?/rest/.*$,(?i)^https?://[^/]+/$standaloneSpaSiteUid(|/.*|\?.*|#.*)$,(?i)^https?://localhost(:[\d]+)?/?$
+
### Update SiteTheme ###
INSERT_UPDATE SiteTheme;code[unique=true];name[lang=en]
;santorini;Santorini
;sparta;Sparta
### Site for spartacus
-INSERT_UPDATE CMSSite;uid[unique=true];theme(code);channel(code);stores(uid);contentCatalogs(id);defaultCatalog(id);defaultLanguage(isoCode);siteMapConfig(configId);urlPatterns;active;previewURL;startingPage(uid,$spaContentCV);urlEncodingAttributes;defaultPromotionGroup(Identifier)[default=electronicsPromoGrp]
-;$spaSiteUid;santorini;B2C;$storeUid;$spaContentCatalog;$productCatalog;$language;electronicsSiteMapConfig;$urlPatterns;true;$fullPathElectronics/$spaSiteUid/$language/$currency;homepage;$urlEncodingAttributes
+INSERT_UPDATE CMSSite;uid[unique=true];theme(code);channel(code);stores(uid);contentCatalogs(id);defaultCatalog(id);defaultLanguage(isoCode);siteMapConfig(configId);urlPatterns;active;dataIsolationEnabled;previewURL;startingPage(uid,$spaContentCV);urlEncodingAttributes;defaultPromotionGroup(Identifier)[default=electronicsPromoGrp]
+;$spaSiteUid;santorini;B2C;$storeUid;$spaContentCatalog;$productCatalog;$language;electronicsSiteMapConfig;$urlPatterns;true;false;$fullPathElectronics/$spaSiteUid/$language/$currency;homepage;$urlEncodingAttributes
+;$standaloneSpaSiteUid;santorini;B2C;$standaloneSpaStoreUid;$spaContentCatalog;$productCatalog;$language;electronicsSiteMapConfig;$standaloneUrlPatterns;true;true;$fullPathElectronics/$standaloneSpaSiteUid/$language/$currency;homepage;$urlEncodingAttributes
UPDATE CMSSite;uid[unique=true];name[lang=$language]
;$spaSiteUid;"Spartacus Electronics Site"
+;$standaloneSpaSiteUid;"Spartacus Electronics Site Standalone"
UPDATE CMSSite;uid[unique=true];defaultPreviewCategory(code, $productCV);defaultPreviewProduct(code, $productCV);defaultPreviewCatalog(id)
;$spaSiteUid;575;2053367;$productCatalog
+;$standaloneSpaSiteUid;575;2053367;$productCatalog
### Put spartacus into smart edit whitelist
INSERT_UPDATE SmartEditConfiguration;key[unique=true];value
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/store-responsive.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/store-responsive.impex
new file mode 100644
index 0000000000..43eb06fe51
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/store-responsive.impex
@@ -0,0 +1,56 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+#
+# Create the Responsive Electronics BaseStore
+#
+$productCatalog=electronicsProductCatalog
+$classificationCatalog=ElectronicsClassification
+$currencies=JPY,USD
+$net=false
+$defaultCurrency=USD
+$languages=ja,en,de,zh
+$defaultLanguage=en
+$unitedKingdom=GB,GG,IM,JE
+$europeNotUK=AD,AL,AT,BA,BE,BG,BY,CH,CY,CZ,DE,DK,EE,ES,FI,FO,FR,GI,GL,GR,HR,HU,IE,IS,IT,LI,LT,LU,LV,MC,MD,ME,MK,MT,NL,NO,PL,PT,RO,RS,RU,SE,SI,SK,SM,TR,UA,VA
+$asianCountries=CN,JP,VN,HK,KP,KR,TW,MO
+$deliveryCountries=$unitedKingdom,$europeNotUK,$asianCountries,US,CA
+$billingCountries=$unitedKingdom,$europeNotUK,CN,JP,VN,HK,KR,US,CA,TW,MO
+$orderProcessCode=order-process
+$pickupInStoreMode=BUY_AND_COLLECT
+$customerAllowedToIgnoreSuggestions=true
+$paymentProvider=Mockup
+$expressCheckoutEnabled=true
+$returnProcessCode=return-process
+$checkoutFlowGroup=responsiveCheckoutGroup
+$lang=en
+
+# Standalone Spa Electronics BaseStore
+$standaloneSpaStoreUid=electronics-spa-standalone
+
+# Standalone Spa Base Store
+INSERT_UPDATE BaseStore;uid[unique=true];catalogs(id);currencies(isocode);net;taxGroup(code);storelocatorDistanceUnit(code);defaultCurrency(isocode);languages(isocode);defaultLanguage(isocode);deliveryCountries(isocode);billingCountries(isocode);submitOrderProcessCode;pickupInStoreMode(code);customerAllowedToIgnoreSuggestions;paymentProvider;expressCheckoutEnabled;maxRadiusForPoSSearch;checkoutFlowGroup;createReturnProcessCode;
+;$standaloneSpaStoreUid;$productCatalog,$classificationCatalog;$currencies;$net;jp-taxes;km;$defaultCurrency;$languages;$defaultLanguage;$deliveryCountries;$billingCountries;$orderProcessCode;$pickupInStoreMode;$customerAllowedToIgnoreSuggestions;$paymentProvider;$expressCheckoutEnabled;300;$checkoutFlowGroup;$returnProcessCode;
+
+INSERT_UPDATE BaseStore2DeliveryModeRel;source(uid)[unique=true];target(code)[unique=true]
+;$standaloneSpaStoreUid;premium-net
+;$standaloneSpaStoreUid;standard-net
+;$standaloneSpaStoreUid;premium-gross
+;$standaloneSpaStoreUid;standard-gross
+;$standaloneSpaStoreUid;pickup
+;$standaloneSpaStoreUid;free-standard-shipping
+
+UPDATE BaseStore;uid[unique=true];name[lang=$lang]
+;$standaloneSpaStoreUid;"Electronics Spa Store Standalone"
+
+# Adds a default formula
+INSERT_UPDATE AtpFormula;code[unique=true];availability;allocation;cancellation;increase;reserved;shrinkage;wastage;returned
+;Default_Formula;true;true;true;true;true;true;true;true
+
+# Adds a default Sourcing Config
+INSERT_UPDATE SourcingConfig;code[unique=true];distanceWeightFactor;allocationWeightFactor;priorityWeightFactor;scoreWeightFactor
+;Hybris_OMS_Config;50;30;20;0
+
+UPDATE BaseStore;uid[unique=true];sourcingConfig(code);defaultAtpFormula(code)
+;$standaloneSpaStoreUid;Hybris_OMS_Config;Default_Formula
+
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/store.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/store.impex
new file mode 100644
index 0000000000..b9492107cd
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/store.impex
@@ -0,0 +1,56 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+#
+# Create the Standalone Spa Electronics BaseStore
+#
+
+$productCatalog=electronicsProductCatalog
+$classificationCatalog=ElectronicsClassification
+$currencies=JPY,USD
+$net=false
+$defaultCurrency=USD
+$languages=ja,en,de,zh
+$defaultLanguage=en
+$unitedKingdom=GB,GG,IM,JE
+$europeNotUK=AD,AL,AT,BA,BE,BG,BY,CH,CY,CZ,DE,DK,EE,ES,FI,FO,FR,GI,GL,GR,HR,HU,IE,IS,IT,LI,LT,LU,LV,MC,MD,ME,MK,MT,NL,NO,PL,PT,RO,RS,RU,SE,SI,SK,SM,TR,UA,VA
+$asianCountries=CN,JP,VN,HK,KP,KR,TW,MO
+$deliveryCountries=$unitedKingdom,$europeNotUK,$asianCountries,US,CA
+$billingCountries=$unitedKingdom,$europeNotUK,CN,JP,VN,HK,KR,US,CA,TW,MO
+$orderProcessCode=order-process
+$pickupInStoreMode=BUY_AND_COLLECT
+$customerAllowedToIgnoreSuggestions=true
+$paymentProvider=Mockup
+$expressCheckoutEnabled=true
+$returnProcessCode=return-process
+$lang=en
+
+# Standalone Spa Electronics BaseStore
+$standaloneSpaStoreUid=electronics-spa-standalone
+
+# Standalone Spa Electronics BaseStore
+INSERT_UPDATE BaseStore;uid[unique=true];catalogs(id);currencies(isocode);net;taxGroup(code);storelocatorDistanceUnit(code);defaultCurrency(isocode);languages(isocode);defaultLanguage(isocode);deliveryCountries(isocode);billingCountries(isocode);submitOrderProcessCode;pickupInStoreMode(code);customerAllowedToIgnoreSuggestions;paymentProvider;expressCheckoutEnabled;maxRadiusForPoSSearch;checkoutFlowGroup;createReturnProcessCode;
+;$standaloneSpaStoreUid;$productCatalog,$classificationCatalog;$currencies;$net;jp-taxes;km;$defaultCurrency;$languages;$defaultLanguage;$deliveryCountries;$billingCountries;$orderProcessCode;$pickupInStoreMode;$customerAllowedToIgnoreSuggestions;$paymentProvider;$expressCheckoutEnabled;300;defaultCheckoutGroup;$returnProcessCode;
+
+INSERT_UPDATE BaseStore2DeliveryModeRel;source(uid)[unique=true];target(code)[unique=true]
+;$standaloneSpaStoreUid;premium-net
+;$standaloneSpaStoreUid;standard-net
+;$standaloneSpaStoreUid;premium-gross
+;$standaloneSpaStoreUid;standard-gross
+;$standaloneSpaStoreUid;pickup
+;$standaloneSpaStoreUid;free-standard-shipping
+
+
+UPDATE BaseStore;uid[unique=true];name[lang=$lang]
+;$standaloneSpaStoreUid;"Spartacus Electronics Store Standalone"
+
+# Adds a default formula
+INSERT_UPDATE AtpFormula;code[unique=true];availability;allocation;cancellation;increase;reserved;shrinkage;wastage;returned
+;Default_Formula;true;true;true;true;true;true;true;true
+
+# Adds a default Sourcing Config
+INSERT_UPDATE SourcingConfig;code[unique=true];distanceWeightFactor;allocationWeightFactor;priorityWeightFactor;scoreWeightFactor
+;Hybris_OMS_Config;50;30;20;0
+
+UPDATE BaseStore;uid[unique=true];sourcingConfig(code);defaultAtpFormula(code)
+;$standaloneSpaStoreUid;Hybris_OMS_Config;Default_Formula
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/warehouses.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/warehouses.impex
new file mode 100644
index 0000000000..3c126a4d33
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/electronics/warehouses.impex
@@ -0,0 +1,80 @@
+# -----------------------------------------------------------------------
+# [y] hybris Platform
+#
+# Copyright (c) 2024 SAP SE or an SAP affiliate company.
+# All rights reserved.
+#
+# This software is the confidential and proprietary information of SAP
+# ("Confidential Information"). You shall not disclose such Confidential
+# Information and shall use it only in accordance with the terms of the
+# license agreement you entered into with SAP.
+# -----------------------------------------------------------------------
+#
+# Create Warehouse and DeliveryMode relations for electronicsstore warehouses
+#
+
+# electronics-spa-standalone Base Store
+$standaloneSpaStoreUid=electronics-spa-standalone
+
+INSERT_UPDATE BaseStore2WarehouseRel;source(uid)[unique=true];target(code)[unique=true]
+;$standaloneSpaStoreUid;warehouse_s
+;$standaloneSpaStoreUid;warehouse_e
+;$standaloneSpaStoreUid;warehouse_w
+;$standaloneSpaStoreUid;warehouse_n
+;$standaloneSpaStoreUid;Nakano
+;$standaloneSpaStoreUid;Shinbashi
+;$standaloneSpaStoreUid;Koto
+;$standaloneSpaStoreUid;Misato
+;$standaloneSpaStoreUid;Matsudo
+;$standaloneSpaStoreUid;Ichikawa
+;$standaloneSpaStoreUid;Choshi
+;$standaloneSpaStoreUid;Chiba
+;$standaloneSpaStoreUid;Yokosuka
+;$standaloneSpaStoreUid;Tokio Cerulean Tower Tokyu Hotel
+;$standaloneSpaStoreUid;Tokio Flexstay Nippori Inn
+;$standaloneSpaStoreUid;Tokio Hotel Metropolitan Tokyo
+;$standaloneSpaStoreUid;Tokio Dormy Inn Tokyo Hatchobori
+;$standaloneSpaStoreUid;Tokio Park Hotel Tokyo
+;$standaloneSpaStoreUid;Yokohama Sakuragicho Washington Hotel
+;$standaloneSpaStoreUid;Yokohama Shin Yokohama Prince Hotel
+;$standaloneSpaStoreUid;Yokohama Comfort Hotel Yokohama Kannai
+;$standaloneSpaStoreUid;Yokohama Hotel New Grand
+;$standaloneSpaStoreUid;Yokohama Hotel JAL City Kannai Yokohama
+;$standaloneSpaStoreUid;Osaka Hilton Osaka Hotel
+;$standaloneSpaStoreUid;Osaka Crowne Plaza Hotel Ana Osaka
+;$standaloneSpaStoreUid;Osaka Ramada Osaka
+;$standaloneSpaStoreUid;Osaka Cross Hotel Osaka
+;$standaloneSpaStoreUid;Osaka Best Western Hotel Fino Osaka Shinsaibashi
+;$standaloneSpaStoreUid;Nagoya Hilton Nagoya Hotel
+;$standaloneSpaStoreUid;Nagoya Marriott Nagoya
+;$standaloneSpaStoreUid;Nagoya Crowne Plaza Ana Grand Court Nagoya
+;$standaloneSpaStoreUid;Nagoya The Westin Nagoya Castle
+;$standaloneSpaStoreUid;Nagoya Royal Park Inn Nagoya
+;$standaloneSpaStoreUid;Sapporo Ana Hotel Sapporo
+;$standaloneSpaStoreUid;Sapporo Best Western Hotel Sapporo Nakajima Koen
+;$standaloneSpaStoreUid;Sapporo Sheraton Sapporo Hotel
+;$standaloneSpaStoreUid;Sapporo Hotel Resol Trinity Sapporo
+;$standaloneSpaStoreUid;Sapporo Hotel Sunroute Sapporo
+;$standaloneSpaStoreUid;Kobe Hotel Monterey Amalie
+;$standaloneSpaStoreUid;Kobe Hotel Monterey Kobe
+;$standaloneSpaStoreUid;Kobe Sannomiya Terminal Hotel
+;$standaloneSpaStoreUid;Kobe Bay Sheraton Hotel and Towers
+;$standaloneSpaStoreUid;Kobe the b
+;$standaloneSpaStoreUid;Fukuoka Hotel Monterey La Soeur Fukuoka
+;$standaloneSpaStoreUid;Fukuoka Hilton Fukuoka Sea Hawk
+;$standaloneSpaStoreUid;Fukuoka Best Western Fukuoka Nakasu Inn
+;$standaloneSpaStoreUid;Fukuoka Canal City Fukuoka Washington Hotel
+;$standaloneSpaStoreUid;Fukuoka Hotel Nikko Fukuoka
+;$standaloneSpaStoreUid;Kawasaki Mets Kawasaki Hotel
+;$standaloneSpaStoreUid;Kawasaki Mets Mizonokuchi Hotel
+;$standaloneSpaStoreUid;Kawasaki Hotel Sunroute Kawasaki
+;$standaloneSpaStoreUid;Kawasaki Pearl Hotel Kawasaki
+;$standaloneSpaStoreUid;Kawasaki Grand Hotel
+;$standaloneSpaStoreUid;external_Nakano_warehouse
+;$standaloneSpaStoreUid;external_Shinbashi_warehouse
+;$standaloneSpaStoreUid;external_Koto_warehouse
+;$standaloneSpaStoreUid;external_Misato_warehouse
+;$standaloneSpaStoreUid;external_Matsudo_warehouse
+
+INSERT_UPDATE BaseStore;uid[unique=true];defaultDeliveryOrigin(name)
+;$standaloneSpaStoreUid;warehouse_e
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/consents.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/consents.impex
index 03e433b161..ec6ad6b9d1 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/consents.impex
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/consents.impex
@@ -1,16 +1,16 @@
# -----------------------------------------------------------------------
-# [y] hybris Platform
-#
-# Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
-# The files in this addon are licensed under the Apache Software License, v. 2
-# except as noted otherwise in the LICENSE file.
+# Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
# -----------------------------------------------------------------------
# ImpEx for Consents for Powertools Store
#% impex.setLocale( Locale.GERMAN );
$siteUid=powertools-spa
+$standaloneSiteUid=powertools-spa-standalone
INSERT_UPDATE ConsentTemplate;id[unique=true];name;description;version[unique=true];baseSite(uid)[unique=true,default=$siteUid];exposed
;PROFILE;"Allow SAP Commerce Cloud, Context-Driven Services tracking";"We would like to store your browsing behaviour so that our website can dynamically present you with a personalised browsing experience and our customer support agents can provide you with contextual customer support.";0;;true
;MARKETING_NEWSLETTER;"I approve to this sample MARKETING consent";"This is a sample marketing consent description that will need to be updated or replaced, based on the valid registration consent required.";0;;true
;STORE_USER_INFORMATION;"I approve to this sample STORE USER INFORMATION consent";"This is a sample store user information consent description that will need to be updated or replaced.";0;;true
+;PROFILE;"Allow SAP Commerce Cloud, Context-Driven Services tracking";"We would like to store your browsing behaviour so that our website can dynamically present you with a personalised browsing experience and our customer support agents can provide you with contextual customer support.";0;$standaloneSiteUid;true
+;MARKETING_NEWSLETTER;"I approve to this sample MARKETING consent";"This is a sample marketing consent description that will need to be updated or replaced, based on the valid registration consent required.";0;$standaloneSiteUid;true
+;STORE_USER_INFORMATION;"I approve to this sample STORE USER INFORMATION consent";"This is a sample store user information consent description that will need to be updated or replaced.";0;$standaloneSiteUid;true
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/searchservices.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/searchservices.impex
new file mode 100644
index 0000000000..cd027c68b7
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/searchservices.impex
@@ -0,0 +1,12 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+#
+# Import the search services configuration for the Powertools store
+#
+$standaloneStoreUid=powertools-spa-standalone
+$snIndexType = powertools-product
+
+
+INSERT_UPDATE BaseStore ; uid[unique=true] ; productIndexType(id)[default=$snIndexType] ; productSearchStrategy[default=commerceSolrFacetSearchProductSearchStrategy]
+ ; $standaloneStoreUid ; ; commerceSearchServicesProductSearchStrategy
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/site.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/site.impex
index 81f2a9091d..2e9573aade 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/site.impex
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/site.impex
@@ -1,12 +1,9 @@
# -----------------------------------------------------------------------
-# [y] hybris Platform
-#
-# Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
-# The files in this addon are licensed under the Apache Software License, v. 2
-# except as noted otherwise in the LICENSE file.
+# Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
# -----------------------------------------------------------------------
#
$spaSiteUid=powertools-spa
+$standaloneSiteUid=powertools-spa-standalone
$spaContentCatalog=powertools-spaContentCatalog
$spaContentCV=catalogVersion(CatalogVersion.catalog(Catalog.id[default=$spaContentCatalog]),CatalogVersion.version[default=Staged])[default=$spaContentCatalog:Staged]
@@ -14,6 +11,7 @@ $productCatalog=powertoolsProductCatalog
$productCV=catalogVersion(catalog(id[default=$productCatalog]),version[default='Staged'])[unique=true,default=$productCatalog:Staged]
$storeUid=powertools
+$standaloneStoreUid=powertools-spa-standalone
$siteMapLangCur=jaJpy,jaUsd,enJpy,enUsd,deJpy,deUsd,zhJpy,zhUsd
$siteMapPage=Homepage,Product,CategoryLanding,Category,Store,Content,Custom
$customSiteMapUrls=/Open-Catalogue/c/1?q=%3AtopRated%3AallPromotions%3ABOGOFpowertools%3AallPromotions%3A10DiscountCanonEOS450D%3AallPromotions%3AMultiBuypowertools%3AallPromotions%3APerfectPartnerpowertools%3AallPromotions%3AProductBundlepowertools,/Brands/c/brands?q=%3Arelevance%3Abrand%3Abrand_5%3Acategory%3A575,/Open-Catalogue/Cameras/Hand-held-Camcorders/c/584?q=%3Arelevance%3Abrand%3Abrand_2,/Open-Catalogue/Components/Power-Supplies/c/816?q=%3Arelevance%3Abrand%3Abrand_5,/Open-Catalogue/Data-storage/Flash-Memory/c/902?q=%3Arelevance%3Abrand%3Abrand_18
@@ -22,6 +20,7 @@ $fullPathpowertools=https://localhost:4200
$language=en
$urlPatterns=(?i)^https?://[^/]+(/[^?]*)?\?(.*\&)?(site=$spaSiteUid)(|\&.*)$,(?i)^https?://$spaSiteUid\.[^/]+(|/.*|\?.*)$,(?i)^https?://api\.hybrisdev\.com(:[\d]+)?/rest/.*$,(?i)^https?://localhost(:[\d]+)?/rest/.*$,(?i)^https?://[^/]+/$spaSiteUid(|/.*|\?.*|#.*)$
+$standaloneUrlPatterns=(?i)^https?://[^/]+(/[^?]*)?\?(.*\&)?(site=$standaloneSiteUid)(|\&.*)$,(?i)^https?://$standaloneSiteUid\.[^/]+(|/.*|\?.*)$,(?i)^https?://api\.hybrisdev\.com(:[\d]+)?/rest/.*$,(?i)^https?://localhost(:[\d]+)?/rest/.*$,(?i)^https?://[^/]+/$standaloneSiteUid(|/.*|\?.*|#.*)$
$urlEncodingAttributes=storefront,language,currency
### Update SiteTheme ###
@@ -30,14 +29,17 @@ INSERT_UPDATE SiteTheme;code[unique=true];name[lang=en]
;sparta;Sparta
### Site for spartacus
-INSERT_UPDATE CMSSite;uid[unique=true];theme(code);channel(code);stores(uid);contentCatalogs(id);defaultCatalog(id);defaultLanguage(isoCode);siteMapConfig(configId);urlPatterns;active;previewURL;startingPage(uid,$spaContentCV);urlEncodingAttributes;defaultPromotionGroup(Identifier)[default=powertoolsPromoGrp]
-;$spaSiteUid;santorini;B2B;$storeUid;$spaContentCatalog;$productCatalog;$language;powertoolsSiteMapConfig;$urlPatterns;true;$fullPathpowertools/$spaSiteUid;homepage;$urlEncodingAttributes
+INSERT_UPDATE CMSSite;uid[unique=true];theme(code);channel(code);stores(uid);contentCatalogs(id);defaultCatalog(id);defaultLanguage(isoCode);siteMapConfig(configId);urlPatterns;active;previewURL;startingPage(uid,$spaContentCV);urlEncodingAttributes;defaultPromotionGroup(Identifier);dataIsolationEnabled
+;$spaSiteUid;santorini;B2B;$storeUid;$spaContentCatalog;$productCatalog;$language;powertoolsSiteMapConfig;$urlPatterns;true;$fullPathpowertools/$spaSiteUid;homepage;$urlEncodingAttributes;powertoolsPromoGrp;false
+;$standaloneSiteUid;santorini;B2B;$standaloneStoreUid;$spaContentCatalog;$productCatalog;$language;powertoolsSiteMapConfig;$standaloneUrlPatterns;true;$fullPathpowertools/$standaloneSiteUid;homepage;$urlEncodingAttributes;;true
UPDATE CMSSite;uid[unique=true];name[lang=$language]
;$spaSiteUid;"Spartacus powertools Site"
+;$standaloneSiteUid;"Spartacus Powertools Site Standalone"
UPDATE CMSSite;uid[unique=true];defaultPreviewCategory(code, $productCV);defaultPreviewProduct(code, $productCV);defaultPreviewCatalog(id)
;$spaSiteUid;1355;2116282;$productCatalog
+;$standaloneSiteUid;1355;2116282;$productCatalog
### Put spartacus into smart edit whitelist
INSERT_UPDATE SmartEditConfiguration;key[unique=true];value
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/store.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/store.impex
new file mode 100644
index 0000000000..370adda1ea
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/store.impex
@@ -0,0 +1,59 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+#
+# Create the Powertools BaseStore
+#
+
+$productCatalog=powertoolsProductCatalog
+$classificationCatalog=PowertoolsClassification
+$currencies=USD
+$net=true
+$defaultCurrency=USD
+$languages=ja,en,de,zh
+$defaultLanguage=en
+$unitedKingdom=GB,GG,IM,JE
+$europeNotUK=AD,AL,AT,BA,BE,BG,BY,CH,CY,CZ,DE,DK,EE,ES,FI,FO,FR,GI,GL,GR,HR,HU,IE,IS,IT,LI,LT,LU,LV,MC,MD,ME,MK,MT,NL,NO,PL,PT,RO,RS,RU,SE,SI,SK,SM,TR,UA,VA
+$asianCountries=CN,JP,VN,HK,KP,KR,TW,MO
+$deliveryCountries=$unitedKingdom,$europeNotUK,$asianCountries,US,CA
+$billingCountries=$unitedKingdom,$europeNotUK,CN,JP,VN,HK,KR,US,CA,TW,MO
+$orderProcessCode=opf-order-process
+$pickupInStoreMode=DISABLED
+$customerAllowedToIgnoreSuggestions=true
+$paymentProvider=OPF
+$expressCheckoutEnabled=false
+$checkoutGroup=b2bCheckoutGroup
+$returnProcessCode=opf-return-process
+
+# Standalone Powertools BaseStore
+$standaloneStoreUid=powertools-spa-standalone
+
+# Standalone Base Store
+INSERT_UPDATE BaseStore;uid[unique=true];catalogs(id);currencies(isocode);net;taxGroup(code);storelocatorDistanceUnit(code);defaultCurrency(isocode);languages(isocode);defaultLanguage(isocode);deliveryCountries(isocode);billingCountries(isocode);submitOrderProcessCode;paymentProvider;pickupInStoreMode(code);customerAllowedToIgnoreSuggestions;expressCheckoutEnabled;maxRadiusForPoSSearch;checkoutFlowGroup;createReturnProcessCode;
+;$standaloneStoreUid;$productCatalog,$classificationCatalog;$currencies;$net;us-taxes;miles;$defaultCurrency;$languages;$defaultLanguage;$deliveryCountries;$billingCountries;$orderProcessCode;$paymentProvider;$pickupInStoreMode;$customerAllowedToIgnoreSuggestions;$expressCheckoutEnabled;300;$checkoutGroup;$returnProcessCode;
+
+UPDATE BaseStore;uid[unique=true];name[lang=en]
+ ;$standaloneStoreUid;"Spartacus Powertools Store Standalone"
+
+INSERT_UPDATE BaseStore2DeliveryModeRel;source(uid)[unique=true];target(code)[unique=true]
+;$standaloneStoreUid;premium-net
+;$standaloneStoreUid;standard-net
+;$standaloneStoreUid;premium-gross
+;$standaloneStoreUid;standard-gross
+;$standaloneStoreUid;free-standard-shipping
+
+# Set atp formula
+# Adds a default formula
+INSERT_UPDATE AtpFormula;code[unique=true];availability;allocation;cancellation;increase;reserved;shrinkage;wastage;returned
+ ;Default_Formula;true;true;true;true;true;true;true;true
+
+# Adds a default Sourcing Config
+INSERT_UPDATE SourcingConfig;code[unique=true];distanceWeightFactor;allocationWeightFactor;priorityWeightFactor;scoreWeightFactor
+ ;Hybris_OMS_Config;50;30;20;0
+
+UPDATE BaseStore;uid[unique=true];sourcingConfig(code);
+ ;$standaloneStoreUid;Hybris_OMS_Config;
+
+UPDATE BaseStore;uid[unique=true];defaultAtpFormula(code);
+ ;$standaloneStoreUid;Default_Formula;
+
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/user-groups.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/user-groups.impex
index 1ef7e5a391..a7c56de740 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/user-groups.impex
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/user-groups.impex
@@ -1,5 +1,5 @@
# -----------------------------------------------------------------------
-# Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
+# Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
# -----------------------------------------------------------------------
#
# Import Two Sample B2B Organizations
@@ -9,3 +9,147 @@
###### This file is required to import other user-groups_xx.impex files which are missing from powertools store. ######
INSERT_UPDATE UserGroup;uid[unique=true];groups(uid);locname[lang=en];
+INSERT_UPDATE B2BCustomer;description;uid[unique=true];customerID;originalUid;email;name;title(code);groups(uid);permissionGroups(uid);sessionCurrency(isocode)[default='USD'];site(uid);loginDisabled[default=true]
+ ;Powertools Standalone Customer 1;telly.becker@rustic-hw.com|powertools-spa-standalone;4ec07c4d-3e32-4151-82b0-bd4b66641821;telly.becker@rustic-hw.com;telly.becker@rustic-hw.com;Telly Becker;mr;Custom Retail, b2bcustomergroup,standardPermissions;;;powertools-spa-standalone;
+ ;Powertools Standalone Customer 2;carla.levi@rustic-hw.com|powertools-spa-standalone;5d56eb19-4378-4d5c-8c8e-678f86a49063;carla.levi@rustic-hw.com;carla.levi@rustic-hw.com;Carla Levi;mr;Services East,Rustic,b2bcustomergroup,standardPermissions,b2bapprovergroup;;;powertools-spa-standalone;
+
+
+UPDATE B2BCustomer;originalUid[unique=true];uid[unique=true];permissions(code,Unit(uid));
+ ;carla.levi@rustic-hw.com;carla.levi@rustic-hw.com|powertools-spa-standalone;Rustic_10K_USD_MONTH:Rustic,Rustic_Unlimited_Timespan:Rustic,Rustic_Budget_Exceeded:Rustic;
+
+UPDATE B2BCustomer;uid[unique=true];approvers(uid);
+ ;telly.becker@rustic-hw.com|powertools-spa-standalone;carla.levi@rustic-hw.com|powertools-spa-standalone;
+
+INSERT_UPDATE SiteEmployeeGroup;uid[unique=true];visibleSite(uid);groups(uid)
+ ;powertools-spa-standalone-group;powertools-spa-standalone;multisitegroup;
+
+INSERT_UPDATE Employee;uid[unique=true];groups(uid)[mode=append];loginDisabled[default=true]
+"#%beforeEach:
+import de.hybris.platform.core.Registry;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import de.hybris.platform.util.Config;
+
+Logger LOG = LoggerFactory.getLogger(""ImpExImportReader"");
+extensionNames = Registry.getCurrentTenant().getTenantSpecificExtensionNames();
+ if(!extensionNames.contains(""customersupportbackoffice"") || !extensionNames.contains(""assistedserviceservices""))
+ {
+ LOG.info(""Sample data for assistedserviceservices was skipped because the extensions are not included in the setup"");
+ line.clear();
+ }
+"
+ ;csa-powertools-spa-standalone;customersupportadministratorgroup,powertools-spa-standalone-group;
+
+INSERT_UPDATE Employee; uid[unique = true] ; groups(uid) ; loginDisabled[default = true]
+"#%beforeEach:
+import de.hybris.platform.core.Registry;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import de.hybris.platform.util.Config;
+
+Logger LOG = LoggerFactory.getLogger(""ImpExImportReader"");
+extensionNames = Registry.getCurrentTenant().getTenantSpecificExtensionNames();
+ if(!extensionNames.contains(""customersupportbackoffice"") || !extensionNames.contains(""assistedserviceservices""))
+ {
+ LOG.info(""Sample data for assistedserviceservices was skipped because the extensions are not included in the setup"");
+ line.clear();
+ }
+"
+ ; asagent-powertools-spa-standalone ; asagentsalesmanagergroup, customermanagergroup, powertools-spa-standalone-group ;
+ ; asagentsales-powertools-spa-standalone ; asagentsalesgroup, powertools-spa-standalone-group ;
+ ; asagentmanager-powertools-spa-standalone ; asagentsalesmanagergroup, powertools-spa-standalone-group ;
+
+INSERT_UPDATE Employee; UID[unique = true] ; groups(uid)[mode = append] ; loginDisabled[default = true]
+"#%beforeEach:
+import de.hybris.platform.core.Registry;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import de.hybris.platform.util.Config;
+
+Logger LOG = LoggerFactory.getLogger(""ImpExImportReader"");
+extensionNames = Registry.getCurrentTenant().getTenantSpecificExtensionNames();
+ if(!extensionNames.contains(""customersupportbackoffice"") || !extensionNames.contains(""assistedserviceservices""))
+ {
+ LOG.info(""Sample data for assistedserviceservices was skipped because the extensions are not included in the setup"");
+ line.clear();
+ }
+"
+ ; asagent-all ; asagentsalesmanagergroup, customermanagergroup, powertools-spa-standalone-group ;
+ ; asagentsales-all ; asagentsalesgroup, powertools-spa-standalone-group ;
+ ; asagentmanager-all ; asagentsalesmanagergroup, powertools-spa-standalone-group ;
+
+INSERT_UPDATE CustomerList; uid[unique = true]; implementationType; priority; members(uid)[mode = append] ;
+"#%beforeEach:
+import de.hybris.platform.core.Registry;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import de.hybris.platform.util.Config;
+
+Logger LOG = LoggerFactory.getLogger(""ImpExImportReader"");
+extensionNames = Registry.getCurrentTenant().getTenantSpecificExtensionNames();
+ if(!extensionNames.contains(""customersupportbackoffice"") || !extensionNames.contains(""assistedserviceservices""))
+ {
+ LOG.info(""Sample data for assistedserviceservices was skipped because the extensions are not included in the setup"");
+ line.clear();
+ }
+"
+ ; instoreCustomers ; "IN_STORE" ; 3 ; asagent-all, asagent-powertools-spa-standalone ;
+ ; bopisCustomers ; "BOPIS" ; 2 ; asagent-all, asagent-powertools-spa-standalone ;
+
+INSERT_UPDATE Employee; UID[unique = true] ; groups(uid) ; loginDisabled[default = true]
+"#%beforeEach:
+import de.hybris.platform.core.Registry;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import de.hybris.platform.util.Config;
+
+Logger LOG = LoggerFactory.getLogger(""ImpExImportReader"");
+extensionNames = Registry.getCurrentTenant().getTenantSpecificExtensionNames();
+ if(!extensionNames.contains(""customersupportbackoffice"") || !extensionNames.contains(""assistedserviceservices""))
+ {
+ LOG.info(""Sample data for assistedserviceservices was skipped because the extensions are not included in the setup"");
+ line.clear();
+ }
+"
+ ; CustomerSupportAdministrator-powertools-spa-standalone ; customersupportadministratorgroup, powertools-spa-standalone-group ;
+ ; CustomerSupportManager-powertools-spa-standalone ; customersupportmanagergroup, powertools-spa-standalone-group ;
+ ; CustomerSupportAgent-powertools-spa-standalone ; customersupportagentgroup, powertools-spa-standalone-group ;
+
+INSERT_UPDATE Employee; UID[unique = true] ; groups(uid)[mode = append] ; loginDisabled[default = true]
+"#%beforeEach:
+import de.hybris.platform.core.Registry;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import de.hybris.platform.util.Config;
+
+Logger LOG = LoggerFactory.getLogger(""ImpExImportReader"");
+extensionNames = Registry.getCurrentTenant().getTenantSpecificExtensionNames();
+ if(!extensionNames.contains(""customersupportbackoffice""))
+ {
+ LOG.info(""Sample data for assistedserviceservices was skipped because the extensions are not included in the setup"");
+ line.clear();
+ }
+"
+ ; CustomerSupportAdministrator-all ; customersupportadministratorgroup, powertools-spa-standalone-group ;
+ ; CustomerSupportManager-all ; customersupportmanagergroup, powertools-spa-standalone-group ;
+ ; CustomerSupportAgent-all ; customersupportagentgroup, powertools-spa-standalone-group ;
+
+INSERT_UPDATE PrincipalGroupRelation; source(uid)[unique = true] ; target(uid)[unique = true]
+"#%beforeEach:
+import de.hybris.platform.core.Registry;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import de.hybris.platform.util.Config;
+
+Logger LOG = LoggerFactory.getLogger(""ImpExImportReader"");
+extensionNames = Registry.getCurrentTenant().getTenantSpecificExtensionNames();
+ if(!extensionNames.contains(""customersupportbackoffice"") || !extensionNames.contains(""assistedserviceservices""))
+ {
+ LOG.info(""Sample data for assistedserviceservices was skipped because the extensions are not included in the setup"");
+ line.clear();
+ }
+"
+ ; asagent-powertools-spa-standalone ; nakanostoreemployees
+ ; asagent-powertools-spa-standalone ; ichikawastoreemployees
+ ; telly.becker@rustic-hw.com|powertools-spa-standalone ; POS_NAKANO
+ ; carla.levi@rustic-hw.com|powertools-spa-standalone ; POS_ICHIKAWA
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/warehouses.impex b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/warehouses.impex
new file mode 100644
index 0000000000..8b52c816d0
--- /dev/null
+++ b/core-customize/hybris/bin/custom/spartacussampledata/resources/spartacussampledata/import/stores/powertools/warehouses.impex
@@ -0,0 +1,30 @@
+# -----------------------------------------------------------------------
+# Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
+# -----------------------------------------------------------------------
+#
+# Create Warehouses for Store
+#
+#% impex.setLocale( Locale.GERMAN );
+
+$standaloneStoreUid=powertools-spa-standalone
+
+INSERT_UPDATE BaseStore2WarehouseRel;source(uid)[unique=true];target(code)[unique=true]
+;$standaloneStoreUid;pw_warehouse_s
+;$standaloneStoreUid;pw_warehouse_e
+;$standaloneStoreUid;pw_warehouse_w
+;$standaloneStoreUid;pw_warehouse_n
+
+INSERT_UPDATE PointOfService;name[unique=true];displayName;warehouses(code);address(&addrID);latitude;longitude;geocodeTimestamp[dateformat=dd.MM.yyyy];type(code)[default=WAREHOUSE]
+;pw_warehouse_s;Warehouse South;pw_warehouse_s;pw_warehouse_s;29,4235547;-98,4853322;11.12.2012
+;pw_warehouse_e;Warehouse East;pw_warehouse_e;pw_warehouse_e;40,6743084;-73,9757279;11.12.2012
+;pw_warehouse_w;Warehouse West;pw_warehouse_w;pw_warehouse_w;33,615817;-117,874503;11.12.2012
+;pw_warehouse_n;Warehouse North;pw_warehouse_n;pw_warehouse_n;47,6184579;-122,202459;11.12.2012
+
+INSERT_UPDATE Address;&addrID;streetnumber[unique=true];streetname;town;country(isocode);postalcode[unique=true];phone1;owner(PointOfService.name)[unique=true]
+;pw_warehouse_s;849 East Commerce Street;;San Antonio;US;78205;;pw_warehouse_s
+;pw_warehouse_e;100 7th Avenue;Brooklyn;New York;US;11215;;pw_warehouse_e
+;pw_warehouse_w;1111 Newport Center Drive;;Newport Beach;US;92660;;pw_warehouse_w
+;pw_warehouse_n;179 Bellevue Square;;Bellevue;US;98004;;pw_warehouse_n
+
+INSERT_UPDATE BaseStore;uid[unique=true];defaultDeliveryOrigin(name)
+;$standaloneStoreUid;pw_warehouse_e
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/spartacussampledata/src/de/hybris/platform/spartacussampledata/setup/impl/SpaSampleDataImportService.java b/core-customize/hybris/bin/custom/spartacussampledata/src/de/hybris/platform/spartacussampledata/setup/impl/SpaSampleDataImportService.java
index adca2099dd..eed5805ef1 100644
--- a/core-customize/hybris/bin/custom/spartacussampledata/src/de/hybris/platform/spartacussampledata/setup/impl/SpaSampleDataImportService.java
+++ b/core-customize/hybris/bin/custom/spartacussampledata/src/de/hybris/platform/spartacussampledata/setup/impl/SpaSampleDataImportService.java
@@ -8,13 +8,13 @@
import java.util.List;
import java.util.Map;
-import org.springframework.beans.factory.annotation.Required;
-
import de.hybris.platform.addonsupport.setup.impl.DefaultAddonSampleDataImportService;
import de.hybris.platform.catalog.jalo.SyncItemCronJob;
import de.hybris.platform.catalog.jalo.SyncItemJob;
import de.hybris.platform.catalog.model.CatalogVersionModel;
import de.hybris.platform.catalog.model.SyncItemJobModel;
+import de.hybris.platform.commerceservices.setup.data.ImportData;
+import de.hybris.platform.commerceservices.util.ResponsiveUtils;
import de.hybris.platform.core.initialization.SystemSetupContext;
import de.hybris.platform.cronjob.enums.CronJobResult;
import de.hybris.platform.cronjob.enums.CronJobStatus;
@@ -31,12 +31,22 @@ public class SpaSampleDataImportService extends DefaultAddonSampleDataImportServ
{
private static final String SYNC_CONTENT_CATALOG = "electronics->spa";
private static final String STORES_URL = "/stores/";
+ private static final String OPF_STORES_URL = "/opfStore/";
+ private static final String OMM_OPF_STORES_URL = "/ommOpfStore/";
+ private static final String OMS_OPF_STORES_URL = "/omsOpfStore/";
private static final String BEGIN_IMPORTING_STORE_MSG = "Begin importing store";
private static final String PRODUCT_CATALOGS_URL = "/productCatalogs/";
private static final String CUSTOMER_COUPON_SERVICES_EXTENSION_NAME = "customercouponservices";
+ private static final String ORDER_PROCESSES_URL = "/orderProcesses";
+ private static final String OPF_ORDER_PROCESS_URL = "/opfOrderProcess/";
+ private static final String OMM_OPF_ORDER_PROCESS_URL = "/ommOpfOrderProcess/";
+ private static final String OMS_OPF_ORDER_PROCESS_URL = "/omsOpfOrderProcess/";
+ private static final String IMPORT_URL = "/import";
+ private static final String IMPORT_SAMPLE_DATA = "importSampleData";
private ModelService modelService;
private Map additionalSampleDataImports;
+ private List opfSpecificDataImports;
@Override
protected void importContentCatalog(final SystemSetupContext context, final String importRoot, final String catalogName)
@@ -80,9 +90,22 @@ protected void importContentCatalog(final SystemSetupContext context, final Stri
// 8- import email data
importImpexFile(context, importRoot + "/contentCatalogs/" + catalogName + "ContentCatalog/email-content.impex", false);
+
+ // 9- import my account data
+ importImpexFile(context, importRoot + "/contentCatalogs/" + catalogName + "ContentCatalog/myaccount-navigation.impex", false);
+ importImpexFile(context, importRoot + "/contentCatalogs/" + catalogName + "ContentCatalog/myaccount-content.impex", false);
+
}
}
+ @Override
+ protected void importCommonData(final SystemSetupContext context, final String importRoot)
+ {
+ super.importCommonData(context, importRoot);
+
+ // import oAuth clients
+ importImpexFile(context, importRoot + "/common/oauth-clients.impex", false);
+ }
/**
* This methods imports the additional impex files that are required by various
@@ -108,6 +131,127 @@ protected void importAdditionalContentData(final SystemSetupContext context, fin
});
}
+ @Override
+ protected void doImportSampleData(final String extensionName, final SystemSetupContext context,
+ final List importData, final boolean solrReindex, final boolean triggeredByAddon)
+ {
+ super.doImportSampleData(extensionName, context, importData, solrReindex, triggeredByAddon);
+
+ if (Utilities.getExtensionNames().contains("opfservices"))
+ {
+ importOpfSpecificData(extensionName, context, importData, solrReindex, triggeredByAddon);
+ }
+ }
+
+ /**
+ * This methods imports the OPF-specific impex files required to enable
+ * the OPF feature. If opfservices extension is loaded in the commerce
+ * installation, then these impex files are imported
+ * To enable the import the following needs to be done:
+ * 1. Define an entry in the list opfSpecificDataImports via spring config
+ * where the value is the OPF-specific impex file name
+ * 2. Add the impex file containing the required data to the corresponding folder.
+ *
+ * @param extensionName
+ * @param context
+ * @param importData
+ * @param solrReindex
+ * @param triggeredByAddon
+ */
+ protected void importOpfSpecificData(final String extensionName, final SystemSetupContext context,
+ final List importData, final boolean solrReindex, final boolean triggeredByAddon)
+ {
+ if (getBooleanSystemSetupParameter(context, IMPORT_SAMPLE_DATA))
+ {
+ String importRoot = "/" + extensionName + IMPORT_URL;
+
+ if (triggeredByAddon)
+ {
+ importRoot = importRoot + "/addons/" + context.getExtensionName();
+ }
+
+ importOpfOrderProcess(context, importRoot);
+
+ for (final ImportData importd : importData)
+ {
+ for (final String contentCatalogName : importd.getContentCatalogNames())
+ {
+ importOpfStoreData(context, importRoot, contentCatalogName);
+ importOpfContentData(context, importRoot, contentCatalogName);
+ }
+ }
+ }
+ }
+
+ /**
+ * This methods determines which OPF-specific impex files to import
+ * based on the installed extension.
+ * If sapcpiorderexchangeoms extension is loaded in the commerce
+ * installation, then these OMS+OPF impex files are imported.
+ * If sapcpiorderexchangeoms extension isn't loaded but sapcpiorderexchange
+ * extension is loaded, then these OMM+OPF impex files are imported.
+ * If no Integration extension is loaded, then OPF impex files are imported.
+ *
+ */
+ protected void importOpfOrderProcess(final SystemSetupContext context,
+ final String importRoot) {
+ if (Utilities.getExtensionNames().contains("sapcpiorderexchangeoms")) {
+ opfSpecificDataImports.forEach(i -> {
+ importImpexFile(context,
+ importRoot + ORDER_PROCESSES_URL + OMS_OPF_ORDER_PROCESS_URL + i, false);
+ });
+ } else if (Utilities.getExtensionNames().contains("sapcpiorderexchange")) {
+ opfSpecificDataImports.forEach(i -> {
+ importImpexFile(context,
+ importRoot + ORDER_PROCESSES_URL + OMM_OPF_ORDER_PROCESS_URL + i, false);
+ });
+ } else {
+ opfSpecificDataImports.forEach(i -> {
+ importImpexFile(context,
+ importRoot + ORDER_PROCESSES_URL + OPF_ORDER_PROCESS_URL + i, false);
+ });
+ }
+ }
+
+ protected void importOpfStoreData(final SystemSetupContext context, final String importRoot,
+ final String storeName) {
+ if (Utilities.getExtensionNames().contains("sapcpiorderexchangeoms")) {
+ opfSpecificDataImports.forEach(i -> {
+ importImpexFile(context,
+ importRoot + STORES_URL + storeName + OMS_OPF_STORES_URL + i, false);
+ });
+ } else if (Utilities.getExtensionNames().contains("sapcpiorderexchange")) {
+ opfSpecificDataImports.forEach(i -> {
+ importImpexFile(context,
+ importRoot + STORES_URL + storeName + OMM_OPF_STORES_URL + i, false);
+ });
+ } else {
+ opfSpecificDataImports.forEach(i -> {
+ importImpexFile(context, importRoot + STORES_URL + storeName + OPF_STORES_URL + i,
+ false);
+ });
+ }
+ }
+
+ protected void importOpfContentData(final SystemSetupContext context, final String importRoot, final String catalogName)
+ {
+ opfSpecificDataImports.forEach(i -> {
+ importImpexFile(context,
+ importRoot + "/contentCatalogs/" + catalogName + "ContentCatalog/" + i, false);
+ });
+ }
+
+ @Override
+ protected void importStore(final SystemSetupContext context, final String importRoot, final String storeName)
+ {
+ super.importStore(context, importRoot,storeName);
+
+ if (ResponsiveUtils.isResponsive())
+ {
+ importImpexFile(context, importRoot + STORES_URL + storeName + "/store-responsive.impex", false);
+ }
+ }
+
@Override
protected void importStoreLocations(final SystemSetupContext context, final String importRoot, final String storeName)
@@ -127,6 +271,10 @@ protected void importStoreInitialData(final SystemSetupContext context, final St
logInfo(context, "Begin importing warehouses for [" + storeName + "]");
importImpexFile(context, importRoot + STORES_URL + storeName + "/warehouses.impex", false);
+
+ logInfo(context, "Begin importing searchservices for [" + storeName + "]");
+
+ importImpexFile(context, importRoot + STORES_URL + storeName + "/searchservices.impex", false);
}
// perform product sync job
@@ -186,7 +334,6 @@ protected ModelService getModelService()
return modelService;
}
- @Required
public void setModelService(final ModelService modelService)
{
this.modelService = modelService;
@@ -201,4 +348,15 @@ public Map getAdditionalSampleDataImports() {
public void setAdditionalSampleDataImports(Map additionalSampleDataImports) {
this.additionalSampleDataImports = additionalSampleDataImports;
}
+
+ public List getOpfSpecificDataImports()
+ {
+ return opfSpecificDataImports;
+ }
+
+ public void setOpfSpecificDataImports(final List opfSpecificDataImports)
+ {
+ this.opfSpecificDataImports = opfSpecificDataImports;
+ }
+
}
diff --git a/core-customize/hybris/bin/custom/tiger/.classpath b/core-customize/hybris/bin/custom/tiger/.classpath
deleted file mode 100755
index b6f3c37afb..0000000000
--- a/core-customize/hybris/bin/custom/tiger/.classpath
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/tiger/.project b/core-customize/hybris/bin/custom/tiger/.project
deleted file mode 100755
index c5e51e7347..0000000000
--- a/core-customize/hybris/bin/custom/tiger/.project
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
- tiger
-
-
-
-
-
- org.eclipse.ui.externaltools.ExternalToolBuilder
- auto,full,
-
-
- LaunchConfigHandle
- <project>/.externalToolBuilders/HybrisCodeGeneration.launch
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.springframework.ide.eclipse.core.springbuilder
-
-
-
-
- net.sourceforge.pmd.eclipse.plugin.pmdBuilder
-
-
-
-
-
- org.springframework.ide.eclipse.core.springnature
- org.eclipse.jdt.core.javanature
- net.sourceforge.pmd.eclipse.plugin.pmdNature
-
-
diff --git a/core-customize/hybris/bin/custom/tiger/.settings/org.eclipse.jdt.core.prefs b/core-customize/hybris/bin/custom/tiger/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index e0ae6d475c..0000000000
--- a/core-customize/hybris/bin/custom/tiger/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,353 +0,0 @@
-#Thu Apr 23 13:25:26 CEST 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.codeComplete.argumentPrefixes=
-org.eclipse.jdt.core.codeComplete.argumentSuffixes=
-org.eclipse.jdt.core.codeComplete.fieldPrefixes=
-org.eclipse.jdt.core.codeComplete.fieldSuffixes=
-org.eclipse.jdt.core.codeComplete.localPrefixes=
-org.eclipse.jdt.core.codeComplete.localSuffixes=
-org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
-org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=error
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=enabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=ignore
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=error
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
-org.eclipse.jdt.core.compiler.problem.nullReference=error
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=error
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=error
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=error
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=ignore
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=error
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=error
-org.eclipse.jdt.core.compiler.problem.unusedParameter=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=ignore
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.7
-org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
-org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,NORMAL,HIGH,NORMAL,LOW
-org.eclipse.jdt.core.compiler.taskTags=YTODO,TODO,FIXME,XXX,DOCTODO
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=2
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines=true
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=false
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=120
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true
-org.eclipse.jdt.core.formatter.indentation.size=3
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=true
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=130
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=50
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=mixed
-org.eclipse.jdt.core.formatter.tabulation.size=3
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
diff --git a/core-customize/hybris/bin/custom/tiger/.settings/org.eclipse.jdt.ui.prefs b/core-customize/hybris/bin/custom/tiger/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100755
index c38cdf3c74..0000000000
--- a/core-customize/hybris/bin/custom/tiger/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,75 +0,0 @@
-#Tue Feb 03 16:09:22 CET 2009
-comment_clear_blank_lines=true
-comment_format_comments=true
-comment_format_header=false
-comment_format_html=true
-comment_format_source_code=true
-comment_indent_parameter_description=true
-comment_indent_root_tags=true
-comment_line_length=160
-comment_new_line_for_parameter=false
-comment_separate_root_tags=true
-eclipse.preferences.version=1
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-formatter_settings_version=11
-org.eclipse.jdt.ui.exception.name=e
-org.eclipse.jdt.ui.gettersetter.use.is=true
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=de.hybris;java;javax;org;com;de;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.keywordthis=false
-org.eclipse.jdt.ui.ondemandthreshold=50
-org.eclipse.jdt.ui.overrideannotation=true
-org.eclipse.jdt.ui.staticondemandthreshold=50
-org.eclipse.jdt.ui.text.custom_code_templates=
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=true
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_methods=false
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_to_enhanced_for_loop=false
-sp_cleanup.correct_indentation=false
-sp_cleanup.format_source_code=true
-sp_cleanup.format_source_code_changes_only=false
-sp_cleanup.make_local_variable_final=true
-sp_cleanup.make_parameters_final=true
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_type_abstract_if_missing_method=false
-sp_cleanup.make_variable_declarations_final=true
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=true
-sp_cleanup.organize_imports=true
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_trailing_whitespaces=true
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=true
-sp_cleanup.remove_unnecessary_nls_tags=false
-sp_cleanup.remove_unused_imports=true
-sp_cleanup.remove_unused_local_variables=false
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_blocks=true
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/core-customize/hybris/bin/custom/tiger/buildcallbacks.xml b/core-customize/hybris/bin/custom/tiger/buildcallbacks.xml
deleted file mode 100755
index 207974d0f9..0000000000
--- a/core-customize/hybris/bin/custom/tiger/buildcallbacks.xml
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/hybris/bin/custom/tiger/extensioninfo.xml b/core-customize/hybris/bin/custom/tiger/extensioninfo.xml
deleted file mode 100755
index 6ebdeb2211..0000000000
--- a/core-customize/hybris/bin/custom/tiger/extensioninfo.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/hybris/bin/custom/tiger/external-dependencies.xml b/core-customize/hybris/bin/custom/tiger/external-dependencies.xml
deleted file mode 100755
index 35ea473077..0000000000
--- a/core-customize/hybris/bin/custom/tiger/external-dependencies.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
- 4.0.0
- de.hybris.platform
- tiger
- 5.0.0.0-SNAPSHOT
-
- jar
-
-
-
-
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/tiger/project.properties b/core-customize/hybris/bin/custom/tiger/project.properties
deleted file mode 100755
index fcaee6ad28..0000000000
--- a/core-customize/hybris/bin/custom/tiger/project.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# -----------------------------------------------------------------------
-# [y] hybris Platform
-#
-# Copyright (c) 2000-2013 hybris AG
-# All rights reserved.
-#
-# This software is the confidential and proprietary information of hybris
-# ("Confidential Information"). You shall not disclose such Confidential
-# Information and shall use it only in accordance with the terms of the
-# license agreement you entered into with hybris.
-#
-#
-# -----------------------------------------------------------------------
-
-# you can put key/value pairs here.
-# Use Config.getParameter(..) to retrieve the values during runtime.
-
-tiger.key=value
-
-# Specifies the location of the spring context file putted automatically to the global platform application context.
-tiger.application-context=tiger-spring.xml
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/tiger/resources/impex/essentialdata_tiger.impex b/core-customize/hybris/bin/custom/tiger/resources/impex/essentialdata_tiger.impex
deleted file mode 100755
index 85d3d26592..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/impex/essentialdata_tiger.impex
+++ /dev/null
@@ -1,24 +0,0 @@
-# -----------------------------------------------------------------------
-# [y] hybris Platform
-#
-# Copyright (c) 2017 SAP SE or an SAP affiliate company. All rights reserved.
-#
-# This software is the confidential and proprietary information of SAP
-# ("Confidential Information"). You shall not disclose such Confidential
-# Information and shall use it only in accordance with the terms of the
-# license agreement you entered into with SAP.
-# -----------------------------------------------------------------------
-
-# Dev Oauth client configuration
-# https://help.hybris.com/6.5.0/hcd/627c92db29ce4fce8b01ffbe478a8b3b.html
-#
-
-INSERT_UPDATE OAuthClientDetails;clientId[unique=true] ;resourceIds ;scope ;authorizedGrantTypes ;authorities ;clientSecret ;registeredRedirectUri
- ;client-side ;hybris ;basic ;implicit,client_credentials ;ROLE_CLIENT ;secret ;http://localhost:9001/authorizationserver/oauth2_implicit_callback;
- ;mobile_android ;hybris ;basic ;authorization_code,refresh_token,password,client_credentials ;ROLE_CLIENT ;secret ;http://localhost:9001/authorizationserver/oauth2_callback;
-
-INSERT_UPDATE OAuthClientDetails;clientId[unique=true] ;resourceIds ;scope ;authorizedGrantTypes ;authorities ;clientSecret ;registeredRedirectUri
- ;trusted_client ;hybris ;extended ;authorization_code,refresh_token,password,client_credentials ;ROLE_TRUSTED_CLIENT ;secret; ;
-
-insert_update PromotionSourceRuleConditionConstraint;active[allownull=true];id[unique=true,allownull=true];message[lang=en];severity(code,itemtype(code));target;type(code);annotation;constraintGroups(id)[mode=append]
-;false;warnIdenticalProductsOrCategoriesInContainers;"The containers used in the conditions of your promotion contain identical products or categories. Such a setup may cause infinite loop issue during the evaluation of promotions. Please consider redesigning your promotion.";WARN:Severity;de.hybris.platform.promotionengineservices.model.PromotionSourceRuleModel;PromotionSourceRule;de.hybris.platform.promotionengineservices.constraints.annotations.NoIdenticalProductsOrCategories;defaultBackofficeValidationGroup
\ No newline at end of file
diff --git a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_de.properties b/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_de.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_de.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_en.properties b/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_en.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_en.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_es.properties b/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_es.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_es.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_fr.properties b/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_fr.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_fr.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_it.properties b/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_it.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_it.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_ja.properties b/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_ja.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_ja.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_ko.properties b/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_ko.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_ko.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_pt.properties b/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_pt.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_pt.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_ru.properties b/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_ru.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_ru.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_zh.properties b/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_zh.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/localization/tiger-locales_zh.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/tiger-beans.xml b/core-customize/hybris/bin/custom/tiger/resources/tiger-beans.xml
deleted file mode 100755
index 0888cf5ae6..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/tiger-beans.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/tiger-items.xml b/core-customize/hybris/bin/custom/tiger/resources/tiger-items.xml
deleted file mode 100755
index e993f98bba..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/tiger-items.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/tiger-spring.xml b/core-customize/hybris/bin/custom/tiger/resources/tiger-spring.xml
deleted file mode 100755
index 66740c1b47..0000000000
--- a/core-customize/hybris/bin/custom/tiger/resources/tiger-spring.xml
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/hybris/bin/custom/tiger/resources/tiger/dummy.txt b/core-customize/hybris/bin/custom/tiger/resources/tiger/dummy.txt
deleted file mode 100755
index e69de29bb2..0000000000
diff --git a/core-customize/hybris/bin/custom/tiger/src/com/acme/infra/demo/TigerStandalone.java b/core-customize/hybris/bin/custom/tiger/src/com/acme/infra/demo/TigerStandalone.java
deleted file mode 100755
index b38d6cff15..0000000000
--- a/core-customize/hybris/bin/custom/tiger/src/com/acme/infra/demo/TigerStandalone.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo;
-
-import de.hybris.platform.core.Registry;
-import de.hybris.platform.jalo.JaloSession;
-import de.hybris.platform.util.RedeployUtilities;
-import de.hybris.platform.util.Utilities;
-
-
-/**
- * Demonstration of how to write a standalone application that can be run directly from within eclipse or from the
- * commandline.
- * To run this from commandline, just use the following command:
- *
- * java -jar bootstrap/bin/ybootstrap.jar "new com.acme.infra.demo.TigerStandalone().run();"
- *
From eclipse, just run as Java Application. Note that you maybe need to add all other projects like
- * ext-commerce, ext-pim to the Launch configuration classpath.
- */
-public class TigerStandalone
-{
- /**
- * Main class to be able to run it directly as a java program.
- *
- * @param args
- * the arguments from commandline
- */
- public static void main(final String[] args)
- {
- new TigerStandalone().run();
- }
-
- public void run()
- {
- Registry.activateStandaloneMode();
- Registry.activateMasterTenant();
-
- final JaloSession jaloSession = JaloSession.getCurrentSession();
- System.out.println("Session ID: " + jaloSession.getSessionID()); //NOPMD
- System.out.println("User: " + jaloSession.getUser()); //NOPMD
- Utilities.printAppInfo();
-
- RedeployUtilities.shutdown();
- }
-}
diff --git a/core-customize/hybris/bin/custom/tiger/src/com/acme/infra/demo/constants/TigerConstants.java b/core-customize/hybris/bin/custom/tiger/src/com/acme/infra/demo/constants/TigerConstants.java
deleted file mode 100755
index 08f335f690..0000000000
--- a/core-customize/hybris/bin/custom/tiger/src/com/acme/infra/demo/constants/TigerConstants.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo.constants;
-
-/**
- * Global class for all Tiger constants. You can add global constants for your extension into this class.
- */
-public final class TigerConstants extends GeneratedTigerConstants
-{
- public static final String EXTENSIONNAME = "tiger";
-
- private TigerConstants()
- {
- //empty to avoid instantiating this constant class
- }
-
- // implement here constants used by this extension
-}
diff --git a/core-customize/hybris/bin/custom/tiger/web/src/com/acme/infra/demo/TigerWebHelper.java b/core-customize/hybris/bin/custom/tiger/web/src/com/acme/infra/demo/TigerWebHelper.java
deleted file mode 100755
index 2512373299..0000000000
--- a/core-customize/hybris/bin/custom/tiger/web/src/com/acme/infra/demo/TigerWebHelper.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo;
-
-import org.apache.log4j.Logger;
-
-
-/**
- * Simple test class to demonstrate how to include utility classes to your webmodule.
- */
-public class TigerWebHelper
-{
- /** Edit the local|project.properties to change logging behavior (properties log4j.*). */
- @SuppressWarnings("unused")
- private static final Logger LOG = Logger.getLogger(TigerWebHelper.class.getName());
-
- public static final String getTestOutput()
- {
- return "testoutput";
- }
-}
diff --git a/core-customize/hybris/bin/custom/tiger/web/webroot/WEB-INF/ibm-web-ext.xmi b/core-customize/hybris/bin/custom/tiger/web/webroot/WEB-INF/ibm-web-ext.xmi
deleted file mode 100755
index b98541e498..0000000000
--- a/core-customize/hybris/bin/custom/tiger/web/webroot/WEB-INF/ibm-web-ext.xmi
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
diff --git a/core-customize/hybris/bin/custom/tiger/web/webroot/WEB-INF/tiger-web-spring.xml b/core-customize/hybris/bin/custom/tiger/web/webroot/WEB-INF/tiger-web-spring.xml
deleted file mode 100755
index 3e5eb126c3..0000000000
--- a/core-customize/hybris/bin/custom/tiger/web/webroot/WEB-INF/tiger-web-spring.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/hybris/bin/custom/tiger/web/webroot/WEB-INF/web.xml b/core-customize/hybris/bin/custom/tiger/web/webroot/WEB-INF/web.xml
deleted file mode 100755
index 40f4058b2f..0000000000
--- a/core-customize/hybris/bin/custom/tiger/web/webroot/WEB-INF/web.xml
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
- tiger
-
-
- index.jsp
-
-
-
- BASIC
-
-
-
- XSSFilter
- de.hybris.platform.servicelayer.web.XSSFilter
-
-
-
- XSSFilter
- /*
-
-
-
- characterEncodingFilter
- org.springframework.web.filter.CharacterEncodingFilter
-
- encoding
- UTF-8
-
-
- forceEncoding
- true
-
-
-
-
- tigerPlatformFilterChain
- org.springframework.web.filter.DelegatingFilterProxy
-
-
-
- characterEncodingFilter
- /*
-
-
-
- tigerPlatformFilterChain
- /*
-
-
-
-
- contextConfigLocation
- WEB-INF/tiger-web-spring.xml
-
-
-
- de.hybris.platform.spring.HybrisContextLoaderListener
-
-
-
- org.springframework.web.context.request.RequestContextListener
-
-
diff --git a/core-customize/hybris/bin/custom/tiger/web/webroot/index.jsp b/core-customize/hybris/bin/custom/tiger/web/webroot/index.jsp
deleted file mode 100755
index e70e534d9c..0000000000
--- a/core-customize/hybris/bin/custom/tiger/web/webroot/index.jsp
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- tiger
- Welcome to my extension.
-
-
-
diff --git a/core-customize/hybris/config/localextensions.xml b/core-customize/hybris/config/localextensions.xml
index 6101a5af79..2f951a0fcc 100644
--- a/core-customize/hybris/config/localextensions.xml
+++ b/core-customize/hybris/config/localextensions.xml
@@ -1,277 +1,278 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
-
-
-
+
+
+
-
+
diff --git a/core-customize/manifest.json b/core-customize/manifest.json
index 3e684a9945..c4b45deaa9 100644
--- a/core-customize/manifest.json
+++ b/core-customize/manifest.json
@@ -1,5 +1,5 @@
{
- "commerceSuiteVersion": "2211.42",
+ "commerceSuiteVersion": "2211-jdk21.1",
"enableImageProcessingService": true,
"extensions": [
"cloudmediaconversion",
@@ -186,8 +186,8 @@
"value": ""
},
{
- "key": "xss.filter.header.X-Frame-Options",
- "value": ""
+ "key": "smarteditaddon.dynamicattribute.enabled",
+ "value": "true"
},
{
"key": "smartedit.sso.enabled",
@@ -196,6 +196,10 @@
{
"key": "xyformsservices.webroot.override",
"value": "false"
+ },
+ {
+ "key": "cookies.SameSite.enabled",
+ "value": "false"
}
],
"webapps": [
@@ -283,7 +287,7 @@
"contextPath": "/embeddedserver"
},
{
- "name": "oauth2",
+ "name": "authorizationserver",
"contextPath": "/authorizationserver"
},
{
@@ -293,6 +297,14 @@
{
"name": "merchandisingcmswebservices",
"contextPath": "/merchandisingcmswebservices"
+ },
+ {
+ "name": "resourceserver",
+ "contextPath": "/resourceserver"
+ },
+ {
+ "name": "datahubadapter",
+ "contextPath": "/datahubadapter"
}
]
},
@@ -432,7 +444,7 @@
},
{
"key": "corsfilter.commercewebservices.allowedHeaders",
- "value": "origin content-type accept authorization cache-control x-anonymous-consents x-profile-tag-debug x-consent-reference if-none-match occ-personalization-id occ-personalization-time"
+ "value": "origin content-type accept authorization cache-control x-anonymous-consents x-profile-tag-debug x-consent-reference if-none-match occ-personalization-id occ-personalization-time sap-commerce-cloud-user-id sap-commerce-cloud-captcha-token"
},
{
"key": "corsfilter.commercewebservices.allowedMethods",
@@ -485,7 +497,7 @@
"contextPath": "/occ"
},
{
- "name": "oauth2",
+ "name": "authorizationserver",
"contextPath": "/authorizationserver"
},
{
@@ -517,8 +529,8 @@
"contextPath": "/b2bordermanagementwebservices"
},
{
- "name": "datahubadapter",
- "contextPath": "/datahubadapter"
+ "name": "resourceserver",
+ "contextPath": "/resourceserver"
}
]
},
@@ -541,18 +553,5 @@
}
]
}
- ],
- "tests": {
- "extensions": [
- "kiwi",
- "tiger"
- ],
- "annotations": [
- "UnitTests",
- "IntegrationTests"
- ],
- "packages": [
- "com.acme.*"
- ]
- }
+ ]
}
diff --git a/core-customize/tiger/.classpath b/core-customize/tiger/.classpath
deleted file mode 100755
index b6f3c37afb..0000000000
--- a/core-customize/tiger/.classpath
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/core-customize/tiger/.externalToolBuilders/HybrisCodeGeneration.launch b/core-customize/tiger/.externalToolBuilders/HybrisCodeGeneration.launch
deleted file mode 100755
index 053f4ff2d0..0000000000
--- a/core-customize/tiger/.externalToolBuilders/HybrisCodeGeneration.launch
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/tiger/.pmd b/core-customize/tiger/.pmd
deleted file mode 100755
index 3b56dd7567..0000000000
--- a/core-customize/tiger/.pmd
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- true
- .ruleset
- false
-
diff --git a/core-customize/tiger/.project b/core-customize/tiger/.project
deleted file mode 100755
index c5e51e7347..0000000000
--- a/core-customize/tiger/.project
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
- tiger
-
-
-
-
-
- org.eclipse.ui.externaltools.ExternalToolBuilder
- auto,full,
-
-
- LaunchConfigHandle
- <project>/.externalToolBuilders/HybrisCodeGeneration.launch
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
- org.springframework.ide.eclipse.core.springbuilder
-
-
-
-
- net.sourceforge.pmd.eclipse.plugin.pmdBuilder
-
-
-
-
-
- org.springframework.ide.eclipse.core.springnature
- org.eclipse.jdt.core.javanature
- net.sourceforge.pmd.eclipse.plugin.pmdNature
-
-
diff --git a/core-customize/tiger/.settings/org.eclipse.jdt.core.prefs b/core-customize/tiger/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100755
index e0ae6d475c..0000000000
--- a/core-customize/tiger/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,353 +0,0 @@
-#Thu Apr 23 13:25:26 CEST 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.codeComplete.argumentPrefixes=
-org.eclipse.jdt.core.codeComplete.argumentSuffixes=
-org.eclipse.jdt.core.codeComplete.fieldPrefixes=
-org.eclipse.jdt.core.codeComplete.fieldSuffixes=
-org.eclipse.jdt.core.codeComplete.localPrefixes=
-org.eclipse.jdt.core.codeComplete.localSuffixes=
-org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
-org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.7
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=error
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=enabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=enabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=ignore
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=error
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=warning
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=private
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=warning
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=error
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
-org.eclipse.jdt.core.compiler.problem.nullReference=error
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=error
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=error
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=error
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=ignore
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=error
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=error
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unsafeTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=error
-org.eclipse.jdt.core.compiler.problem.unusedParameter=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=ignore
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.7
-org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
-org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,NORMAL,HIGH,NORMAL,LOW
-org.eclipse.jdt.core.compiler.taskTags=YTODO,TODO,FIXME,XXX,DOCTODO
-org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_assignment=0
-org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
-org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
-org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
-org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
-org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
-org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
-org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
-org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
-org.eclipse.jdt.core.formatter.blank_lines_after_imports=2
-org.eclipse.jdt.core.formatter.blank_lines_after_package=1
-org.eclipse.jdt.core.formatter.blank_lines_before_field=0
-org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
-org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
-org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
-org.eclipse.jdt.core.formatter.blank_lines_before_method=1
-org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
-org.eclipse.jdt.core.formatter.blank_lines_before_package=0
-org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
-org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
-org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
-org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines=true
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
-org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
-org.eclipse.jdt.core.formatter.comment.format_block_comments=true
-org.eclipse.jdt.core.formatter.comment.format_comments=true
-org.eclipse.jdt.core.formatter.comment.format_header=false
-org.eclipse.jdt.core.formatter.comment.format_html=true
-org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
-org.eclipse.jdt.core.formatter.comment.format_line_comments=false
-org.eclipse.jdt.core.formatter.comment.format_source_code=true
-org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
-org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
-org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
-org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
-org.eclipse.jdt.core.formatter.comment.line_length=120
-org.eclipse.jdt.core.formatter.compact_else_if=true
-org.eclipse.jdt.core.formatter.continuation_indentation=2
-org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
-org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
-org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
-org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_empty_lines=false
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
-org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
-org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true
-org.eclipse.jdt.core.formatter.indentation.size=3
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
-org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
-org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
-org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
-org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
-org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
-org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
-org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
-org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
-org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
-org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
-org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
-org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=true
-org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
-org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
-org.eclipse.jdt.core.formatter.lineSplit=130
-org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
-org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
-org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=50
-org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
-org.eclipse.jdt.core.formatter.tabulation.char=mixed
-org.eclipse.jdt.core.formatter.tabulation.size=3
-org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
-org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
diff --git a/core-customize/tiger/.settings/org.eclipse.jdt.ui.prefs b/core-customize/tiger/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100755
index c38cdf3c74..0000000000
--- a/core-customize/tiger/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,75 +0,0 @@
-#Tue Feb 03 16:09:22 CET 2009
-comment_clear_blank_lines=true
-comment_format_comments=true
-comment_format_header=false
-comment_format_html=true
-comment_format_source_code=true
-comment_indent_parameter_description=true
-comment_indent_root_tags=true
-comment_line_length=160
-comment_new_line_for_parameter=false
-comment_separate_root_tags=true
-eclipse.preferences.version=1
-editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
-formatter_settings_version=11
-org.eclipse.jdt.ui.exception.name=e
-org.eclipse.jdt.ui.gettersetter.use.is=true
-org.eclipse.jdt.ui.ignorelowercasenames=true
-org.eclipse.jdt.ui.importorder=de.hybris;java;javax;org;com;de;
-org.eclipse.jdt.ui.javadoc=true
-org.eclipse.jdt.ui.keywordthis=false
-org.eclipse.jdt.ui.ondemandthreshold=50
-org.eclipse.jdt.ui.overrideannotation=true
-org.eclipse.jdt.ui.staticondemandthreshold=50
-org.eclipse.jdt.ui.text.custom_code_templates=
-sp_cleanup.add_default_serial_version_id=true
-sp_cleanup.add_generated_serial_version_id=false
-sp_cleanup.add_missing_annotations=true
-sp_cleanup.add_missing_deprecated_annotations=true
-sp_cleanup.add_missing_methods=false
-sp_cleanup.add_missing_nls_tags=false
-sp_cleanup.add_missing_override_annotations=true
-sp_cleanup.add_serial_version_id=false
-sp_cleanup.always_use_blocks=true
-sp_cleanup.always_use_parentheses_in_expressions=false
-sp_cleanup.always_use_this_for_non_static_field_access=false
-sp_cleanup.always_use_this_for_non_static_method_access=false
-sp_cleanup.convert_to_enhanced_for_loop=false
-sp_cleanup.correct_indentation=false
-sp_cleanup.format_source_code=true
-sp_cleanup.format_source_code_changes_only=false
-sp_cleanup.make_local_variable_final=true
-sp_cleanup.make_parameters_final=true
-sp_cleanup.make_private_fields_final=true
-sp_cleanup.make_type_abstract_if_missing_method=false
-sp_cleanup.make_variable_declarations_final=true
-sp_cleanup.never_use_blocks=false
-sp_cleanup.never_use_parentheses_in_expressions=true
-sp_cleanup.on_save_use_additional_actions=true
-sp_cleanup.organize_imports=true
-sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
-sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
-sp_cleanup.remove_private_constructors=true
-sp_cleanup.remove_trailing_whitespaces=true
-sp_cleanup.remove_trailing_whitespaces_all=true
-sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
-sp_cleanup.remove_unnecessary_casts=true
-sp_cleanup.remove_unnecessary_nls_tags=false
-sp_cleanup.remove_unused_imports=true
-sp_cleanup.remove_unused_local_variables=false
-sp_cleanup.remove_unused_private_fields=true
-sp_cleanup.remove_unused_private_members=false
-sp_cleanup.remove_unused_private_methods=true
-sp_cleanup.remove_unused_private_types=true
-sp_cleanup.sort_members=false
-sp_cleanup.sort_members_all=false
-sp_cleanup.use_blocks=true
-sp_cleanup.use_blocks_only_for_return_and_throw=false
-sp_cleanup.use_parentheses_in_expressions=false
-sp_cleanup.use_this_for_non_static_field_access=false
-sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-sp_cleanup.use_this_for_non_static_method_access=false
-sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/core-customize/tiger/.settings/org.springframework.ide.eclipse.beans.core.prefs b/core-customize/tiger/.settings/org.springframework.ide.eclipse.beans.core.prefs
deleted file mode 100755
index 22b553bddf..0000000000
--- a/core-customize/tiger/.settings/org.springframework.ide.eclipse.beans.core.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Fri May 15 12:07:57 CEST 2009
-eclipse.preferences.version=1
-org.springframework.ide.eclipse.beans.core.ignoreMissingNamespaceHandler=false
diff --git a/core-customize/tiger/.settings/org.springframework.ide.eclipse.core.prefs b/core-customize/tiger/.settings/org.springframework.ide.eclipse.core.prefs
deleted file mode 100755
index 1d8763a422..0000000000
--- a/core-customize/tiger/.settings/org.springframework.ide.eclipse.core.prefs
+++ /dev/null
@@ -1,39 +0,0 @@
-#Fri May 15 12:07:57 CEST 2009
-eclipse.preferences.version=1
-org.springframework.ide.eclipse.core.builders.enable.aopreferencemodelbuilder=true
-org.springframework.ide.eclipse.core.builders.enable.beanmetadatabuilder=true
-org.springframework.ide.eclipse.core.enable.project.preferences=false
-org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.core.springvalidator=false
-org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanAlias-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanClass-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanConstructorArgument-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanDefinition-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanDefinitionHolder-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanFactory-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanInitDestroyMethod-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanProperty-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanReference-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.methodOverride-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.parsingProblems-org.springframework.ide.eclipse.beans.core.beansvalidator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.requiredProperty-org.springframework.ide.eclipse.beans.core.beansvalidator=false
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.core.springClasspath-org.springframework.ide.eclipse.core.springvalidator=false
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.action-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.actionstate-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.attribute-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.attributemapper-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.beanaction-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.evaluationaction-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.evaluationresult-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.exceptionhandler-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.import-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.inputattribute-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.mapping-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.outputattribute-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.set-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.state-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.subflowstate-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.transition-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.variable-org.springframework.ide.eclipse.webflow.core.validator=true
-org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.webflowstate-org.springframework.ide.eclipse.webflow.core.validator=true
diff --git a/core-customize/tiger/.springBeans b/core-customize/tiger/.springBeans
deleted file mode 100755
index ffb6a4120f..0000000000
--- a/core-customize/tiger/.springBeans
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
- 1
-
-
-
-
-
-
- resources/tiger-spring.xml
- web/webroot/WEB-INF/tiger-web-spring.xml
-
-
-
-
diff --git a/core-customize/tiger/buildcallbacks.xml b/core-customize/tiger/buildcallbacks.xml
deleted file mode 100755
index 207974d0f9..0000000000
--- a/core-customize/tiger/buildcallbacks.xml
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/tiger/extensioninfo.xml b/core-customize/tiger/extensioninfo.xml
deleted file mode 100755
index 6ebdeb2211..0000000000
--- a/core-customize/tiger/extensioninfo.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/tiger/external-dependencies.xml b/core-customize/tiger/external-dependencies.xml
deleted file mode 100755
index 35ea473077..0000000000
--- a/core-customize/tiger/external-dependencies.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
- 4.0.0
- de.hybris.platform
- tiger
- 5.0.0.0-SNAPSHOT
-
- jar
-
-
-
-
\ No newline at end of file
diff --git a/core-customize/tiger/project.properties b/core-customize/tiger/project.properties
deleted file mode 100755
index fcaee6ad28..0000000000
--- a/core-customize/tiger/project.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-# -----------------------------------------------------------------------
-# [y] hybris Platform
-#
-# Copyright (c) 2000-2013 hybris AG
-# All rights reserved.
-#
-# This software is the confidential and proprietary information of hybris
-# ("Confidential Information"). You shall not disclose such Confidential
-# Information and shall use it only in accordance with the terms of the
-# license agreement you entered into with hybris.
-#
-#
-# -----------------------------------------------------------------------
-
-# you can put key/value pairs here.
-# Use Config.getParameter(..) to retrieve the values during runtime.
-
-tiger.key=value
-
-# Specifies the location of the spring context file putted automatically to the global platform application context.
-tiger.application-context=tiger-spring.xml
\ No newline at end of file
diff --git a/core-customize/tiger/resources/impex/essentialdata_tiger.impex b/core-customize/tiger/resources/impex/essentialdata_tiger.impex
deleted file mode 100755
index b367903d54..0000000000
--- a/core-customize/tiger/resources/impex/essentialdata_tiger.impex
+++ /dev/null
@@ -1,21 +0,0 @@
-# -----------------------------------------------------------------------
-# [y] hybris Platform
-#
-# Copyright (c) 2017 SAP SE or an SAP affiliate company. All rights reserved.
-#
-# This software is the confidential and proprietary information of SAP
-# ("Confidential Information"). You shall not disclose such Confidential
-# Information and shall use it only in accordance with the terms of the
-# license agreement you entered into with SAP.
-# -----------------------------------------------------------------------
-
-# Dev Oauth client configuration
-# https://help.hybris.com/6.5.0/hcd/627c92db29ce4fce8b01ffbe478a8b3b.html
-#
-
-INSERT_UPDATE OAuthClientDetails;clientId[unique=true] ;resourceIds ;scope ;authorizedGrantTypes ;authorities ;clientSecret ;registeredRedirectUri
- ;client-side ;hybris ;basic ;implicit,client_credentials ;ROLE_CLIENT ;secret ;http://localhost:9001/authorizationserver/oauth2_implicit_callback;
- ;mobile_android ;hybris ;basic ;authorization_code,refresh_token,password,client_credentials ;ROLE_CLIENT ;secret ;http://localhost:9001/authorizationserver/oauth2_callback;
-
-INSERT_UPDATE OAuthClientDetails;clientId[unique=true] ;resourceIds ;scope ;authorizedGrantTypes ;authorities ;clientSecret ;registeredRedirectUri
- ;trusted_client ;hybris ;extended ;authorization_code,refresh_token,password,client_credentials ;ROLE_TRUSTED_CLIENT ;secret; ;
diff --git a/core-customize/tiger/resources/localization/tiger-locales_de.properties b/core-customize/tiger/resources/localization/tiger-locales_de.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/tiger/resources/localization/tiger-locales_de.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/tiger/resources/localization/tiger-locales_en.properties b/core-customize/tiger/resources/localization/tiger-locales_en.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/tiger/resources/localization/tiger-locales_en.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/tiger/resources/localization/tiger-locales_es.properties b/core-customize/tiger/resources/localization/tiger-locales_es.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/tiger/resources/localization/tiger-locales_es.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/tiger/resources/localization/tiger-locales_fr.properties b/core-customize/tiger/resources/localization/tiger-locales_fr.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/tiger/resources/localization/tiger-locales_fr.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/tiger/resources/localization/tiger-locales_it.properties b/core-customize/tiger/resources/localization/tiger-locales_it.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/tiger/resources/localization/tiger-locales_it.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/tiger/resources/localization/tiger-locales_ja.properties b/core-customize/tiger/resources/localization/tiger-locales_ja.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/tiger/resources/localization/tiger-locales_ja.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/tiger/resources/localization/tiger-locales_ko.properties b/core-customize/tiger/resources/localization/tiger-locales_ko.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/tiger/resources/localization/tiger-locales_ko.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/tiger/resources/localization/tiger-locales_pt.properties b/core-customize/tiger/resources/localization/tiger-locales_pt.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/tiger/resources/localization/tiger-locales_pt.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/tiger/resources/localization/tiger-locales_ru.properties b/core-customize/tiger/resources/localization/tiger-locales_ru.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/tiger/resources/localization/tiger-locales_ru.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/tiger/resources/localization/tiger-locales_zh.properties b/core-customize/tiger/resources/localization/tiger-locales_zh.properties
deleted file mode 100755
index 2491ada567..0000000000
--- a/core-customize/tiger/resources/localization/tiger-locales_zh.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-
-# put localizations of item types into this file
-# Note that you can also add special locatizations which
-# can be retrieved with the
-#
-# ...tools.localization.Localization.getLocalizedString(...)
-#
-# methods.
-#
-# syntax for type localizations:
-#
-# type..name=XY
-# type...name=XY
-# type..description=XY
-# type...description=XY
-#
-# yourcustomlocalekey=value
-
diff --git a/core-customize/tiger/resources/tiger-beans.xml b/core-customize/tiger/resources/tiger-beans.xml
deleted file mode 100755
index 0888cf5ae6..0000000000
--- a/core-customize/tiger/resources/tiger-beans.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/tiger/resources/tiger-items.xml b/core-customize/tiger/resources/tiger-items.xml
deleted file mode 100755
index e993f98bba..0000000000
--- a/core-customize/tiger/resources/tiger-items.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/tiger/resources/tiger-spring.xml b/core-customize/tiger/resources/tiger-spring.xml
deleted file mode 100755
index 66740c1b47..0000000000
--- a/core-customize/tiger/resources/tiger-spring.xml
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/tiger/resources/tiger/dummy.txt b/core-customize/tiger/resources/tiger/dummy.txt
deleted file mode 100755
index e69de29bb2..0000000000
diff --git a/core-customize/tiger/src/com/acme/infra/demo/TigerStandalone.java b/core-customize/tiger/src/com/acme/infra/demo/TigerStandalone.java
deleted file mode 100755
index b38d6cff15..0000000000
--- a/core-customize/tiger/src/com/acme/infra/demo/TigerStandalone.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo;
-
-import de.hybris.platform.core.Registry;
-import de.hybris.platform.jalo.JaloSession;
-import de.hybris.platform.util.RedeployUtilities;
-import de.hybris.platform.util.Utilities;
-
-
-/**
- * Demonstration of how to write a standalone application that can be run directly from within eclipse or from the
- * commandline.
- * To run this from commandline, just use the following command:
- *
- * java -jar bootstrap/bin/ybootstrap.jar "new com.acme.infra.demo.TigerStandalone().run();"
- *
From eclipse, just run as Java Application. Note that you maybe need to add all other projects like
- * ext-commerce, ext-pim to the Launch configuration classpath.
- */
-public class TigerStandalone
-{
- /**
- * Main class to be able to run it directly as a java program.
- *
- * @param args
- * the arguments from commandline
- */
- public static void main(final String[] args)
- {
- new TigerStandalone().run();
- }
-
- public void run()
- {
- Registry.activateStandaloneMode();
- Registry.activateMasterTenant();
-
- final JaloSession jaloSession = JaloSession.getCurrentSession();
- System.out.println("Session ID: " + jaloSession.getSessionID()); //NOPMD
- System.out.println("User: " + jaloSession.getUser()); //NOPMD
- Utilities.printAppInfo();
-
- RedeployUtilities.shutdown();
- }
-}
diff --git a/core-customize/tiger/src/com/acme/infra/demo/constants/TigerConstants.java b/core-customize/tiger/src/com/acme/infra/demo/constants/TigerConstants.java
deleted file mode 100755
index 08f335f690..0000000000
--- a/core-customize/tiger/src/com/acme/infra/demo/constants/TigerConstants.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo.constants;
-
-/**
- * Global class for all Tiger constants. You can add global constants for your extension into this class.
- */
-public final class TigerConstants extends GeneratedTigerConstants
-{
- public static final String EXTENSIONNAME = "tiger";
-
- private TigerConstants()
- {
- //empty to avoid instantiating this constant class
- }
-
- // implement here constants used by this extension
-}
diff --git a/core-customize/tiger/src/com/acme/infra/demo/jalo/TigerManager.java b/core-customize/tiger/src/com/acme/infra/demo/jalo/TigerManager.java
deleted file mode 100755
index 046c0d946b..0000000000
--- a/core-customize/tiger/src/com/acme/infra/demo/jalo/TigerManager.java
+++ /dev/null
@@ -1,132 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo.jalo;
-
-import de.hybris.platform.core.Registry;
-import de.hybris.platform.util.JspContext;
-
-import java.util.Map;
-
-import org.apache.log4j.Logger;
-
-import com.acme.infra.demo.constants.TigerConstants;
-
-
-
-/**
- * This is the extension manager of the Tiger extension.
- */
-public class TigerManager extends GeneratedTigerManager
-{
- /** Edit the local|project.properties to change logging behavior (properties 'log4j.*'). */
- private static final Logger LOG = Logger.getLogger(TigerManager.class.getName());
-
- /*
- * Some important tips for development:
- *
- * Do NEVER use the default constructor of manager's or items. => If you want to do something whenever the manger is
- * created use the init() or destroy() methods described below
- *
- * Do NEVER use STATIC fields in your manager or items! => If you want to cache anything in a "static" way, use an
- * instance variable in your manager, the manager is created only once in the lifetime of a "deployment" or tenant.
- */
-
-
- /**
- * Get the valid instance of this manager.
- *
- * @return the current instance of this manager
- */
- public static TigerManager getInstance()
- {
- return (TigerManager) Registry.getCurrentTenant().getJaloConnection().getExtensionManager().getExtension(
- TigerConstants.EXTENSIONNAME);
- }
-
-
- /**
- * Never call the constructor of any manager directly, call getInstance() You can place your business logic here -
- * like registering a jalo session listener. Each manager is created once for each tenant.
- */
- public TigerManager() // NOPMD
- {
- if (LOG.isDebugEnabled())
- {
- LOG.debug("constructor of TigerManager called.");
- }
- }
-
- /**
- * Use this method to do some basic work only ONCE in the lifetime of a tenant resp. "deployment". This method is
- * called after manager creation (for example within startup of a tenant). Note that if you have more than one tenant
- * you have a manager instance for each tenant.
- */
- @Override
- public void init()
- {
- if (LOG.isDebugEnabled())
- {
- LOG.debug("init() of TigerManager called. " + getTenant().getTenantID());
- }
- }
-
- /**
- * Use this method as a callback when the manager instance is being destroyed (this happens before system
- * initialization, at redeployment or if you shutdown your VM). Note that if you have more than one tenant you have a
- * manager instance for each tenant.
- */
- @Override
- public void destroy()
- {
- if (LOG.isDebugEnabled())
- {
- LOG.debug("destroy() of TigerManager called, current tenant: " + getTenant().getTenantID());
- }
- }
-
- /**
- * Implement this method to create initial objects. This method will be called by system creator during
- * initialization and system update. Be sure that this method can be called repeatedly.
- *
- * An example usage of this method is to create required cronjobs or modifying the type system (setting e.g some
- * default values)
- *
- * @param params
- * the parameters provided by user for creation of objects for the extension
- * @param jspc
- * the jsp context; you can use it to write progress information to the jsp page during creation
- */
- @Override
- public void createEssentialData(final Map params, final JspContext jspc)
- {
- // implement here code creating essential data
- }
-
- /**
- * Implement this method to create data that is used in your project. This method will be called during the system
- * initialization.
- *
- * An example use is to import initial data like currencies or languages for your project from an csv file.
- *
- * @param params
- * the parameters provided by user for creation of objects for the extension
- * @param jspc
- * the jsp context; you can use it to write progress information to the jsp page during creation
- */
- @Override
- public void createProjectData(final Map params, final JspContext jspc)
- {
- // implement here code creating project data
- }
-}
diff --git a/core-customize/tiger/testsrc/com/acme/infra/demo/jalo/TigerTest.java b/core-customize/tiger/testsrc/com/acme/infra/demo/jalo/TigerTest.java
deleted file mode 100755
index aa5593067d..0000000000
--- a/core-customize/tiger/testsrc/com/acme/infra/demo/jalo/TigerTest.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo.jalo;
-
-import static org.junit.Assert.assertTrue;
-
-import de.hybris.platform.testframework.HybrisJUnit4TransactionalTest;
-
-import org.apache.log4j.Logger;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-
-
-/**
- * JUnit Tests for the Tiger extension
- */
-public class TigerTest extends HybrisJUnit4TransactionalTest
-{
- /** Edit the local|project.properties to change logging behaviour (properties log4j.*). */
- @SuppressWarnings("unused")
- private static final Logger LOG = Logger.getLogger(TigerTest.class.getName());
-
- @Before
- public void setUp()
- {
- // implement here code executed before each test
- }
-
- @After
- public void tearDown()
- {
- // implement here code executed after each test
- }
-
- /**
- * This is a sample test method.
- */
- @Test
- public void testTiger()
- {
- final boolean testTrue = true;
- assertTrue("true is not true", testTrue);
- }
-}
diff --git a/core-customize/tiger/web/src/com/acme/infra/demo/TigerWebHelper.java b/core-customize/tiger/web/src/com/acme/infra/demo/TigerWebHelper.java
deleted file mode 100755
index 2512373299..0000000000
--- a/core-customize/tiger/web/src/com/acme/infra/demo/TigerWebHelper.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * [y] hybris Platform
- *
- * Copyright (c) 2000-2013 hybris AG
- * All rights reserved.
- *
- * This software is the confidential and proprietary information of hybris
- * ("Confidential Information"). You shall not disclose such Confidential
- * Information and shall use it only in accordance with the terms of the
- * license agreement you entered into with hybris.
- *
- *
- */
-package com.acme.infra.demo;
-
-import org.apache.log4j.Logger;
-
-
-/**
- * Simple test class to demonstrate how to include utility classes to your webmodule.
- */
-public class TigerWebHelper
-{
- /** Edit the local|project.properties to change logging behavior (properties log4j.*). */
- @SuppressWarnings("unused")
- private static final Logger LOG = Logger.getLogger(TigerWebHelper.class.getName());
-
- public static final String getTestOutput()
- {
- return "testoutput";
- }
-}
diff --git a/core-customize/tiger/web/webroot/WEB-INF/ibm-web-ext.xmi b/core-customize/tiger/web/webroot/WEB-INF/ibm-web-ext.xmi
deleted file mode 100755
index b98541e498..0000000000
--- a/core-customize/tiger/web/webroot/WEB-INF/ibm-web-ext.xmi
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
diff --git a/core-customize/tiger/web/webroot/WEB-INF/tiger-web-spring.xml b/core-customize/tiger/web/webroot/WEB-INF/tiger-web-spring.xml
deleted file mode 100755
index 3e5eb126c3..0000000000
--- a/core-customize/tiger/web/webroot/WEB-INF/tiger-web-spring.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/core-customize/tiger/web/webroot/WEB-INF/web.xml b/core-customize/tiger/web/webroot/WEB-INF/web.xml
deleted file mode 100755
index 40f4058b2f..0000000000
--- a/core-customize/tiger/web/webroot/WEB-INF/web.xml
+++ /dev/null
@@ -1,80 +0,0 @@
-
-
-
-
-
- tiger
-
-
- index.jsp
-
-
-
- BASIC
-
-
-
- XSSFilter
- de.hybris.platform.servicelayer.web.XSSFilter
-
-
-
- XSSFilter
- /*
-
-
-
- characterEncodingFilter
- org.springframework.web.filter.CharacterEncodingFilter
-
- encoding
- UTF-8
-
-
- forceEncoding
- true
-
-
-
-
- tigerPlatformFilterChain
- org.springframework.web.filter.DelegatingFilterProxy
-
-
-
- characterEncodingFilter
- /*
-
-
-
- tigerPlatformFilterChain
- /*
-
-
-
-
- contextConfigLocation
- WEB-INF/tiger-web-spring.xml
-
-
-
- de.hybris.platform.spring.HybrisContextLoaderListener
-
-
-
- org.springframework.web.context.request.RequestContextListener
-
-
diff --git a/core-customize/tiger/web/webroot/index.jsp b/core-customize/tiger/web/webroot/index.jsp
deleted file mode 100755
index e70e534d9c..0000000000
--- a/core-customize/tiger/web/webroot/index.jsp
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- tiger
- Welcome to my extension.
-
-
-