Class AgentRegistry.ApplicationRegistrationList<T>
java.lang.Object
com.janeirodigital.sai.core.utils.RegistrationList<T>
com.janeirodigital.sai.core.agents.AgentRegistry.ApplicationRegistrationList<T>
- All Implemented Interfaces:
Iterable<T>
- Enclosing class:
- AgentRegistry
Class for access and iteration of
ApplicationRegistration
s. Most of the capability is provided
through extension of RegistrationList
, which requires select overrides to ensure the correct
types are built and returned by the iterator.-
Nested Class Summary
Nested classes/interfaces inherited from class com.janeirodigital.sai.core.utils.RegistrationList
RegistrationList.RegistrationListIterator<T>
-
Field Summary
Fields inherited from class com.janeirodigital.sai.core.utils.RegistrationList
linkedVia, registrationUris, resource, saiSession
-
Constructor Summary
ConstructorsConstructorDescriptionApplicationRegistrationList
(SaiSession saiSession, org.apache.jena.rdf.model.Resource resource) -
Method Summary
Modifier and TypeMethodDescriptionOverride the default find inRegistrationList
to lookup based on the registeredAgent of theApplicationRegistration
iterator()
Return an iterator forApplicationRegistration
instancesMethods inherited from class com.janeirodigital.sai.core.utils.RegistrationList
add, addAll, isEmpty, isPresent, populate, remove
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
ApplicationRegistrationList
public ApplicationRegistrationList(SaiSession saiSession, org.apache.jena.rdf.model.Resource resource)
-
-
Method Details
-
find
Override the default find inRegistrationList
to lookup based on the registeredAgent of theApplicationRegistration
- Specified by:
find
in classRegistrationList<T>
- Parameters:
agentUri
- URI of the registered agent- Returns:
ApplicationRegistration
-
iterator
Return an iterator forApplicationRegistration
instances- Specified by:
iterator
in interfaceIterable<T>
- Overrides:
iterator
in classRegistrationList<T>
- Returns:
ApplicationRegistration
Iterator
-