|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface MutableRepository
| Field Summary | |
|---|---|
static java.lang.String |
CLASS_VERSION
|
| Method Summary | |
|---|---|
RepositoryItem |
addItem(MutableRepositoryItem pItem)
Adds the supplied item populated to the repository. |
RepositoryItem |
addItem(RepositoryItem pItem,
java.lang.String pDescriptorName)
Deprecated. |
MutableRepositoryItem |
createItem(java.lang.String pDescriptorName)
Returns a new item using an auto-generated unique id |
MutableRepositoryItem |
createItem(java.lang.String pId,
java.lang.String pDescriptorName)
Returns a new item populated with the supplied id. |
MutableRepositoryItem |
getItemForUpdate(java.lang.String pId)
Deprecated. this method is replaced by getItemForUpdate(String,String).
If the second argument, i.e. the descriptor name, is unknown then
use getItemForUpdate(String,Repository.getDefaultViewName()). |
MutableRepositoryItem |
getItemForUpdate(java.lang.String pId,
java.lang.String pDescriptorName)
If one wants write access to an item it should be retrieved through this method. |
MutableRepositoryItem[] |
getItemsForUpdate(java.lang.String[] pIds)
If one wants write access to a set of items they should be retrieved through this method |
MutableRepositoryItem[] |
getItemsForUpdate(java.lang.String[] pIds,
java.lang.String pDescriptorName)
If one wants write access to a set of items they should be retrieved through this method. |
void |
removeItem(java.lang.String pId)
Deprecated. this method is replaced by removeItem(String,String).
If the second argument, i.e. the descriptor name is unknown, then
use removeItem(String,Repository.getDefaultViewName()). |
void |
removeItem(java.lang.String pId,
java.lang.String pDescriptorName)
Removes an item from the Repository permanently. |
void |
updateItem(MutableRepositoryItem pItem)
Updates the item's values into the Repository |
| Methods inherited from interface atg.repository.Repository |
|---|
getDefaultViewName, getItem, getItem, getItemDescriptor, getItemDescriptor, getItemDescriptorNames, getItems, getItems, getRepositoryName, getView, getView, getViewNames |
| Field Detail |
|---|
static final java.lang.String CLASS_VERSION
| Method Detail |
|---|
MutableRepositoryItem getItemForUpdate(java.lang.String pId)
throws RepositoryException
getItemForUpdate(String,String).
If the second argument, i.e. the descriptor name, is unknown then
use getItemForUpdate(String,Repository.getDefaultViewName()).
pId - the id of the item to update.
RepositoryException - if the item could not be retreived for update
MutableRepositoryItem getItemForUpdate(java.lang.String pId,
java.lang.String pDescriptorName)
throws RepositoryException
pId - the id of the item to update.pDescriptorName - the name of the type of item to update.
RepositoryException - if the item could not be retreived for update
MutableRepositoryItem[] getItemsForUpdate(java.lang.String[] pIds)
throws RepositoryException
RepositoryException - if the item could not be retreived for update
MutableRepositoryItem[] getItemsForUpdate(java.lang.String[] pIds,
java.lang.String pDescriptorName)
throws RepositoryException
pIds - the list of ids of items to retrieve for updatepDescriptorName - the name of the item descriptor that contains
these items.
RepositoryException - if the item could not be retreived for update
MutableRepositoryItem createItem(java.lang.String pDescriptorName)
throws RepositoryException
pDescriptorName - the name of the RepositoryItemDescriptor
which should be used as the "template" to create the item
RepositoryException - if the item could not be created
MutableRepositoryItem createItem(java.lang.String pId,
java.lang.String pDescriptorName)
throws RepositoryException
The new item is not added to the repository; addItem
must be called in order to change the repository.
pId - the id to use in an attempt to create the RepositoryItempDescriptorName - the name of the RepositoryItemDescriptor
which should be used as the "template" to create the item
RepositoryException - if the item could not be created
DuplicateIdException - if the id is already in use
RepositoryItem addItem(RepositoryItem pItem,
java.lang.String pDescriptorName)
throws RepositoryException
pItem - the item to addpDescriptorName - the name of the RepositoryItemDescriptor
which should be used as the "template" to add the item
RepositoryException - if the item could not be added
RepositoryItem addItem(MutableRepositoryItem pItem)
throws RepositoryException
pItem - the item to add
RepositoryException - if the item could not be added
void updateItem(MutableRepositoryItem pItem)
throws RepositoryException
pItem - the item to update
RepositoryException - if the item could not be updated
ConcurrentUpdateException - if the item has been changed in
another transaction since this transaction started using this item.
void removeItem(java.lang.String pId)
throws RepositoryException
removeItem(String,String).
If the second argument, i.e. the descriptor name is unknown, then
use removeItem(String,Repository.getDefaultViewName()).
pItem - the item to remove
RepositoryException - if the item could not be deleted
void removeItem(java.lang.String pId,
java.lang.String pDescriptorName)
throws RepositoryException
pItem - the item to removepDescriptorName - the name of the item descriptor that contains
this item.
RepositoryException - if the item could not be deleted
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||