Class Certifications
java.lang.Object
org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
org.odpi.openmetadata.frameworks.connectors.properties.PropertyIteratorBase
org.odpi.openmetadata.frameworks.connectors.properties.Certifications
- All Implemented Interfaces:
Iterator<Certification>
public abstract class Certifications
extends PropertyIteratorBase
implements Iterator<Certification>
Certifications supports an iterator over a list of certifications awarded to the asset.
Callers can use it to step through the list
just once. If they want to parse the list again, they could use the copy/clone constructor to create
a new iterator.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.properties.PropertyIteratorBase
pagingIterator
Fields inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
CURRENT_AUDIT_HEADER_VERSION
-
Constructor Summary
ConstructorDescriptionCertifications
(int maxCacheSize) Typical Constructor creates an iterator with the supplied list of elements.Certifications
(Certifications template) Copy/clone constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected ElementBase
cloneElement
(ElementBase template) Provides a concrete implementation of cloneElement for the specific iterator type.protected abstract Certifications
Clones this iterator.boolean
hasNext()
The iterator can only be used once to step through the elements.next()
Return the next element in the iteration.void
remove()
Remove the current element in the iterator.toString()
Standard toString method.Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.PropertyIteratorBase
getCachedList
Methods inherited from class org.odpi.openmetadata.frameworks.connectors.properties.beans.PropertyBase
equals, getHeaderVersion, hashCode, setHeaderVersion
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
Certifications
public Certifications(int maxCacheSize) Typical Constructor creates an iterator with the supplied list of elements.- Parameters:
maxCacheSize
- maximum number of elements that should be retrieved from the property server and cached in the element list at any one time. If a number less than one is supplied, 1 is used.
-
Certifications
Copy/clone constructor. Used to reset iterator element pointer to 0;- Parameters:
template
- type-specific iterator to copy; null to create an empty iterator
-
-
Method Details
-
cloneElement
Provides a concrete implementation of cloneElement for the specific iterator type.- Specified by:
cloneElement
in classPropertyIteratorBase
- Parameters:
template
- object to clone- Returns:
- new cloned object.
-
cloneIterator
Clones this iterator.- Returns:
- new cloned object.
-
hasNext
public boolean hasNext()The iterator can only be used once to step through the elements. This method returns a boolean to indicate if it has got to the end of the list yet.- Specified by:
hasNext
in interfaceIterator<Certification>
- Returns:
- boolean indicating whether there are more elements.
-
next
Return the next element in the iteration.- Specified by:
next
in interfaceIterator<Certification>
- Returns:
- Certification next element object that has been cloned.
-
remove
public void remove()Remove the current element in the iterator. (Null implementation since this iterator works off of cached elements from the property (metadata) server.)- Specified by:
remove
in interfaceIterator<Certification>
-
toString
Standard toString method.
-