public class DummyContentLocation extends Object implements ContentLocation, Serializable
Constructor and Description |
---|
DummyContentLocation(ContentLocation parent,
String name)
Creates a new DummyContentLocation with the given parent and name.
|
DummyContentLocation(Repository repository,
String name)
Creates a new root DummyContentLocation with the given repository and name.
|
Modifier and Type | Method and Description |
---|---|
ContentItem |
createItem(String name)
Creates a new data item in the current location.
|
ContentLocation |
createLocation(String name)
Creates a new content location in the current location.
|
boolean |
delete()
A dummy location does not have content and therefore does not support the delete command.
|
boolean |
exists(String name)
A dummy location does not have children, therefore this method always returns false.
|
Object |
getAttribute(String domain,
String key)
Dummy locations do not have attributes, therefore this method always returns null.
|
Object |
getContentId()
Returns the full pathname of the location.
|
ContentEntity |
getEntry(String name)
Returns the content entity with the given name.
|
String |
getName()
Returns the name of the entry.
|
ContentLocation |
getParent()
Returns the parent, if there is any.
|
Repository |
getRepository()
Returns the parent repository for this location.
|
ContentEntity[] |
listContents()
Returns all content entities stored in this content-location.
|
boolean |
setAttribute(String domain,
String key,
Object value)
Dummy locations do not allow to set attributes, therefore this method always returns false.
|
public DummyContentLocation(ContentLocation parent, String name)
parent
- the parent location.name
- the name of this location.public DummyContentLocation(Repository repository, String name)
repository
- the repository.name
- the name of this location.public ContentEntity[] listContents() throws ContentIOException
listContents
in interface ContentLocation
ContentIOException
- if an repository error occured.public ContentEntity getEntry(String name) throws ContentIOException
getEntry
in interface ContentLocation
name
- the name of the entity to be retrieved.ContentIOException
- if an repository error occured.public ContentItem createItem(String name) throws ContentCreationException
createItem
in interface ContentLocation
name
- the name of the new entity.ContentCreationException
- if the item could not be created.public ContentLocation createLocation(String name) throws ContentCreationException
createLocation
in interface ContentLocation
name
- the name of the new entity.ContentCreationException
- if the item could not be created.public boolean exists(String name)
exists
in interface ContentLocation
name
- the name of the item.public String getName()
getName
in interface ContentEntity
public Object getContentId()
getContentId
in interface ContentEntity
public Object getAttribute(String domain, String key)
getAttribute
in interface ContentEntity
domain
- the attribute domain.key
- the name of the attribute.public boolean setAttribute(String domain, String key, Object value)
setAttribute
in interface ContentEntity
domain
- the attribute domain.key
- the attribute namevalue
- the new attribute value.public ContentLocation getParent()
getParent
in interface ContentEntity
public Repository getRepository()
getRepository
in interface ContentEntity
public boolean delete()
delete
in interface ContentEntity