Class AbstractLinkedDataGeneratorExtensionHandler
java.lang.Object
org.broadleafcommerce.common.extension.AbstractExtensionHandler
org.broadleafcommerce.core.web.linkeddata.generator.AbstractLinkedDataGeneratorExtensionHandler
- All Implemented Interfaces:
org.broadleafcommerce.common.extension.ExtensionHandler,LinkedDataGeneratorExtensionHandler
- Direct Known Subclasses:
DefaultLinkedDataGeneratorExtensionHandler
public abstract class AbstractLinkedDataGeneratorExtensionHandler
extends org.broadleafcommerce.common.extension.AbstractExtensionHandler
implements LinkedDataGeneratorExtensionHandler
- Author:
- Nathan Moore (nathanmoore).
-
Field Summary
Fields inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
enabled, priority -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddAggregateReviewData(jakarta.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.catalog.domain.Product product, org.codehaus.jettison.json.JSONObject reviewData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddAggregateSkuData(jakarta.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.catalog.domain.Product product, org.codehaus.jettison.json.JSONObject skuData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddBreadcrumbData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject breadcrumbData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddBreadcrumbItemData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject breadcrumbData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddBreadcrumbListItemData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject breadcrumbData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddCategoryData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject categoryData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddCategoryProductData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject categoryData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddContactData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject homepageData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddDefaultData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONArray defaultData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddHomepageData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONArray homepageData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddOrganizationData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject homepageData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddPotentialActionsData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject homepageData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddProductData(jakarta.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.catalog.domain.Product product, org.codehaus.jettison.json.JSONObject productData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddReviewData(jakarta.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.catalog.domain.Product product, org.codehaus.jettison.json.JSONObject reviewData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddSkuData(jakarta.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.catalog.domain.Product product, org.codehaus.jettison.json.JSONObject skuData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddSocialMediaData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONArray homepageData) org.broadleafcommerce.common.extension.ExtensionResultStatusTypeaddWebSiteData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject homepageData) Methods inherited from class org.broadleafcommerce.common.extension.AbstractExtensionHandler
getPriority, isEnabled, setEnabled, setPriorityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.broadleafcommerce.common.extension.ExtensionHandler
getPriority, isEnabled
-
Constructor Details
-
AbstractLinkedDataGeneratorExtensionHandler
public AbstractLinkedDataGeneratorExtensionHandler()
-
-
Method Details
-
addDefaultData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addDefaultData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONArray defaultData) throws org.codehaus.jettison.json.JSONException - Specified by:
addDefaultDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addBreadcrumbData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addBreadcrumbData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject breadcrumbData) throws org.codehaus.jettison.json.JSONException - Specified by:
addBreadcrumbDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addBreadcrumbListItemData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addBreadcrumbListItemData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject breadcrumbData) throws org.codehaus.jettison.json.JSONException - Specified by:
addBreadcrumbListItemDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addBreadcrumbItemData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addBreadcrumbItemData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject breadcrumbData) throws org.codehaus.jettison.json.JSONException - Specified by:
addBreadcrumbItemDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addHomepageData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addHomepageData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONArray homepageData) throws org.codehaus.jettison.json.JSONException - Specified by:
addHomepageDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addWebSiteData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addWebSiteData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject homepageData) throws org.codehaus.jettison.json.JSONException - Specified by:
addWebSiteDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addOrganizationData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addOrganizationData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject homepageData) throws org.codehaus.jettison.json.JSONException - Specified by:
addOrganizationDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addContactData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addContactData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject homepageData) throws org.codehaus.jettison.json.JSONException - Specified by:
addContactDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addSocialMediaData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addSocialMediaData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONArray homepageData) throws org.codehaus.jettison.json.JSONException - Specified by:
addSocialMediaDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addPotentialActionsData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addPotentialActionsData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject homepageData) throws org.codehaus.jettison.json.JSONException - Specified by:
addPotentialActionsDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addCategoryData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addCategoryData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject categoryData) throws org.codehaus.jettison.json.JSONException - Specified by:
addCategoryDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addCategoryProductData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addCategoryProductData(jakarta.servlet.http.HttpServletRequest request, org.codehaus.jettison.json.JSONObject categoryData) throws org.codehaus.jettison.json.JSONException - Specified by:
addCategoryProductDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addReviewData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addReviewData(jakarta.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.catalog.domain.Product product, org.codehaus.jettison.json.JSONObject reviewData) throws org.codehaus.jettison.json.JSONException - Specified by:
addReviewDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addAggregateReviewData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addAggregateReviewData(jakarta.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.catalog.domain.Product product, org.codehaus.jettison.json.JSONObject reviewData) throws org.codehaus.jettison.json.JSONException - Specified by:
addAggregateReviewDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addProductData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addProductData(jakarta.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.catalog.domain.Product product, org.codehaus.jettison.json.JSONObject productData) throws org.codehaus.jettison.json.JSONException - Specified by:
addProductDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addSkuData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addSkuData(jakarta.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.catalog.domain.Product product, org.codehaus.jettison.json.JSONObject skuData) throws org.codehaus.jettison.json.JSONException - Specified by:
addSkuDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-
addAggregateSkuData
public org.broadleafcommerce.common.extension.ExtensionResultStatusType addAggregateSkuData(jakarta.servlet.http.HttpServletRequest request, org.broadleafcommerce.core.catalog.domain.Product product, org.codehaus.jettison.json.JSONObject skuData) throws org.codehaus.jettison.json.JSONException - Specified by:
addAggregateSkuDatain interfaceLinkedDataGeneratorExtensionHandler- Throws:
org.codehaus.jettison.json.JSONException
-