public class AttributeValueResourceManager extends AbstractEntityBeanCacheInvIDGenResourceManagerImpl implements RelatedResourceManager, ResourceManager
CONTENT_CANCEL, CONTENT_DELETE, CONTENT_NEW, CONTENT_PROMOTE, CONTENT_UPDATE, RESOURCE_COMMIT, RESOURCE_DELETE, RESOURCE_NEW, RESOURCE_ROLLBACK, RESOURCE_UPDATE, STRING_CONTENT_DELETE, STRING_CONTENT_NEW, STRING_CONTENT_UPDATE| Constructor and Description |
|---|
AttributeValueResourceManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
createRelatedManagedResources(ActivityToken activityToken,
java.lang.Object relatedResource,
java.lang.Object createData)
Creates all the resources related to a given parent resource based on the original creation data.
|
void |
deleteRelatedManagedResources(ActivityToken activityToken,
java.lang.Object relatedResource)
Deletes all the related resources that has a relation to the catalog entry or attribute for the given
content context.
|
EntityBeanCreationData |
getEntityCreationData(java.lang.Object ManagedResource) |
ManagedResourceKey |
getManagedResourceKey(EntityBeanCreationData ecd) |
ManagedResourceKey |
getManagedResourceKey(java.util.Map boKeyMap)
This method returns the managed resource key.
|
ManagedResourceKey |
getManagedResourceKey(java.lang.Object managedResource)
This method returns the managed resource key.
|
static AttributeValueResourceManager |
getUniqueInstance()
Retrieves the singleton of the resource manager.
|
void |
reset()
This method must be called to clear the thread local variables
used by this resource manager.
|
void |
setAttributeValue(java.lang.Object attributevalue)
This method sets the attribute value for the managed resource (AttributeValueAccessBean)
|
void |
updateRelatedManagedResources(ActivityToken activityToken,
java.lang.Object relatedResource)
Updates all the resources related to a given parent resource.
|
postPublish, processPostPublishDatacommit, createManagedResource, deleteManagedResource, fetchUniqueIndexViolations, getLockData, getLockData, getManagedResourceData, getManagedResourceDataCount, getMetaData, getResourceContainer, handleForeignKeyViolations, handleUniqueIndexViolations, handleUniqueIndexViolations, isLocked, isLocked, lockManagedResource, publish, relockManagedResource, rollback, setMetaData, setResourceContainer, synchronize, unlockManagedResource, updateManagedResourceequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcommit, createManagedResource, deleteManagedResource, getLockData, getLockData, getManagedResourceData, getManagedResourceDataCount, getMetaData, getResourceContainer, isLocked, isLocked, lockManagedResource, postPublish, publish, relockManagedResource, rollback, setMetaData, setResourceContainer, synchronize, unlockManagedResource, updateManagedResourcepublic static AttributeValueResourceManager getUniqueInstance()
public EntityBeanCreationData getEntityCreationData(java.lang.Object ManagedResource) throws java.lang.Exception
java.lang.Exceptioncom.ibm.commerce.content.resources.ManagedResourceManager#getEntityCreationData(Object)public ManagedResourceKey getManagedResourceKey(EntityBeanCreationData ecd) throws java.lang.Exception
java.lang.Exceptioncom.ibm.commerce.content.resources.ManagedResourceManager#getManagedResourceKey(EntityCreationData)public ManagedResourceKey getManagedResourceKey(java.util.Map boKeyMap) throws java.lang.Exception
ResourceManagergetManagedResourceKey in interface ResourceManagerboKeyMap - A map that represents the managed resource.java.lang.Exception - This is thrown if a problem occurs when obtaining the managed resource key for the record.com.ibm.commerce.content.resources.ManagedResourceManager#getManagedResourceKey(Map)public ManagedResourceKey getManagedResourceKey(java.lang.Object managedResource) throws java.lang.Exception
ResourceManagergetManagedResourceKey in interface ResourceManagermanagedResource - The resource to return the managed resource key of.java.lang.Exception - This is thrown if a problem occurs when obtaining the managed resource key for the record.com.ibm.commerce.content.resources.ManagedResourceManager#getManagedResourceKey(Object)public void deleteRelatedManagedResources(ActivityToken activityToken, java.lang.Object relatedResource) throws ResourceException
deleteRelatedManagedResources in interface RelatedResourceManagerdeleteRelatedManagedResources in class AbstractResourceManagerImplactivityToken - The current activity.relatedResource - The related resource.java.lang.Exception - A problem when deleting the child resources.ResourceException - This is thrown if a problem occurs when deleting the child resources.com.ibm.commerce.content.resources.RelatedResourceManager#deleteRelatedManagedResources(ActivityToken, Object)public void createRelatedManagedResources(ActivityToken activityToken, java.lang.Object relatedResource, java.lang.Object createData) throws ResourceException
RelatedResourceManagercreateRelatedManagedResources in interface RelatedResourceManageractivityToken - The current activity.relatedResource - The parent resource.createData - The original creation data.ResourceException - on any problem creating resourcescom.ibm.commerce.content.resources.RelatedResourceManager#createRelatedManagedResources(ActivityToken, Object, Object)public void updateRelatedManagedResources(ActivityToken activityToken, java.lang.Object relatedResource) throws ResourceException
RelatedResourceManagerupdateRelatedManagedResources in interface RelatedResourceManageractivityToken - The current activity.relatedResource - The parent resource.ResourceException - on any problem updating the child resourcescom.ibm.commerce.content.resources.RelatedResourceManager#updateRelatedManagedResources(ActivityToken, Object)public void setAttributeValue(java.lang.Object attributevalue)
attributevalue - The attribute value for the managed resource (AttributeValueAccessBean)public void reset()