|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nhindirect.config.service.impl.ConfigurationServiceImpl
public class ConfigurationServiceImpl
Implements the single Service Endpoint Interface. Delegates everything to the individual service implementations.
| Constructor Summary | |
|---|---|
ConfigurationServiceImpl()
|
|
| Method Summary | |
|---|---|
void |
addAddress(Collection<org.nhindirect.config.store.Address> address)
Add an Address. |
void |
addAnchors(Collection<org.nhindirect.config.store.Anchor> anchors)
Add a collection of Anchors. |
void |
addCertificates(Collection<org.nhindirect.config.store.Certificate> certs)
Add a Certificate. |
void |
addDNS(Collection<org.nhindirect.config.store.DNSRecord> records)
Adds multiple new DNS records to the store. |
void |
addDomain(org.nhindirect.config.store.Domain domain)
Add a new Domain. |
void |
addSetting(String name,
String value)
|
boolean |
contains(org.nhindirect.config.store.Certificate cert)
Determines if a certificate exists in the certificate store. |
void |
deleteSetting(Collection<String> names)
|
Collection<org.nhindirect.config.store.Address> |
getAddress(Collection<String> addressNames,
org.nhindirect.config.store.EntityStatus status)
Get a collection of all Addresses matching the parameters. |
int |
getAddressCount()
Get a count of Addresses. |
AddressService |
getAddressSvc()
Get the AddressService object. |
Collection<org.nhindirect.config.store.Setting> |
getAllSettings()
|
org.nhindirect.config.store.Anchor |
getAnchor(String owner,
String thumbprint,
CertificateGetOptions options)
Get an Anchor. |
Collection<org.nhindirect.config.store.Anchor> |
getAnchors(Collection<Long> anchorIds,
CertificateGetOptions options)
Get a collection of Anchors. |
Collection<org.nhindirect.config.store.Anchor> |
getAnchorsForOwner(String owner,
CertificateGetOptions options)
Get a collection of Anchors for an owner. |
AnchorService |
getAnchorSvc()
Get the AnchorService object. |
org.nhindirect.config.store.Certificate |
getCertificate(String owner,
String thumbprint,
CertificateGetOptions options)
Get a Certificate. |
Collection<org.nhindirect.config.store.Certificate> |
getCertificates(Collection<Long> certIds,
CertificateGetOptions options)
Get a collection of Certificates. |
Collection<org.nhindirect.config.store.Certificate> |
getCertificatesForOwner(String owner,
CertificateGetOptions options)
Get a collection of Certificates for an owner. |
CertificateService |
getCertSvc()
Get the CertificateService object. |
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. |
DNSService |
getDNSSvc()
Get the DNSService object. |
org.nhindirect.config.store.Domain |
getDomain(Long id)
Return a Domain matching the given ID. |
int |
getDomainCount()
Get a count of Domains. |
Collection<org.nhindirect.config.store.Domain> |
getDomains(Collection<String> domainNames,
org.nhindirect.config.store.EntityStatus status)
Get a collection of all Domains matching the parameters. |
DomainService |
getDomainSvc()
Get the DomainService object. |
Collection<org.nhindirect.config.store.Anchor> |
getIncomingAnchors(String owner,
CertificateGetOptions options)
Get a collection of incoming Anchors. |
Collection<org.nhindirect.config.store.Anchor> |
getOutgoingAnchors(String owner,
CertificateGetOptions options)
Get a collection of outgoing Anchors. |
org.nhindirect.config.store.Setting |
getSettingByName(String name)
|
Collection<org.nhindirect.config.store.Setting> |
getSettingsByNames(Collection<String> names)
|
SettingService |
getSettingSvc()
Get the SettingService object. |
void |
init()
Initialization method. |
Collection<org.nhindirect.config.store.Address> |
listAddresss(String lastAddressName,
int maxResults)
Return a list of Addresses matching the parameters. |
Collection<org.nhindirect.config.store.Anchor> |
listAnchors(Long lastAnchorID,
int maxResults,
CertificateGetOptions options)
Get a collection of Anchors. |
Collection<org.nhindirect.config.store.Certificate> |
listCertificates(long lastCertificateId,
int maxResults,
CertificateGetOptions options)
Get a collection of Certificates. |
Collection<org.nhindirect.config.store.Domain> |
listDomains(String lastDomainName,
int maxResults)
Return a list of Domains matching the parameters. |
void |
removeAddress(String addressName)
Remove an Address. |
void |
removeAnchors(Collection<Long> anchorIds)
Remove an Anchor. |
void |
removeAnchorsForOwner(String owner)
Remove the Anchors for an owner. |
void |
removeCertificates(Collection<Long> certificateIds)
Remove a Certificate. |
void |
removeCertificatesForOwner(String owner)
Remove the Certificates for an owner. |
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 |
removeDomain(String domainName)
Deprecated. |
void |
removeDomainById(Long domainId)
Remove a Domain. |
Collection<org.nhindirect.config.store.Domain> |
searchDomain(String domain,
org.nhindirect.config.store.EntityStatus status)
Return a collection of Domains matching the parameters. |
void |
setAddressSvc(AddressService addressSvc)
Set the AddressService object. |
void |
setAnchorStatusForOwner(String owner,
org.nhindirect.config.store.EntityStatus status)
Set an Anchor status for a given owner. |
void |
setAnchorSvc(AnchorService anchorSvc)
Set the AnchorService object. |
void |
setCertificateStatus(Collection<Long> certificateIds,
org.nhindirect.config.store.EntityStatus status)
Set a Certificate status. |
void |
setCertificateStatusForOwner(String owner,
org.nhindirect.config.store.EntityStatus status)
Set the Certificate status for an owner. |
void |
setCertSvc(CertificateService certSvc)
Set the CertificateService object. |
void |
setDNSSvc(DNSService dnsSvc)
Set the DNSService object. |
void |
setDomainSvc(DomainService domainSvc)
Set the DomainService object. |
void |
setSettingSvc(SettingService settingSvc)
Set the SettingService object. |
void |
updateAddress(org.nhindirect.config.store.Address address)
Update an Address. |
void |
updateDNS(long recordId,
org.nhindirect.config.store.DNSRecord record)
Update a DNS record for a specific internal id. |
void |
updateDomain(org.nhindirect.config.store.Domain domain)
Update a Domain. |
void |
updateSetting(String name,
String value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConfigurationServiceImpl()
| Method Detail |
|---|
public void init()
@FaultAction(className=ConfigurationFault.class)
public void addAddress(Collection<org.nhindirect.config.store.Address> address)
throws ConfigurationServiceException
AddressService
addAddress in interface AddressServiceaddress - The Address to add.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void updateAddress(org.nhindirect.config.store.Address address)
throws ConfigurationServiceException
AddressService
updateAddress in interface AddressServiceaddress - The Address to update.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public int getAddressCount()
throws ConfigurationServiceException
AddressService
getAddressCount in interface AddressServiceConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Address> getAddress(Collection<String> addressNames,
org.nhindirect.config.store.EntityStatus status)
throws ConfigurationServiceException
AddressService
getAddress in interface AddressServiceaddressNames - A collection of address names.status - An EntityStatus object.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void removeAddress(String addressName)
throws ConfigurationServiceException
AddressService
removeAddress in interface AddressServiceaddressName - The address name.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Address> listAddresss(String lastAddressName,
int maxResults)
throws ConfigurationServiceException
AddressService
listAddresss in interface AddressServicelastAddressName - The last address name.maxResults - The maximum number of results.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void addDomain(org.nhindirect.config.store.Domain domain)
throws ConfigurationServiceException
DomainService
addDomain in interface DomainServicedomain - The Domain to add.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void updateDomain(org.nhindirect.config.store.Domain domain)
throws ConfigurationServiceException
DomainService
updateDomain in interface DomainServicedomain - The Domain to update.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public int getDomainCount()
throws ConfigurationServiceException
DomainService
getDomainCount in interface DomainServiceConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Domain> getDomains(Collection<String> domainNames,
org.nhindirect.config.store.EntityStatus status)
throws ConfigurationServiceException
DomainService
getDomains in interface DomainServicedomainNames - A collection of domain names.status - An EntityStatus object.
ConfigurationServiceException
@Deprecated
@FaultAction(className=ConfigurationFault.class)
public void removeDomain(String domainName)
throws ConfigurationServiceException
DomainService
removeDomain in interface DomainServicedomainName - The name of the Domain to remove.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void removeDomainById(Long domainId)
throws ConfigurationServiceException
DomainService
removeDomainById in interface DomainServicedomainId - The id of the Domain to remove.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Domain> listDomains(String lastDomainName,
int maxResults)
throws ConfigurationServiceException
DomainService
listDomains in interface DomainServicelastDomainName - The last domain name.maxResults - The maximum number of results.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Domain> searchDomain(String domain,
org.nhindirect.config.store.EntityStatus status)
DomainService
searchDomain in interface DomainServicedomain - The Domain name.status - The Domain EntityStatus.
@FaultAction(className=ConfigurationFault.class) public org.nhindirect.config.store.Domain getDomain(Long id)
DomainService
getDomain in interface DomainServiceid - The ID of the Domain.
@FaultAction(className=ConfigurationFault.class)
public void addCertificates(Collection<org.nhindirect.config.store.Certificate> certs)
throws ConfigurationServiceException
CertificateService
addCertificates in interface CertificateServicecerts - The Certificate.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void setCertificateStatus(Collection<Long> certificateIds,
org.nhindirect.config.store.EntityStatus status)
throws ConfigurationServiceException
CertificateService
setCertificateStatus in interface CertificateServicecertificateIds - A collection of Certificates.status - The Certificate status.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void setCertificateStatusForOwner(String owner,
org.nhindirect.config.store.EntityStatus status)
throws ConfigurationServiceException
CertificateService
setCertificateStatusForOwner in interface CertificateServiceowner - The Certificate owner.status - The Certificate status.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void removeCertificates(Collection<Long> certificateIds)
throws ConfigurationServiceException
CertificateService
removeCertificates in interface CertificateServicecertificateIds - A collection of Certificate IDs.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void removeCertificatesForOwner(String owner)
throws ConfigurationServiceException
CertificateService
removeCertificatesForOwner in interface CertificateServiceowner - The Certificate owner.
ConfigurationServiceException@FaultAction(className=ConfigurationFault.class) public boolean contains(org.nhindirect.config.store.Certificate cert)
CertificateService
contains in interface CertificateServicecert - The certificate to search for.
@FaultAction(className=ConfigurationFault.class)
public void addAnchors(Collection<org.nhindirect.config.store.Anchor> anchors)
throws ConfigurationServiceException
AnchorService
addAnchors in interface AnchorServiceanchors - A collection of Anchors.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void setAnchorStatusForOwner(String owner,
org.nhindirect.config.store.EntityStatus status)
throws ConfigurationServiceException
AnchorService
setAnchorStatusForOwner in interface AnchorServiceowner - The anchor owner.status - The anchor status.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void removeAnchors(Collection<Long> anchorIds)
throws ConfigurationServiceException
AnchorService
removeAnchors in interface AnchorServiceanchorIds - A collection of Anchor IDs.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void removeAnchorsForOwner(String owner)
throws ConfigurationServiceException
AnchorService
removeAnchorsForOwner in interface AnchorServiceowner - The Anchor owner.
ConfigurationServiceExceptionpublic DomainService getDomainSvc()
public void setDomainSvc(DomainService domainSvc)
domainSvc - The DomainService object.public AddressService getAddressSvc()
public void setAddressSvc(AddressService addressSvc)
addressSvc - The ADdressService object.public CertificateService getCertSvc()
public void setCertSvc(CertificateService certSvc)
certSvc - The CertificateService object.public SettingService getSettingSvc()
public void setSettingSvc(SettingService settingSvc)
settingSvc - The SettingService object.public AnchorService getAnchorSvc()
public void setAnchorSvc(AnchorService anchorSvc)
anchorSvc - The AnchorService object.public DNSService getDNSSvc()
public void setDNSSvc(DNSService dnsSvc)
anchorSvc - The DNSService object.
@FaultAction(className=ConfigurationFault.class)
public org.nhindirect.config.store.Certificate getCertificate(String owner,
String thumbprint,
CertificateGetOptions options)
throws ConfigurationServiceException
CertificateService
getCertificate in interface CertificateServiceowner - The Certificate owner.thumbprint - The Certificate thumbprint.options - The Certificate options.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Certificate> getCertificates(Collection<Long> certIds,
CertificateGetOptions options)
throws ConfigurationServiceException
CertificateService
getCertificates in interface CertificateServicecertIds - A collection of Certificate IDs.options - The Certificate options.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Certificate> getCertificatesForOwner(String owner,
CertificateGetOptions options)
throws ConfigurationServiceException
CertificateService
getCertificatesForOwner in interface CertificateServiceowner - The Certificate owner.options - The Certificate options.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Certificate> listCertificates(long lastCertificateId,
int maxResults,
CertificateGetOptions options)
throws ConfigurationServiceException
CertificateService
listCertificates in interface CertificateServicelastCertificateId - The last Certificate ID.maxResults - The maximum number of results.options - The Certificate options.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public org.nhindirect.config.store.Anchor getAnchor(String owner,
String thumbprint,
CertificateGetOptions options)
throws ConfigurationServiceException
AnchorService
getAnchor in interface AnchorServiceowner - The Anchor owner.thumbprint - The Anchor thumbprint.options - The Anchor options.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Anchor> getAnchors(Collection<Long> anchorIds,
CertificateGetOptions options)
throws ConfigurationServiceException
AnchorService
getAnchors in interface AnchorServiceanchorIds - A collection of Anchor IDs.options - The Anchor options.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Anchor> getAnchorsForOwner(String owner,
CertificateGetOptions options)
throws ConfigurationServiceException
AnchorService
getAnchorsForOwner in interface AnchorServiceowner - The Anchor owner.options - The Anchor options.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Anchor> getIncomingAnchors(String owner,
CertificateGetOptions options)
throws ConfigurationServiceException
AnchorService
getIncomingAnchors in interface AnchorServiceowner - The Anchor owner.options - The Anchor options.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Anchor> getOutgoingAnchors(String owner,
CertificateGetOptions options)
throws ConfigurationServiceException
AnchorService
getOutgoingAnchors in interface AnchorServiceowner - The Anchor owner.options - The Anchor options.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Anchor> listAnchors(Long lastAnchorID,
int maxResults,
CertificateGetOptions options)
throws ConfigurationServiceException
AnchorService
listAnchors in interface AnchorServicelastAnchorID - The last Anchor ID.maxResults - The maximum number of results.options - The Anchor options.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void addSetting(String name,
String value)
throws ConfigurationServiceException
addSetting in interface SettingServiceConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Setting> getAllSettings()
throws ConfigurationServiceException
getAllSettings in interface SettingServiceConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public org.nhindirect.config.store.Setting getSettingByName(String name)
throws ConfigurationServiceException
getSettingByName in interface SettingServiceConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.Setting> getSettingsByNames(Collection<String> names)
throws ConfigurationServiceException
getSettingsByNames in interface SettingServiceConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void updateSetting(String name,
String value)
throws ConfigurationServiceException
updateSetting in interface SettingServiceConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void deleteSetting(Collection<String> names)
throws ConfigurationServiceException
deleteSetting in interface SettingServiceConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void addDNS(Collection<org.nhindirect.config.store.DNSRecord> records)
throws ConfigurationServiceException
addDNS in interface DNSServicerecords - The records to add the store. If a record already exists, then an exception is thrown.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.DNSRecord> getDNSByName(String name)
throws ConfigurationServiceException
getDNSByName in interface DNSServicename - The record name.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.DNSRecord> getDNSByNameAndType(String name,
int type)
throws ConfigurationServiceException
getDNSByNameAndType in interface DNSServicename - The record name.type - The record type to search for.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public org.nhindirect.config.store.DNSRecord getDNSByRecordId(long recordId)
throws ConfigurationServiceException
getDNSByRecordId in interface DNSServicerecordId - The internal record id to search for.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.DNSRecord> getDNSByRecordIds(long[] recordIds)
throws ConfigurationServiceException
getDNSByRecordIds in interface DNSServicerecordIds - Array of record ids to search for.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public Collection<org.nhindirect.config.store.DNSRecord> getDNSByType(int type)
throws ConfigurationServiceException
getDNSByType in interface DNSServicetype - The record type to search for.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public int getDNSCount()
throws ConfigurationServiceException
getDNSCount in interface DNSServiceConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void removeDNS(Collection<org.nhindirect.config.store.DNSRecord> records)
throws ConfigurationServiceException
removeDNS in interface DNSServicerecords - Records to delete. Matching is done by name and type.
ConfigurationServiceException
public void removeDNSByRecordId(long recordId)
throws ConfigurationServiceException
DNSService
removeDNSByRecordId in interface DNSServicerecordId - The internal record id to delete.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void removeDNSByRecordIds(long[] recordIds)
throws ConfigurationServiceException
removeDNSByRecordIds in interface DNSServicerecordIds - The internal record ids to delete.
ConfigurationServiceException
@FaultAction(className=ConfigurationFault.class)
public void updateDNS(long recordId,
org.nhindirect.config.store.DNSRecord record)
throws ConfigurationServiceException
updateDNS in interface DNSServicerecordId - 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 | |||||||||