atg.adapter.secure
Class GenericSecuredMutableContentItem
java.lang.Object
   atg.security.GenericSecuredObject
atg.security.GenericSecuredObject
       atg.adapter.secure.SecuredRepositoryObject
atg.adapter.secure.SecuredRepositoryObject
           atg.adapter.secure.GenericSecuredRepositoryItem
atg.adapter.secure.GenericSecuredRepositoryItem
               atg.adapter.secure.GenericSecuredMutableRepositoryItem
atg.adapter.secure.GenericSecuredMutableRepositoryItem
                   atg.adapter.secure.GenericSecuredMutableContentItem
atg.adapter.secure.GenericSecuredMutableContentItem
- All Implemented Interfaces: 
- ContentRepositoryItem, FolderItem, DisplayableItem, MutableRepositoryItem, RepositoryItem, SecuredMutableRepositoryItem, SecuredRepositoryItem, SecuredObject
- public class GenericSecuredMutableContentItem 
- extends GenericSecuredMutableRepositoryItem- implements ContentRepositoryItem
A class which can be used to wrap a GSAContentItem because it implements all
 appropriate interfaces (FolderItem, ContentRepositoryItem, MutableRepositoryItem)
 
 
 
 
 
| Method Summary | 
|  java.lang.String[] | getAncestorFolderIds()Returns an array of ids for all folders which are parents
 of this item.
 | 
|  java.lang.String[] | getAncestorFolderPaths()Returns an array of paths for all folders which are parents
 of this item.
 | 
|  java.io.InputStream | getContentByKey(java.lang.String pKey)Returns an InputStream to the named content piece
 | 
|  java.lang.String[] | getContentKeys()Returns an array of available content
 | 
|  long | getContentLastModified(java.lang.String pKey)Returns the time when the content was last modified.
 | 
|  long | getContentLength(java.lang.String pKey)Returns the size in bytes of the particular rendition.
 | 
|  java.lang.String | getItemPath()Return the path of this item, represented as a "relative path"
 from a "document root."
 | 
 
 
| Methods inherited from class atg.adapter.secure.GenericSecuredRepositoryItem | 
| checkPropertyAccess, equals, getContextMemberships, getItemDescriptor, getItemDisplayName, getPropertyAccessControlList, getPropertySecuredObject, getPropertyValue, getRepository, getRepositoryId, hasAccess, hashCode, hasPropertyAccess, isRemoved, isTransient, toString | 
 
| Methods inherited from class atg.adapter.secure.SecuredRepositoryObject | 
| getRepositoryItem, getSecuredObjectDescriptor, invalidate, logError, logError, logError, supportsAccessControlList, supportsOwner, unsecuredGetAccessControlList, unsecuredGetContainers, unsecuredGetOwner, unsecuredSetAccessControlList, unsecuredSetOwner | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
 
 
 
 
CLASS_VERSION
public static java.lang.String CLASS_VERSION
GenericSecuredMutableContentItem
public GenericSecuredMutableContentItem(GenericSecuredMutableContentRepository pRepository,
                                        MutableRepositoryItem pItem)
                                 throws RepositoryException
- Wraps a repository item with a secured repository item.
 
- Throws:
- RepositoryException
 
GenericSecuredMutableContentItem
public GenericSecuredMutableContentItem(GenericSecuredMutableRepository pRepository,
                                        ContentRepositoryItem pItem)
                                 throws RepositoryException
- Wraps a repository item with a secured repository item.
 
- Throws:
- RepositoryException
 
getContentKeys
public java.lang.String[] getContentKeys()
- Returns an array of available content
 
- 
- Specified by:
- getContentKeysin interface- ContentRepositoryItem
 
- 
 
getContentByKey
public java.io.InputStream getContentByKey(java.lang.String pKey)
                                    throws RepositoryException
- Returns an InputStream to the named content piece
 
- 
- Specified by:
- getContentByKeyin interface- ContentRepositoryItem
 
- 
- Throws:
- RepositoryException- if there was an error fetching the content
 
getContentLastModified
public long getContentLastModified(java.lang.String pKey)
                            throws RepositoryException
- Returns the time when the content was last modified. Useful
 for determing when local cached content should be updated.
 
- 
- Specified by:
- getContentLastModifiedin interface- ContentRepositoryItem
 
- 
- Throws:
- RepositoryException- if there was an error determining
 when the content was last modified.
 
getContentLength
public long getContentLength(java.lang.String pKey)
                      throws RepositoryException
- Returns the size in bytes of the particular rendition.  If this value
 cannot be determined for this particular piece of content, -1 is
 returned.  You can provide a null value for the key parameter to
 refer to the default content rendition.
 
- 
- Specified by:
- getContentLengthin interface- ContentRepositoryItem
 
- 
- Throws:
- RepositoryException- if the key does not correspond to a valid
 key, or if there was a system error trying to access this content (such
 as the repository became unavailable).
 
getItemPath
public java.lang.String getItemPath()
- Return the path of this item, represented as a "relative path"
 from a "document root."
 
- 
- Specified by:
- getItemPathin interface- FolderItem
 
- 
 
getAncestorFolderPaths
public java.lang.String[] getAncestorFolderPaths()
- Returns an array of paths for all folders which are parents
 of this item. If the item is the root folder then return an empty
 array. For example: if you have a piece of content with the itemPathproperty value "/foo/bar/somepage.html" then this method would return
 {"/", "/foo", "/foo/bar"}. With a these paths one can fetch the content 
 via the ContentRepository.getFolderByPath methods.
 Convention is as follows:
 /foo/bar/somepage.html -> {"/", "/foo", "/foo/bar"}
 /foo/bar -> {"/" + "/foo"}
 /foo -> {"/"}
 / -> {}
 
 
- 
- Specified by:
- getAncestorFolderPathsin interface- FolderItem
 
- 
- See Also:
- ContentRepository.getFolderByPath,- ContentRepository.getFoldersByPath
 
getAncestorFolderIds
public java.lang.String[] getAncestorFolderIds()
- Returns an array of ids for all folders which are parents
 of this item. If the item is the root folder then return 
 an empty array.
 
- 
- Specified by:
- getAncestorFolderIdsin interface- FolderItem
 
- 
- See Also:
- ContentRepository.getFolder,- ContentRepository.getFolders