|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DNSService
Web service class for DNS service operations.
| Method Summary | |
|---|---|
void |
addDNS(Collection<org.nhindirect.config.store.DNSRecord> records)
Adds multiple new DNS records to the store. |
Collection<org.nhindirect.config.store.DNSRecord> |
getDNSByName(String name)
Gets DNS records by record name. |
Collection<org.nhindirect.config.store.DNSRecord> |
getDNSByNameAndType(String name,
int type)
Gets DNS records by record name and a specific record type. |
org.nhindirect.config.store.DNSRecord |
getDNSByRecordId(long recordId)
Gets a single DNS record for an internal record id. |
Collection<org.nhindirect.config.store.DNSRecord> |
getDNSByRecordIds(long[] recordIds)
Gets DNS records by the internal record ids. |
Collection<org.nhindirect.config.store.DNSRecord> |
getDNSByType(int type)
Gets all DNS records or a given type. |
int |
getDNSCount()
Gets the number of records in the DNS store. |
void |
removeDNS(Collection<org.nhindirect.config.store.DNSRecord> records)
Removes DNS records matching the DNS records' name and type. |
void |
removeDNSByRecordId(long recordId)
Removes a single DNS record by an existing internal record id. |
void |
removeDNSByRecordIds(long[] recordIds)
Removes DNS records by existing internal record ids. |
void |
updateDNS(long recordId,
org.nhindirect.config.store.DNSRecord record)
Update a DNS record for a specific internal id. |
| Method Detail |
|---|
int getDNSCount()
throws ConfigurationServiceException
ConfigurationServiceException
Collection<org.nhindirect.config.store.DNSRecord> getDNSByName(String name)
throws ConfigurationServiceException
name - The record name.
ConfigurationServiceException
Collection<org.nhindirect.config.store.DNSRecord> getDNSByType(int type)
throws ConfigurationServiceException
type - The record type to search for.
ConfigurationServiceException
Collection<org.nhindirect.config.store.DNSRecord> getDNSByNameAndType(String name,
int type)
throws ConfigurationServiceException
name - The record name.type - The record type to search for.
ConfigurationServiceException
org.nhindirect.config.store.DNSRecord getDNSByRecordId(long recordId)
throws ConfigurationServiceException
recordId - The internal record id to search for.
ConfigurationServiceException
Collection<org.nhindirect.config.store.DNSRecord> getDNSByRecordIds(long[] recordIds)
throws ConfigurationServiceException
recordIds - Array of record ids to search for.
ConfigurationServiceException
void addDNS(Collection<org.nhindirect.config.store.DNSRecord> records)
throws ConfigurationServiceException
records - The records to add the store. If a record already exists, then an exception is thrown.
ConfigurationServiceException
void removeDNS(Collection<org.nhindirect.config.store.DNSRecord> records)
throws ConfigurationServiceException
records - Records to delete. Matching is done by name and type.
ConfigurationServiceException
void removeDNSByRecordId(long recordId)
throws ConfigurationServiceException
recordId - The internal record id to delete.
ConfigurationServiceException
void removeDNSByRecordIds(long[] recordIds)
throws ConfigurationServiceException
recordIds - The internal record ids to delete.
ConfigurationServiceException
void updateDNS(long recordId,
org.nhindirect.config.store.DNSRecord record)
throws ConfigurationServiceException
recordId - The internal record id to update.record - Data to update the record with.
ConfigurationServiceException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||