org.broadleafcommerce.admin.server.service.handler
Class OfferCustomPersistenceHandler

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
      extended by org.broadleafcommerce.admin.server.service.handler.OfferCustomPersistenceHandler
All Implemented Interfaces:
CustomPersistenceHandler

public class OfferCustomPersistenceHandler
extends CustomPersistenceHandlerAdapter

Author:
jfischer

Field Summary
protected  EntityConfiguration entityConfiguration
           
static String IDENTITYCRITERIA
           
protected  RuleBuilderFieldServiceFactory ruleBuilderFieldServiceFactory
           
 
Constructor Summary
OfferCustomPersistenceHandler()
           
 
Method Summary
 Entity add(PersistencePackage persistencePackage, DynamicEntityDao dynamicEntityDao, RecordHelper helper)
           
protected  void addRule(Entity entity, Offer offerInstance, String propertyName, OfferRuleType type)
           
 Boolean canHandleAdd(PersistencePackage persistencePackage)
           
 Boolean canHandleFetch(PersistencePackage persistencePackage)
           
 Boolean canHandleInspect(PersistencePackage persistencePackage)
           
 Boolean canHandleRemove(PersistencePackage persistencePackage)
           
 Boolean canHandleUpdate(PersistencePackage persistencePackage)
           
protected  void convertItemCriteriaToJson(Entity entity, MVELToDataWrapperTranslator translator, org.codehaus.jackson.map.ObjectMapper mapper, Set<OfferItemCriteria> offerItemCriteria, String jsonProp, String fieldServiceProp)
           
protected  Set<OfferItemCriteria> convertItemJsonToMvel(Entity entity, Offer offerInstance, DataDTOToMVELTranslator translator, String itemCriteriaJson, Set<OfferItemCriteria> criteriaList)
           
protected  DataWrapper convertJsonToDataWrapper(String json)
           
protected  void convertMatchRuleJsonToMvel(String jsonProperty, String ruleProperty, Entity entity, DataDTOToMVELTranslator translator, String entityKey, String fieldService)
           
protected  void convertMatchRuleToJson(Entity entity, MVELToDataWrapperTranslator translator, org.codehaus.jackson.map.ObjectMapper mapper, OfferRule offerRule, String jsonProp, String fieldService)
           
 DynamicResultSet fetch(PersistencePackage persistencePackage, com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto, DynamicEntityDao dynamicEntityDao, RecordHelper helper)
           
 DynamicResultSet inspect(PersistencePackage persistencePackage, DynamicEntityDao dynamicEntityDao, InspectHelper helper)
           
 void remove(PersistencePackage persistencePackage, DynamicEntityDao dynamicEntityDao, RecordHelper helper)
           
protected  void removeHTMLEncoding(Entity entity)
           
 Entity update(PersistencePackage persistencePackage, DynamicEntityDao dynamicEntityDao, RecordHelper helper)
           
protected  void updateRule(Entity entity, Offer offerInstance, String propertyName, OfferRuleType type)
           
 
Methods inherited from class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
willHandleSecurity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IDENTITYCRITERIA

public static final String IDENTITYCRITERIA
See Also:
Constant Field Values

entityConfiguration

protected EntityConfiguration entityConfiguration

ruleBuilderFieldServiceFactory

protected RuleBuilderFieldServiceFactory ruleBuilderFieldServiceFactory
Constructor Detail

OfferCustomPersistenceHandler

public OfferCustomPersistenceHandler()
Method Detail

canHandleInspect

public Boolean canHandleInspect(PersistencePackage persistencePackage)
Specified by:
canHandleInspect in interface CustomPersistenceHandler
Overrides:
canHandleInspect in class CustomPersistenceHandlerAdapter

canHandleFetch

public Boolean canHandleFetch(PersistencePackage persistencePackage)
Specified by:
canHandleFetch in interface CustomPersistenceHandler
Overrides:
canHandleFetch in class CustomPersistenceHandlerAdapter

canHandleAdd

public Boolean canHandleAdd(PersistencePackage persistencePackage)
Specified by:
canHandleAdd in interface CustomPersistenceHandler
Overrides:
canHandleAdd in class CustomPersistenceHandlerAdapter

canHandleRemove

public Boolean canHandleRemove(PersistencePackage persistencePackage)
Specified by:
canHandleRemove in interface CustomPersistenceHandler
Overrides:
canHandleRemove in class CustomPersistenceHandlerAdapter

canHandleUpdate

public Boolean canHandleUpdate(PersistencePackage persistencePackage)
Specified by:
canHandleUpdate in interface CustomPersistenceHandler
Overrides:
canHandleUpdate in class CustomPersistenceHandlerAdapter

inspect

public DynamicResultSet inspect(PersistencePackage persistencePackage,
                                DynamicEntityDao dynamicEntityDao,
                                InspectHelper helper)
                         throws ServiceException
Specified by:
inspect in interface CustomPersistenceHandler
Overrides:
inspect in class CustomPersistenceHandlerAdapter
Throws:
ServiceException

fetch

public DynamicResultSet fetch(PersistencePackage persistencePackage,
                              com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto,
                              DynamicEntityDao dynamicEntityDao,
                              RecordHelper helper)
                       throws ServiceException
Specified by:
fetch in interface CustomPersistenceHandler
Overrides:
fetch in class CustomPersistenceHandlerAdapter
Throws:
ServiceException

convertItemCriteriaToJson

protected void convertItemCriteriaToJson(Entity entity,
                                         MVELToDataWrapperTranslator translator,
                                         org.codehaus.jackson.map.ObjectMapper mapper,
                                         Set<OfferItemCriteria> offerItemCriteria,
                                         String jsonProp,
                                         String fieldServiceProp)
                                  throws MVELTranslationException,
                                         IOException
Throws:
MVELTranslationException
IOException

convertMatchRuleToJson

protected void convertMatchRuleToJson(Entity entity,
                                      MVELToDataWrapperTranslator translator,
                                      org.codehaus.jackson.map.ObjectMapper mapper,
                                      OfferRule offerRule,
                                      String jsonProp,
                                      String fieldService)
                               throws MVELTranslationException,
                                      IOException
Throws:
MVELTranslationException
IOException

removeHTMLEncoding

protected void removeHTMLEncoding(Entity entity)

add

public Entity add(PersistencePackage persistencePackage,
                  DynamicEntityDao dynamicEntityDao,
                  RecordHelper helper)
           throws ServiceException
Specified by:
add in interface CustomPersistenceHandler
Overrides:
add in class CustomPersistenceHandlerAdapter
Throws:
ServiceException

remove

public void remove(PersistencePackage persistencePackage,
                   DynamicEntityDao dynamicEntityDao,
                   RecordHelper helper)
            throws ServiceException
Specified by:
remove in interface CustomPersistenceHandler
Overrides:
remove in class CustomPersistenceHandlerAdapter
Throws:
ServiceException

update

public Entity update(PersistencePackage persistencePackage,
                     DynamicEntityDao dynamicEntityDao,
                     RecordHelper helper)
              throws ServiceException
Specified by:
update in interface CustomPersistenceHandler
Overrides:
update in class CustomPersistenceHandlerAdapter
Throws:
ServiceException

convertItemJsonToMvel

protected Set<OfferItemCriteria> convertItemJsonToMvel(Entity entity,
                                                       Offer offerInstance,
                                                       DataDTOToMVELTranslator translator,
                                                       String itemCriteriaJson,
                                                       Set<OfferItemCriteria> criteriaList)
                                                throws IOException,
                                                       MVELTranslationException
Throws:
IOException
MVELTranslationException

convertMatchRuleJsonToMvel

protected void convertMatchRuleJsonToMvel(String jsonProperty,
                                          String ruleProperty,
                                          Entity entity,
                                          DataDTOToMVELTranslator translator,
                                          String entityKey,
                                          String fieldService)
                                   throws IOException,
                                          MVELTranslationException
Throws:
IOException
MVELTranslationException

addRule

protected void addRule(Entity entity,
                       Offer offerInstance,
                       String propertyName,
                       OfferRuleType type)

updateRule

protected void updateRule(Entity entity,
                          Offer offerInstance,
                          String propertyName,
                          OfferRuleType type)

convertJsonToDataWrapper

protected DataWrapper convertJsonToDataWrapper(String json)
                                        throws IOException
Throws:
IOException


Copyright © 2013. All Rights Reserved.