org.broadleafcommerce.openadmin.server.service.persistence
Class SandBoxServiceImpl

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.service.persistence.SandBoxServiceImpl
All Implemented Interfaces:
SandBoxService

public class SandBoxServiceImpl
extends java.lang.Object
implements SandBoxService


Field Summary
protected  SandBoxEntityDao sandBoxDao
           
protected  SandBoxIdGenerationService sandBoxIdGenerationService
           
protected  org.hibernate.SessionFactory sessionFactory
           
 
Constructor Summary
SandBoxServiceImpl()
           
 
Method Summary
protected  Property createDtoProperty(Property persistentProperty, java.lang.String primaryKeyProperty, java.lang.Object primaryKey)
           
protected  PersistencePackage createPersistencePackage(SandBox sandBox, SandBoxItem sandBoxItem, PersistenceManager persistenceManager)
           
protected  SandBox createSandBox(PersistencePackage dtoPersistencePackage)
           
protected  SandBoxItem createSandBoxItemFromDto(SandBox sandBox, PersistencePackage persistencePackage, ChangeType changeType, java.lang.Object primaryKey)
           
protected  java.util.Map<java.lang.String,java.lang.Class<?>> getIdMetadata(java.lang.Class<?> entityClass)
           
protected  java.lang.Object getPrimaryKey(java.util.Map idMetadata, java.lang.String value)
           
 SandBoxEntityDao getSandBoxDao()
           
 SandBoxIdGenerationService getSandBoxIdGenerationService()
           
protected  java.lang.String[] getSplitArray(java.lang.String item, java.lang.String delim)
           
 SandBoxItem retrieveSandBoxItemByTemporaryId(java.lang.Object temporaryId)
           
 PersistencePackage saveSandBox(PersistencePackage persistencePackage, ChangeType changeType, PersistenceManager persistenceManager, RecordHelper helper)
           
 void setSandBoxDao(SandBoxEntityDao sandBoxDao)
           
 void setSandBoxIdGenerationService(SandBoxIdGenerationService sandBoxIdGenerationService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sandBoxDao

protected SandBoxEntityDao sandBoxDao

sandBoxIdGenerationService

protected SandBoxIdGenerationService sandBoxIdGenerationService

sessionFactory

protected org.hibernate.SessionFactory sessionFactory
Constructor Detail

SandBoxServiceImpl

public SandBoxServiceImpl()
Method Detail

retrieveSandBoxItemByTemporaryId

public SandBoxItem retrieveSandBoxItemByTemporaryId(java.lang.Object temporaryId)
Specified by:
retrieveSandBoxItemByTemporaryId in interface SandBoxService

saveSandBox

public PersistencePackage saveSandBox(PersistencePackage persistencePackage,
                                      ChangeType changeType,
                                      PersistenceManager persistenceManager,
                                      RecordHelper helper)
                               throws SandBoxException
Specified by:
saveSandBox in interface SandBoxService
Throws:
SandBoxException

getIdMetadata

protected java.util.Map<java.lang.String,java.lang.Class<?>> getIdMetadata(java.lang.Class<?> entityClass)

getPrimaryKey

protected java.lang.Object getPrimaryKey(java.util.Map idMetadata,
                                         java.lang.String value)

getSplitArray

protected java.lang.String[] getSplitArray(java.lang.String item,
                                           java.lang.String delim)

createPersistencePackage

protected PersistencePackage createPersistencePackage(SandBox sandBox,
                                                      SandBoxItem sandBoxItem,
                                                      PersistenceManager persistenceManager)
                                               throws java.lang.ClassNotFoundException,
                                                      java.lang.reflect.InvocationTargetException,
                                                      java.lang.NoSuchMethodException,
                                                      java.lang.IllegalAccessException
Throws:
java.lang.ClassNotFoundException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException

createDtoProperty

protected Property createDtoProperty(Property persistentProperty,
                                     java.lang.String primaryKeyProperty,
                                     java.lang.Object primaryKey)

createSandBox

protected SandBox createSandBox(PersistencePackage dtoPersistencePackage)

createSandBoxItemFromDto

protected SandBoxItem createSandBoxItemFromDto(SandBox sandBox,
                                               PersistencePackage persistencePackage,
                                               ChangeType changeType,
                                               java.lang.Object primaryKey)

getSandBoxDao

public SandBoxEntityDao getSandBoxDao()
Specified by:
getSandBoxDao in interface SandBoxService

setSandBoxDao

public void setSandBoxDao(SandBoxEntityDao sandBoxDao)
Specified by:
setSandBoxDao in interface SandBoxService

getSandBoxIdGenerationService

public SandBoxIdGenerationService getSandBoxIdGenerationService()
Specified by:
getSandBoxIdGenerationService in interface SandBoxService

setSandBoxIdGenerationService

public void setSandBoxIdGenerationService(SandBoxIdGenerationService sandBoxIdGenerationService)
Specified by:
setSandBoxIdGenerationService in interface SandBoxService


Copyright © 2011. All Rights Reserved.