public class RestrictingMappingTripleIterator extends AbstractMappingTripleIterator<RestrictingMappingTripleUidIterator>
AbstractMappingTripleIterator.MappingAbsoluteCodingSchemeVersionReferences
AbstractRefereshingPageableIterator.RefershingPager<R,T>, AbstractRefereshingPageableIterator.RefreshResult<R,T>
AbstractPageableIterator.NextDecorator<T>, AbstractPageableIterator.Pager<T>
Constructor and Description |
---|
RestrictingMappingTripleIterator(java.lang.String uri,
java.lang.String version,
java.lang.String relationsContainerName,
CodedNodeSet sourceCodesCodedNodeSet,
CodedNodeSet targetCodesCodedNodeSet,
CodedNodeSet sourceOrTargetCodesCodedNodeSet,
java.util.List<CodedNodeSetBackedMapping.RelationshipRestriction> relationshipRestrictions,
java.util.List<MappingExtension.MappingSortOption> sortOptionList)
Instantiates a new mapping triple iterator.
|
Modifier and Type | Method and Description |
---|---|
protected RestrictingMappingTripleUidIterator |
createTripleIterator() |
protected java.util.List<? extends ResolvedConceptReference> |
doPage(int currentPosition,
int pageSize)
Returns a page of results.
|
doGetRefresh, doRefresh, getRefs, getRelationsContainerName, getTripleUidIterator, getUri, getVersion, initializetMappingTripleIterator
doExecutePage
decorateNext, getGlobalPosition, getPageSize, hasNext, isDecorateNext, isPageNeeded, iterator, next, page, pageIfNecessary, remove, setDecorateNext
public RestrictingMappingTripleIterator(java.lang.String uri, java.lang.String version, java.lang.String relationsContainerName, CodedNodeSet sourceCodesCodedNodeSet, CodedNodeSet targetCodesCodedNodeSet, CodedNodeSet sourceOrTargetCodesCodedNodeSet, java.util.List<CodedNodeSetBackedMapping.RelationshipRestriction> relationshipRestrictions, java.util.List<MappingExtension.MappingSortOption> sortOptionList) throws LBParameterException
uri
- the uriversion
- the versionrelationsContainerName
- the relations container namecodedNodeSet
- the coded node setLBParameterException
- the LB parameter exceptionprotected java.util.List<? extends ResolvedConceptReference> doPage(int currentPosition, int pageSize)
AbstractPageableIterator
doPage
in class AbstractMappingTripleIterator<RestrictingMappingTripleUidIterator>
currentPosition
- the current positionpageSize
- the page sizeprotected RestrictingMappingTripleUidIterator createTripleIterator() throws java.lang.Exception
createTripleIterator
in class AbstractMappingTripleIterator<RestrictingMappingTripleUidIterator>
java.lang.Exception