| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectatg.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_VERSIONClass 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 debugLevelis 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, vlogDebugTrace, 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 Repositorypublic java.lang.String getRepositoryDisplayName()
repositoryDisplayName
getRepositoryDisplayName in interface atg.repository.DisplayableRepositorypublic 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 RepositorypId - the id of the item to retrieve
RepositoryException - if there was an error while
 attempting to return the RepositoryItem
public RepositoryItem[] getItems(java.lang.String[] pIds)
                          throws RepositoryException
getItems in interface RepositoryRepositoryException - if there was an error while
 attempting to retrieve the RepositoryItems
public RepositoryItem[] getItems(java.lang.String[] pIds,
                                 java.lang.String pDescriptorName)
                          throws RepositoryException
getItems in interface RepositorypIds - 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 Repositorypublic java.lang.String[] getViewNames()
getViewNames in interface RepositorygetViewNames in interface RepositoryViewContainer
public RepositoryView getView(java.lang.String pName)
                       throws RepositoryException
getView in interface RepositorygetView in interface RepositoryViewContainerpName - the name of the view to find
RepositoryException - if there was an error while
 attempting to return the RepositoryView
public RepositoryView getView(RepositoryItemDescriptor pDesc)
                       throws RepositoryException
Repository
getView in interface RepositorypDesc - 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 RepositorypName - the name of the descritpro to find
RepositoryException - if there was an error while
 attempting to return the RepositoryItemDescriptor
public RepositoryItemDescriptor getItemDescriptor(RepositoryItemDescriptor pDesc)
                                           throws RepositoryException
Repository
getItemDescriptor in interface RepositorypDesc - 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.ProxyableRepositorypublic void setExposedRepository(Repository pExposedRepository)
public void setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
transactionManager
pTransactionManager - new value to setpublic javax.transaction.TransactionManager getTransactionManager()
transactionManager
transactionManagerpublic 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 | ||||||||