public class SimpleRepository extends atg.adapter.html.ImmutableSimpleRepository implements MutableRepository
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
DEFAULT_GROUP_REGISTRY, mContentIndex, NULL_VALUE_ID, PATH_SEPARATOR, PATH_SEPARATOR_CHAR, RELATIVEPATH_PROPERTYNAME, ROOT_FOLDER_ID
SERVICE_INFO_KEY
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
SimpleRepository()
Constructs a SimpleRepository
|
Modifier and Type | Method and Description |
---|---|
RepositoryItem |
addItem(MutableRepositoryItem pItem)
Adds the supplied item populated to the repository
|
RepositoryItem |
addItem(RepositoryItem pItem,
java.lang.String pDescriptorName)
Adds the supplied item populated to the repository
|
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
|
java.lang.String |
getDefaultFileExtension()
Get property
defaultFileExtension |
IdGenerator |
getDefaultIdGenerator()
Get property
DefaultIdGenerator |
IdGenerator |
getIdGenerator()
Get property
idGenerator |
MutableRepositoryItem |
getItemForUpdate(java.lang.String pId)
If one wants write access to an item it should be retrieved
through this method
|
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)
Removes an item from the Repository permantly
|
void |
removeItem(java.lang.String pId,
java.lang.String pDescriptorName)
Removes an item from the Repository permantly
|
void |
setDefaultFileExtension(java.lang.String pDefaultFileExtension)
Set property
defaultFileExtension |
void |
setIdGenerator(IdGenerator pIdGenerator)
Set property
idGenerator |
void |
updateItem(MutableRepositoryItem pItem)
Updates the item's values into the Repository
|
doStartService, getDataStore, getDefaultViewName, initializeData, isLoadDataOnStartup, isRebuildDataOnStartup, loadData, loadDataForItem, performScheduledTask, rebuildData, refresh, setDataStore, setDefaultViewName, setLoadDataOnStartup, setRebuildDataOnStartup
createAdminServlet, doStopService, getComponentResourceBundleName, getContentIndex, getContentRootPathProvider, getFolder, getFolderByPath, getFolders, getFoldersByPath, getGroupRegistry, getItem, getItem, getItemByPath, getItemDescriptor, getItemDescriptor, getItemDescriptor, getItemDescriptorNames, getItems, getItems, getItemsByPath, getPathSeparator, getQueryCache, getRepositoryDisplayName, getRepositoryDisplayNameResource, getRepositoryName, getRootFolder, getScheduler, getUpdateSchedule, getView, getView, getViewNames, getViews, isQueryCacheEnabled, setComponentResourceBundleName, setContentRootPathProvider, setGroupRegistry, setItemDescriptor, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingWarning, setQueryCache, setQueryCacheEnabled, setRepositoryDisplayNameResource, setRepositoryName, setScheduler, setUpdateSchedule, setViews
addLogListener, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingTrace, setNucleus, setServiceInfo, startService, stopService
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDefaultViewName, getItem, getItem, getItemDescriptor, getItemDescriptor, getItemDescriptorNames, getItems, getItems, getRepositoryName, getView, getView, getViewNames
public void setIdGenerator(IdGenerator pIdGenerator)
idGenerator
pIdGenerator
- new value to setpublic IdGenerator getIdGenerator()
idGenerator
idGenerator
public IdGenerator getDefaultIdGenerator()
DefaultIdGenerator
DefaultIdGenerator
public void setDefaultFileExtension(java.lang.String pDefaultFileExtension)
defaultFileExtension
pDefaultFileExtension
- new value to setpublic java.lang.String getDefaultFileExtension()
defaultFileExtension
defaultFileExtension
public MutableRepositoryItem getItemForUpdate(java.lang.String pId) throws RepositoryException
getItemForUpdate
in interface MutableRepository
pId
- the id of the item to update.RepositoryException
- if the item could not be retreived for updatespublic MutableRepositoryItem getItemForUpdate(java.lang.String pId, java.lang.String pDescriptorName) throws RepositoryException
getItemForUpdate
in interface MutableRepository
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 updatespublic MutableRepositoryItem[] getItemsForUpdate(java.lang.String[] pIds) throws RepositoryException
getItemsForUpdate
in interface MutableRepository
RepositoryException
- if an item could not be retreived for updatespublic MutableRepositoryItem[] getItemsForUpdate(java.lang.String[] pIds, java.lang.String pDescriptorName) throws RepositoryException
getItemsForUpdate
in interface MutableRepository
pIds
- the list of ids of items to retrieve for updatepDescriptorName
- the name of the item descriptor that contains
these items.RepositoryException
- if an item could not be retreived for updatespublic MutableRepositoryItem createItem(java.lang.String pDescriptorName) throws RepositoryException
createItem
in interface MutableRepository
pDescriptorName
- the name of the RepositoryItemDescriptor
which should be used as the "template" to create the itemRepositoryException
- if the item could not be createdpublic MutableRepositoryItem createItem(java.lang.String pId, java.lang.String pDescriptorName) throws RepositoryException
createItem
in interface MutableRepository
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 itemRepositoryException
- if the item could not be createdDuplicateIdException
- if the id is already in usepublic RepositoryItem addItem(RepositoryItem pItem, java.lang.String pDescriptorName) throws RepositoryException
addItem
in interface MutableRepository
pItem
- the item to addpDescriptorName
- the name of the RepositoryItemDescriptor
which should be used as the "template" to add the itemRepositoryException
- if the item could not be addedpublic RepositoryItem addItem(MutableRepositoryItem pItem) throws RepositoryException
addItem
in interface MutableRepository
pItem
- the item to addpDescriptorName
- the name of the RepositoryItemDescriptor
which should be used as the "template" to add the itemRepositoryException
- if the item could not be addedpublic void updateItem(MutableRepositoryItem pItem) throws RepositoryException
updateItem
in interface MutableRepository
pItem
- the item to updateRepositoryException
- if the item could not be updatedpublic void removeItem(java.lang.String pId) throws RepositoryException
removeItem
in interface MutableRepository
pItem
- the item to removeRepositoryException
- if the item could not be deletedpublic void removeItem(java.lang.String pId, java.lang.String pDescriptorName) throws RepositoryException
removeItem
in interface MutableRepository
pItem
- the item to removeRepositoryException
- if the item could not be deleted