|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.nucleus.logging.VariableArgumentApplicationLoggingImpl atg.nucleus.GenericService atg.repository.RepositoryImpl
public abstract class RepositoryImpl
This is a base class which you can use to start your implementation of a repository.
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
Fields inherited from class atg.nucleus.GenericService |
---|
SERVICE_INFO_KEY |
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging |
---|
DEFAULT_LOG_TRACE_STATUS |
Fields inherited from interface atg.nucleus.logging.ApplicationLogging |
---|
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS |
Constructor Summary | |
---|---|
RepositoryImpl()
|
Method Summary | |
---|---|
void |
addItemDescriptor(RepositoryItemDescriptor pItemDescriptor)
Use this to add a new RepositoryItemDescriptor. |
void |
addView(RepositoryView pView)
Use this to add a new RepositoryView. |
void |
copyFromOtherRepository(RepositoryImpl pSrc)
This method copies all data from another similar repository. |
void |
debug(java.lang.String pMsg,
int pLevel)
Log a debug message it the debugLevel is greater
than or equal to the specified level |
java.lang.String |
getComponentResourceBundleName()
Get property componentResourceBundleName |
int |
getDebugLevel()
Get property debugLevel |
java.lang.String |
getDefaultViewName()
Returns the name of the "default" or "root" RepositoryView |
Repository |
getExposedRepository()
Returns the exposed repository. |
atg.repository.nucleus.RepositoryGroupContainer |
getGroupContainer()
Returns the group registry. |
atg.repository.groups.GroupProperties |
getGroupProperties()
Returns the group properties for this repository. |
abstract RepositoryItem |
getItem(java.lang.String pId)
Returns an item in the Repository with the given id |
RepositoryItemDescriptor |
getItemDescriptor(RepositoryItemDescriptor pDesc)
Returns a RepositoryItemDescriptor accessed with the name of the given descriptor. |
RepositoryItemDescriptor |
getItemDescriptor(java.lang.String pName)
Returns a RepositoryItemDescriptor accessed with the given name. |
java.lang.String[] |
getItemDescriptorNames()
Returns an array of the names of the known RepositoryItemDescriptors. |
RepositoryItem[] |
getItems(java.lang.String[] pIds)
Returns the items in the Repository with the given ids. |
RepositoryItem[] |
getItems(java.lang.String[] pIds,
java.lang.String pDescriptorName)
Returns the items in the Repository with the given ids. |
java.lang.String |
getRepositoryDisplayName()
Get property repositoryDisplayName |
java.lang.String |
getRepositoryDisplayNameResource()
Get property repositoryDisplayNameResource |
java.lang.String |
getRepositoryName()
Returns the name of this Repository |
javax.transaction.TransactionManager |
getTransactionManager()
Get property transactionManager |
RepositoryView |
getView(RepositoryItemDescriptor pDesc)
Returns a RepositoryView accessed with the name of the given descriptor. |
RepositoryView |
getView(java.lang.String pName)
Returns a RepositoryView accessed with the given name. |
java.lang.String[] |
getViewNames()
Returns an array of the names of all contained top-level views |
void |
invalidateCaches()
Invalidates all caches in this repository. |
void |
invalidateCaches(boolean pGlobal)
Invalidates all caches in this repository and if global is true, it sends an invalidation event to all servers. |
boolean |
isDisableRepositoryGroupsCache()
get DisableRepositoryGroupsCache |
void |
setComponentResourceBundleName(java.lang.String pComponentResourceBundleName)
Set property componentResourceBundleName |
void |
setDebugLevel(int pDebugLevel)
Set property debugLevel |
void |
setDefaultViewName(java.lang.String pDefaultViewName)
Sets the property DefaultViewName. |
void |
setDisableRepositoryGroupsCache(boolean pDisableRepositoryGroupsCache)
set DisableRepositoryGroupsCache - if this is set to true then this Repository will not cache its RepositoryGroups and instead will try to load them on demand each time |
void |
setExposedRepository(Repository pExposedRepository)
Sets the exposed repository. |
void |
setGroupContainer(atg.repository.nucleus.RepositoryGroupContainer pGroupContainer)
Sets the group registry. |
atg.repository.groups.GroupProperties |
setGroupProperties(atg.repository.groups.GroupProperties pGroupProperties)
Set the group properties for this repository. |
void |
setRepositoryDisplayNameResource(java.lang.String pRepositoryDisplayNameResource)
Set property repositoryDisplayNameResource |
void |
setRepositoryName(java.lang.String pRepositoryName)
Sets the property RepositoryName. |
void |
setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
Set property transactionManager |
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface atg.repository.Repository |
---|
getItem |
Field Detail |
---|
public static java.lang.String CLASS_VERSION
Constructor Detail |
---|
public RepositoryImpl()
Method Detail |
---|
public void setRepositoryName(java.lang.String pRepositoryName)
pRepositoryName
- new value to setpublic java.lang.String getRepositoryName()
getRepositoryName
in interface Repository
public java.lang.String getRepositoryDisplayName()
repositoryDisplayName
getRepositoryDisplayName
in interface atg.repository.DisplayableRepository
public void setRepositoryDisplayNameResource(java.lang.String pRepositoryDisplayNameResource)
repositoryDisplayNameResource
pRepositoryDisplayNameResource
- the name of the resource
that contains the display name for this repositorypublic java.lang.String getRepositoryDisplayNameResource()
repositoryDisplayNameResource
public void setComponentResourceBundleName(java.lang.String pComponentResourceBundleName)
componentResourceBundleName
pComponentResourceBundleName
- the name of the resource
bundle that holds the display name resourcepublic java.lang.String getComponentResourceBundleName()
componentResourceBundleName
public void setDisableRepositoryGroupsCache(boolean pDisableRepositoryGroupsCache)
pDisableRepositoryGroupsCache
- the DisableRepositoryGroupsCachepublic boolean isDisableRepositoryGroupsCache()
public abstract RepositoryItem getItem(java.lang.String pId) throws RepositoryException
getItem
in interface Repository
pId
- the id of the item to retrieve
RepositoryException
- if there was an error while
attempting to return the RepositoryItempublic RepositoryItem[] getItems(java.lang.String[] pIds) throws RepositoryException
getItems
in interface Repository
RepositoryException
- if there was an error while
attempting to retrieve the RepositoryItemspublic RepositoryItem[] getItems(java.lang.String[] pIds, java.lang.String pDescriptorName) throws RepositoryException
getItems
in interface Repository
pIds
- the list of idspDescriptorName
- the item descriptor containing these ids
RepositoryException
- if there was an error while
attempting to retrieve the RepositoryItemspublic void setDefaultViewName(java.lang.String pDefaultViewName)
pDefaultViewName
- new value to setpublic java.lang.String getDefaultViewName()
getDefaultViewName
in interface Repository
public java.lang.String[] getViewNames()
getViewNames
in interface Repository
getViewNames
in interface RepositoryViewContainer
public RepositoryView getView(java.lang.String pName) throws RepositoryException
getView
in interface Repository
getView
in interface RepositoryViewContainer
pName
- the name of the view to find
RepositoryException
- if there was an error while
attempting to return the RepositoryViewpublic RepositoryView getView(RepositoryItemDescriptor pDesc) throws RepositoryException
Repository
getView
in interface Repository
pDesc
- the descriptor of the view to find
RepositoryException
- if there was an error while
attempting to return the RepositoryViewpublic void addView(RepositoryView pView)
public java.lang.String[] getItemDescriptorNames()
getItemDescriptorNames
in interface Repository
public RepositoryItemDescriptor getItemDescriptor(java.lang.String pName) throws RepositoryException
getItemDescriptor
in interface Repository
pName
- the name of the descritpro to find
RepositoryException
- if there was an error while
attempting to return the RepositoryItemDescriptorpublic RepositoryItemDescriptor getItemDescriptor(RepositoryItemDescriptor pDesc) throws RepositoryException
Repository
getItemDescriptor
in interface Repository
pDesc
- the descriptor to find
RepositoryException
- if there was an error while
attempting to return the RepositoryItemDescriptorpublic void addItemDescriptor(RepositoryItemDescriptor pItemDescriptor)
public atg.repository.nucleus.RepositoryGroupContainer getGroupContainer()
public void setGroupContainer(atg.repository.nucleus.RepositoryGroupContainer pGroupContainer)
public Repository getExposedRepository()
getExposedRepository
in interface atg.repository.ProxyableRepository
public void setExposedRepository(Repository pExposedRepository)
public void setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
transactionManager
pTransactionManager
- new value to setpublic javax.transaction.TransactionManager getTransactionManager()
transactionManager
transactionManager
public atg.repository.groups.GroupProperties getGroupProperties()
public atg.repository.groups.GroupProperties setGroupProperties(atg.repository.groups.GroupProperties pGroupProperties)
public void invalidateCaches()
public void invalidateCaches(boolean pGlobal)
public void copyFromOtherRepository(RepositoryImpl pSrc)
public void setDebugLevel(int pDebugLevel)
debugLevel
pDebugLevel
- new value to setpublic int getDebugLevel()
debugLevel
debugLevel
public void debug(java.lang.String pMsg, int pLevel)
debugLevel
is greater
than or equal to the specified level
pMsg
- message to logpLevel
- debug level of message
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |