|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.broadleafcommerce.openadmin.server.service.AdminEntityServiceImpl
@Service(value="blAdminEntityService") public class AdminEntityServiceImpl
| Field Summary | |
|---|---|
protected PersistencePackageFactory |
persistencePackageFactory
|
protected DynamicEntityService |
service
|
| Constructor Summary | |
|---|---|
AdminEntityServiceImpl()
|
|
| Method Summary | |
|---|---|
protected Entity |
add(PersistencePackageRequest request)
|
Entity |
addEntity(EntityForm entityForm,
String[] customCriteria)
Persists the given entity |
Entity |
addSubCollectionEntity(EntityForm entityForm,
ClassMetadata mainMetadata,
Property field,
Entity parentEntity)
Adds an item into the specified collection |
protected DynamicResultSet |
fetch(PersistencePackageRequest request)
|
Entity |
getAdvancedCollectionRecord(ClassMetadata containingClassMetadata,
Entity containingEntity,
Property collectionProperty,
String collectionItemId)
Gets an Entity representing a specific collection item |
ClassMetadata |
getClassMetadata(PersistencePackageRequest request)
Returns class metadata for the given request object |
String |
getContextSpecificRelationshipId(ClassMetadata cmd,
Entity entity,
String propertyName)
Returns the appropriate id to use for the given entity/metadata and prefix when dealing with collections. |
protected CriteriaTransferObject |
getDefaultCto()
|
Entity |
getRecord(PersistencePackageRequest request,
String id)
Returns a specific record for the given request and primary key id |
Entity[] |
getRecords(PersistencePackageRequest request)
Returns an Entity[] representing the records that were found for the given request. |
Map<String,Entity[]> |
getRecordsForAllSubCollections(PersistencePackageRequest ppr,
Entity containingEntity)
Returns all records for all subcollections of the specified request and its primary key |
Entity[] |
getRecordsForCollection(ClassMetadata containingClassMetadata,
Entity containingEntity,
Property collectionProperty,
FilterAndSortCriteria[] criteria)
Returns the Entity[] representing the records that belong to the specified collectionProperty for the given containingClass and the primary key for the containingClass |
protected PersistencePackageRequest |
getRequestForEntityForm(EntityForm entityForm,
String[] customCriteria)
|
protected DynamicResultSet |
inspect(PersistencePackageRequest request)
|
protected void |
remove(PersistencePackageRequest request)
|
void |
removeEntity(EntityForm entityForm,
String[] customCriteria)
Removes the given entity |
void |
removeSubCollectionEntity(ClassMetadata mainMetadata,
Property field,
Entity parentEntity,
String itemId,
String priorKey)
Removes the given item from the specified collection. |
protected Entity |
update(PersistencePackageRequest request)
|
Entity |
updateEntity(EntityForm entityForm,
String[] customCriteria)
Updates the given entity |
Entity |
updateSubCollectionEntity(EntityForm entityForm,
ClassMetadata mainMetadata,
Property field,
Entity parentEntity,
String collectionItemId)
Updates the specified collection item |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected DynamicEntityService service
protected PersistencePackageFactory persistencePackageFactory
| Constructor Detail |
|---|
public AdminEntityServiceImpl()
| Method Detail |
|---|
public ClassMetadata getClassMetadata(PersistencePackageRequest request)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
AdminEntityService
getClassMetadata in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
public Entity[] getRecords(PersistencePackageRequest request)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
AdminEntityService
getRecords in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
public Entity getRecord(PersistencePackageRequest request,
String id)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
AdminEntityService
getRecord in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
public Entity addEntity(EntityForm entityForm,
String[] customCriteria)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
AdminEntityService
addEntity in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
@Transactional(value="blTransactionManager")
public Entity updateEntity(EntityForm entityForm,
String[] customCriteria)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
AdminEntityService
updateEntity in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
public void removeEntity(EntityForm entityForm,
String[] customCriteria)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
AdminEntityService
removeEntity in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
protected PersistencePackageRequest getRequestForEntityForm(EntityForm entityForm,
String[] customCriteria)
public Entity getAdvancedCollectionRecord(ClassMetadata containingClassMetadata,
Entity containingEntity,
Property collectionProperty,
String collectionItemId)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
AdminEntityService
getAdvancedCollectionRecord in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
public Entity[] getRecordsForCollection(ClassMetadata containingClassMetadata,
Entity containingEntity,
Property collectionProperty,
FilterAndSortCriteria[] criteria)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
AdminEntityService
getRecordsForCollection in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
public Map<String,Entity[]> getRecordsForAllSubCollections(PersistencePackageRequest ppr,
Entity containingEntity)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
AdminEntityService
getRecordsForAllSubCollections in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException#getRecordsForCollection(ClassMetadata, String, Property)
public Entity addSubCollectionEntity(EntityForm entityForm,
ClassMetadata mainMetadata,
Property field,
Entity parentEntity)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException,
ClassNotFoundException
AdminEntityService
addSubCollectionEntity in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
ClassNotFoundException
public Entity updateSubCollectionEntity(EntityForm entityForm,
ClassMetadata mainMetadata,
Property field,
Entity parentEntity,
String collectionItemId)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException,
ClassNotFoundException
AdminEntityService
updateSubCollectionEntity in interface AdminEntityServiceServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
ClassNotFoundException
public void removeSubCollectionEntity(ClassMetadata mainMetadata,
Property field,
Entity parentEntity,
String itemId,
String priorKey)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
AdminEntityService
removeSubCollectionEntity in interface AdminEntityServicepriorKey - - only needed for Map type collections
ServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
public String getContextSpecificRelationshipId(ClassMetadata cmd,
Entity entity,
String propertyName)
AdminEntityService
getContextSpecificRelationshipId in interface AdminEntityService
protected Entity add(PersistencePackageRequest request)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
ServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
protected Entity update(PersistencePackageRequest request)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
ServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
protected DynamicResultSet inspect(PersistencePackageRequest request)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
ServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
protected void remove(PersistencePackageRequest request)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
ServiceException
com.gwtincubator.security.exception.ApplicationSecurityException
protected DynamicResultSet fetch(PersistencePackageRequest request)
throws ServiceException,
com.gwtincubator.security.exception.ApplicationSecurityException
ServiceException
com.gwtincubator.security.exception.ApplicationSecurityExceptionprotected CriteriaTransferObject getDefaultCto()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||