***  This API provides Binary Compatibility only, not Source Compatibility  ***

com.sas.services.information.metadata.dav
Interface DAVFolderInterface

All Superinterfaces:
AttributesInterface, DAVEntityInterface
All Known Implementing Classes:
DAVFolder

public interface DAVFolderInterface
extends DAVEntityInterface


Method Summary
 void addEntity(DAVEntityInterface anEntity)
          Add an entity to a folder
 DAVFolderInterface createFolder(String Name)
          Create a folder (always relative to some folder)
 DAVFolderInterface createFolder(String Name, String typeName)
          Create a folder (always relative to some folder)
 DAVItemInterface createItem(String Name)
          Create an item (always relative to some folder)
 DAVItemInterface createItem(String Name, String typeName)
          Create an item (always relative to some folder)
 Collection getEntities()
          Get a list of the entites in this folder
 DAVEntityInterface getItem(String Name)
          Get an item in a folder by name
 Map getItems()
          Get the internal list of items in this folder.
 void refresh(DAVFolderInterface folder)
          Refresh this folder entity with information from the one passed as a parameter This method should only be called by the repository.
 
Methods inherited from interface com.sas.services.information.metadata.dav.DAVEntityInterface
addAccessControlEntry, copy, delete, getAccessControlList, getACL, getCreateDate, getDAVResource, getDescription, getFolder, getGUID, getModifyDate, getName, getProperties, getRemarksKeys, getRemoveUpdates, getReposId, getRepository, getSetUpdates, getType, getUpdateableACL, getUrl, getURL, isCollection, isDeleted, isUpdatePending, move, refresh, refresh, removeAccessControlEntry, setACL, setContentClass, setDeleted, setDescription, setGUID, setName, setRemarksKeys, setReposId, update
 
Methods inherited from interface com.sas.services.information.metadata.dav.AttributesInterface
addAttribute, addAttributes, deleteAttribute, deleteAttributes, getAttribute, getAttributes, setAttribute, setAttributes
 

Method Detail

getItem

public DAVEntityInterface getItem(String Name)
Get an item in a folder by name
Returns:
Item or Folder that is identified by "Name"

addEntity

public void addEntity(DAVEntityInterface anEntity)
Add an entity to a folder
Parameters:
anEntity - The entity (folder or item) to be added to this folder

createItem

public DAVItemInterface createItem(String Name)
Create an item (always relative to some folder)
Parameters:
Name - The name of the item to create
Returns:
The item created in the folder

createItem

public DAVItemInterface createItem(String Name,
                                   String typeName)
Create an item (always relative to some folder)
Parameters:
Name - The name of the item to create
typeName - A type for the item, which will determine its property set through schema defintions
Returns:
The item created in the folder

createFolder

public DAVFolderInterface createFolder(String Name)
Create a folder (always relative to some folder)
Parameters:
Name - The name of the folder to create
Returns:
The new folder created in the existing folder

createFolder

public DAVFolderInterface createFolder(String Name,
                                       String typeName)
Create a folder (always relative to some folder)
Parameters:
Name - The name of the folder to create
typeName - A type for the item, which will determine its property set through schema defintions
Returns:
The new folder created in the existing folder

getEntities

public Collection getEntities()
Get a list of the entites in this folder
Returns:
A collection containing all the entities (items and subfolders)

getItems

public Map getItems()
Get the internal list of items in this folder. Thiw method should only be used by the repository.
Returns:
Map names to internal items in the folder

refresh

public void refresh(DAVFolderInterface folder)
Refresh this folder entity with information from the one passed as a parameter This method should only be called by the repository.
Parameters:
folder - The folder from which the refresh is going to be done

***  This API provides Binary Compatibility only, not Source Compatibility  ***




Copyright © 2006 SAS Institute Inc. All Rights Reserved.
javadoc generated Fri, 10 Feb 2006 17:28:59