org.nhindirect.config.store.dao
Interface AddressDao

All Known Implementing Classes:
AddressDaoImpl

public interface AddressDao

Address data access methods.


Method Summary
 void add(Address item)
          Add an Address.
 int count()
          Get a count of Addresses.
 void delete(String name)
          Delete an Address.
 Address get(String name)
          Get an Address.
 List<Address> getByDomain(Domain domain, EntityStatus status)
          Get a collection of Addresses.
 List<Address> listAddresses(List<String> names, EntityStatus status)
          Get a collection of Addresses.
 List<Address> listAddresses(String name, int count)
          Get a collection of Addresses.
 void save(Address item)
          Save an Address.
 void update(Address item)
          Update an Address.
 

Method Detail

count

int count()
Get a count of Addresses.

Returns:
a count of Addresses.

add

void add(Address item)
Add an Address.

Parameters:
item - The Address.

update

void update(Address item)
Update an Address.

Parameters:
item - The Address.

save

void save(Address item)
Save an Address.

Parameters:
item - The Address.

delete

void delete(String name)
Delete an Address.

Parameters:
name - The Address.

get

Address get(String name)
Get an Address.

Parameters:
name - The Address name.
Returns:
an Address.

listAddresses

List<Address> listAddresses(List<String> names,
                            EntityStatus status)
Get a collection of Addresses.

Parameters:
names - The Address names.
status - The Address status.
Returns:
a collection of Addresses.

getByDomain

List<Address> getByDomain(Domain domain,
                          EntityStatus status)
Get a collection of Addresses.

Parameters:
domain - The Domain name.
status - The Address status.
Returns:
a collection of Addresses.

listAddresses

List<Address> listAddresses(String name,
                            int count)
Get a collection of Addresses.

Parameters:
name - The address name.
count - The count.
Returns:
a collection of Addresses.


Copyright © 2011. All Rights Reserved.