org.apache.tuscany.sca.domain.manager.impl
Class FileCollectionImpl

java.lang.Object
  extended by org.apache.tuscany.sca.domain.manager.impl.FileCollectionImpl
All Implemented Interfaces:
Collection<java.lang.String,Item>, ItemCollection

public class FileCollectionImpl
extends java.lang.Object
implements ItemCollection

Implementation of a file collection service component.


Field Summary
 java.lang.String directoryName
           
 DomainManagerConfiguration domainManagerConfiguration
           
 
Constructor Summary
FileCollectionImpl()
           
 
Method Summary
 void delete(java.lang.String key)
          Delete an item.
 Item get(java.lang.String key)
          Retrieves an item.
 Entry<java.lang.String,Item>[] getAll()
          Get the whole collection.
 void initialize()
          Initialize the component.
 java.lang.String post(java.lang.String key, Item item)
          Creates a new item.
 void put(java.lang.String key, Item item)
          Updates an item.
 Entry<java.lang.String,Item>[] query(java.lang.String queryString)
          Returns a collection resulting from a query.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

directoryName

public java.lang.String directoryName

domainManagerConfiguration

public DomainManagerConfiguration domainManagerConfiguration
Constructor Detail

FileCollectionImpl

public FileCollectionImpl()
Method Detail

initialize

public void initialize()
                throws java.io.IOException
Initialize the component.

Throws:
java.io.IOException

getAll

public Entry<java.lang.String,Item>[] getAll()
Description copied from interface: Collection
Get the whole collection.

Specified by:
getAll in interface Collection<java.lang.String,Item>
Returns:
the whole collection.

get

public Item get(java.lang.String key)
         throws NotFoundException
Description copied from interface: Collection
Retrieves an item.

Specified by:
get in interface Collection<java.lang.String,Item>
Returns:
Throws:
NotFoundException

post

public java.lang.String post(java.lang.String key,
                             Item item)
Description copied from interface: Collection
Creates a new item.

Specified by:
post in interface Collection<java.lang.String,Item>
Returns:

put

public void put(java.lang.String key,
                Item item)
         throws NotFoundException
Description copied from interface: Collection
Updates an item.

Specified by:
put in interface Collection<java.lang.String,Item>
Throws:
NotFoundException

delete

public void delete(java.lang.String key)
            throws NotFoundException
Description copied from interface: Collection
Delete an item.

Specified by:
delete in interface Collection<java.lang.String,Item>
Throws:
NotFoundException

query

public Entry<java.lang.String,Item>[] query(java.lang.String queryString)
Description copied from interface: Collection
Returns a collection resulting from a query.

Specified by:
query in interface Collection<java.lang.String,Item>
Returns:
the collection.