Package com.janeirodigital.sai.core.data
Class DataInstanceList
java.lang.Object
com.janeirodigital.sai.core.data.DataInstanceList
- All Implemented Interfaces:
 Iterable<DataInstance>
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ReadableDataGrantprotected Map<URI,DataInstance> protected SaiSession - 
Constructor Summary
ConstructorsConstructorDescriptionDataInstanceList(SaiSession saiSession, ReadableDataGrant dataGrant, Map<URI, DataInstance> dataInstanceUris) Construct aDataInstanceList - 
Method Summary
Modifier and TypeMethodDescriptionbooleanisEmpty()Indicates whether theDataInstanceListis emptyiterator()Return an iterator for theDataInstanceListintsize()Indicates the number ofDataInstances in the listMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator 
- 
Field Details
- 
dataInstanceUris
 - 
saiSession
 - 
dataGrant
 
 - 
 - 
Constructor Details
- 
DataInstanceList
public DataInstanceList(SaiSession saiSession, ReadableDataGrant dataGrant, Map<URI, DataInstance> dataInstanceUris) Construct aDataInstanceList- Parameters:
 saiSession-SaiSessionto assigndataGrant-ReadableDataGrantassociated with instance accessdataInstanceUris- Map ofDataInstanceURIs to iterate and (optionally) their parentDataInstances
 
 - 
 - 
Method Details
- 
isEmpty
public boolean isEmpty()Indicates whether theDataInstanceListis empty- Returns:
 - true when there are no data instances
 
 - 
size
public int size()Indicates the number ofDataInstances in the list- Returns:
 - Amount of 
DataInstances in the list 
 - 
iterator
Return an iterator for theDataInstanceList- Specified by:
 iteratorin interfaceIterable<DataInstance>- Returns:
 
 
 -