Package org.wso2.carbon.registry.api
Interface Collection
-
- All Superinterfaces:
Resource
public interface Collection extends Resource
The Collection Interface. Collection is specific type ofResourcethat can contain other resources (including other collections). We call the resources contained in a collection as the children of the collection and the collection is called the parent of its children. The path of the child = The path of the parent + RegistryConstants.PATH_SEPARATOR + The resource name of the child. The ROOT collection is a specific instance of the Collection interface which doesn't have a parent.
-
-
Field Summary
Fields Modifier and Type Field Description static StringALLOW_ALLDeprecated.static StringALLOW_SELECTEDDeprecated.static StringDENY_SELECTEDDeprecated.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intgetChildCount()Method to return the the number of children.String[]getChildren()Method to return the absolute paths of the children of the collectionString[]getChildren(int start, int pageLen)Method to return the paths of the selected range of children.voidsetChildren(String[] paths)Method to set the absolute paths of the children belonging to this collection.-
Methods inherited from interface org.wso2.carbon.registry.api.Resource
addAspect, addProperty, discard, editPropertyValue, getAspects, getAuthorUserName, getContent, getContentStream, getCreatedTime, getDescription, getId, getLastModified, getLastUpdaterUserName, getMediaType, getParentPath, getPath, getPermanentPath, getProperties, getProperty, getPropertyValues, getState, removeAspect, removeProperty, removePropertyValue, setContent, setContentStream, setDescription, setMediaType, setProperties, setProperty, setProperty
-
-
-
-
Field Detail
-
ALLOW_ALL
@Deprecated static final String ALLOW_ALL
Deprecated.- See Also:
- Constant Field Values
-
ALLOW_SELECTED
@Deprecated static final String ALLOW_SELECTED
Deprecated.- See Also:
- Constant Field Values
-
DENY_SELECTED
@Deprecated static final String DENY_SELECTED
Deprecated.- See Also:
- Constant Field Values
-
-
Method Detail
-
getChildren
String[] getChildren() throws RegistryException
Method to return the absolute paths of the children of the collection- Returns:
- the array of absolute paths of the children
- Throws:
RegistryException- if the operation fails.
-
getChildren
String[] getChildren(int start, int pageLen) throws RegistryException
Method to return the paths of the selected range of children.- Parameters:
start- the starting number of children.pageLen- the number of entries to retrieve.- Returns:
- an array of paths of the selected range of children.
- Throws:
RegistryException- if the operation fails.
-
getChildCount
int getChildCount() throws RegistryExceptionMethod to return the the number of children.- Returns:
- the number of children.
- Throws:
RegistryException- if the operation fails.
-
setChildren
void setChildren(String[] paths) throws RegistryException
Method to set the absolute paths of the children belonging to this collection. Absolute paths begin from the ROOT collection.- Parameters:
paths- the array of absolute paths of the children- Throws:
RegistryException- if the operation fails.
-
-