org.nhindirect.config.service
Interface AnchorService

All Known Subinterfaces:
ConfigurationService
All Known Implementing Classes:
AnchorServiceImpl, ConfigurationServiceImpl

public interface AnchorService

Service class for methods related to an Anchor object.


Method Summary
 void addAnchors(Collection<org.nhindirect.config.store.Anchor> anchors)
          Add a collection of Anchors.
 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.
 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.
 Collection<org.nhindirect.config.store.Anchor> listAnchors(Long lastAnchorID, int maxResults, CertificateGetOptions options)
          Get a collection of Anchors.
 void removeAnchors(Collection<Long> anchorIds)
          Remove an Anchor.
 void removeAnchorsForOwner(String owner)
          Remove the Anchors for an owner.
 void setAnchorStatusForOwner(String owner, org.nhindirect.config.store.EntityStatus status)
          Set an Anchor status for a given owner.
 

Method Detail

addAnchors

void addAnchors(Collection<org.nhindirect.config.store.Anchor> anchors)
                throws ConfigurationServiceException
Add a collection of Anchors.

Parameters:
anchors - A collection of Anchors.
Throws:
ConfigurationServiceException

getAnchor

org.nhindirect.config.store.Anchor getAnchor(String owner,
                                             String thumbprint,
                                             CertificateGetOptions options)
                                             throws ConfigurationServiceException
Get an Anchor.

Parameters:
owner - The Anchor owner.
thumbprint - The Anchor thumbprint.
options - The Anchor options.
Returns:
an Anchor.
Throws:
ConfigurationServiceException

getAnchors

Collection<org.nhindirect.config.store.Anchor> getAnchors(Collection<Long> anchorIds,
                                                          CertificateGetOptions options)
                                                          throws ConfigurationServiceException
Get a collection of Anchors.

Parameters:
anchorIds - A collection of Anchor IDs.
options - The Anchor options.
Returns:
a collection of Anchors.
Throws:
ConfigurationServiceException

getAnchorsForOwner

Collection<org.nhindirect.config.store.Anchor> getAnchorsForOwner(String owner,
                                                                  CertificateGetOptions options)
                                                                  throws ConfigurationServiceException
Get a collection of Anchors for an owner.

Parameters:
owner - The Anchor owner.
options - The Anchor options.
Returns:
a collection of Anchors.
Throws:
ConfigurationServiceException

getIncomingAnchors

Collection<org.nhindirect.config.store.Anchor> getIncomingAnchors(String owner,
                                                                  CertificateGetOptions options)
                                                                  throws ConfigurationServiceException
Get a collection of incoming Anchors.

Parameters:
owner - The Anchor owner.
options - The Anchor options.
Returns:
a collection of Anchors.
Throws:
ConfigurationServiceException

getOutgoingAnchors

Collection<org.nhindirect.config.store.Anchor> getOutgoingAnchors(String owner,
                                                                  CertificateGetOptions options)
                                                                  throws ConfigurationServiceException
Get a collection of outgoing Anchors.

Parameters:
owner - The Anchor owner.
options - The Anchor options.
Returns:
a collection of Anchors.
Throws:
ConfigurationServiceException

setAnchorStatusForOwner

void setAnchorStatusForOwner(String owner,
                             org.nhindirect.config.store.EntityStatus status)
                             throws ConfigurationServiceException
Set an Anchor status for a given owner.

Parameters:
owner - The anchor owner.
status - The anchor status.
Throws:
ConfigurationServiceException

listAnchors

Collection<org.nhindirect.config.store.Anchor> listAnchors(Long lastAnchorID,
                                                           int maxResults,
                                                           CertificateGetOptions options)
                                                           throws ConfigurationServiceException
Get a collection of Anchors.

Parameters:
lastAnchorID - The last Anchor ID.
maxResults - The maximum number of results.
options - The Anchor options.
Returns:
a collection of Anchors.
Throws:
ConfigurationServiceException

removeAnchors

void removeAnchors(Collection<Long> anchorIds)
                   throws ConfigurationServiceException
Remove an Anchor.

Parameters:
anchorIds - A collection of Anchor IDs.
Throws:
ConfigurationServiceException

removeAnchorsForOwner

void removeAnchorsForOwner(String owner)
                           throws ConfigurationServiceException
Remove the Anchors for an owner.

Parameters:
owner - The Anchor owner.
Throws:
ConfigurationServiceException


Copyright © 2013. All Rights Reserved.