org.broadleafcommerce.cms.admin.server.handler
Class StaticAssetCustomPersistenceHandler

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

public class StaticAssetCustomPersistenceHandler
extends CustomPersistenceHandlerAdapter

Created by jfischer


Field Summary
protected  String assetServerUrlPrefix
           
protected  ImageArtifactProcessor imageArtifactProcessor
           
protected  SandBoxService sandBoxService
           
protected  StaticAssetService staticAssetService
           
protected  StaticAssetStorageService staticAssetStorageService
           
 
Constructor Summary
StaticAssetCustomPersistenceHandler()
           
 
Method Summary
 Entity add(PersistencePackage persistencePackage, DynamicEntityDao dynamicEntityDao, RecordHelper helper)
           
protected  Entity addImageRecords(Entity entity)
           
 Boolean canHandleAdd(PersistencePackage persistencePackage)
           
 Boolean canHandleFetch(PersistencePackage persistencePackage)
           
 Boolean canHandleInspect(PersistencePackage persistencePackage)
           
 Boolean canHandleRemove(PersistencePackage persistencePackage)
           
 Boolean canHandleUpdate(PersistencePackage persistencePackage)
           
protected  FieldMetadata createHiddenField(String name)
           
protected  void createMergedProperties(PersistencePackage persistencePackage, DynamicEntityDao dynamicEntityDao, Class<?>[] entityClasses)
           
 DynamicResultSet fetch(PersistencePackage persistencePackage, com.anasoft.os.daofusion.cto.client.CriteriaTransferObject cto, DynamicEntityDao dynamicEntityDao, RecordHelper helper)
           
 String getAssetServerUrlPrefix()
           
protected  String getFileName(String fullPathName)
           
protected  Map<String,FieldMetadata> getMergedProperties()
           
protected  SandBox getSandBox()
           
 DynamicResultSet inspect(PersistencePackage persistencePackage, DynamicEntityDao dynamicEntityDao, InspectHelper helper)
           
 void remove(PersistencePackage persistencePackage, DynamicEntityDao dynamicEntityDao, RecordHelper helper)
           
 void setAssetServerUrlPrefix(String assetServerUrlPrefix)
           
 
Methods inherited from class org.broadleafcommerce.openadmin.server.service.handler.CustomPersistenceHandlerAdapter
update, willHandleSecurity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

staticAssetService

protected StaticAssetService staticAssetService

staticAssetStorageService

protected StaticAssetStorageService staticAssetStorageService

imageArtifactProcessor

protected ImageArtifactProcessor imageArtifactProcessor

sandBoxService

protected SandBoxService sandBoxService

assetServerUrlPrefix

protected String assetServerUrlPrefix
Constructor Detail

StaticAssetCustomPersistenceHandler

public StaticAssetCustomPersistenceHandler()
Method Detail

getSandBox

protected SandBox getSandBox()

canHandleInspect

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

canHandleAdd

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

canHandleFetch

public Boolean canHandleFetch(PersistencePackage persistencePackage)
Specified by:
canHandleFetch in interface CustomPersistenceHandler
Overrides:
canHandleFetch 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

getFileName

protected String getFileName(String fullPathName)

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

addImageRecords

protected Entity addImageRecords(Entity entity)

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

getMergedProperties

protected Map<String,FieldMetadata> getMergedProperties()

createMergedProperties

protected void createMergedProperties(PersistencePackage persistencePackage,
                                      DynamicEntityDao dynamicEntityDao,
                                      Class<?>[] entityClasses)
                               throws InvocationTargetException,
                                      ClassNotFoundException,
                                      NoSuchMethodException,
                                      IllegalAccessException,
                                      NoSuchFieldException
Throws:
InvocationTargetException
ClassNotFoundException
NoSuchMethodException
IllegalAccessException
NoSuchFieldException

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

createHiddenField

protected FieldMetadata createHiddenField(String name)

getAssetServerUrlPrefix

public String getAssetServerUrlPrefix()

setAssetServerUrlPrefix

public void setAssetServerUrlPrefix(String assetServerUrlPrefix)


Copyright © 2013. All Rights Reserved.