Class RemoteIteratorWebService<WJ,WI,I extends InitialRemoteIteratorData<WI>,N extends RemoteIteratorData<WI>>
java.lang.Object
de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService<RemoteIteratorHandler<WI,I,N>>
de.aristaflow.ilm.ws.model.common.collection.AddDataTransformatorRemoteIteratorWebService<WJ,WI,Object,I,N>
de.aristaflow.ilm.ws.model.common.collection.RemoteIteratorWebService<WJ,WI,I,N>
- Direct Known Subclasses:
AsRemoteIteratorWebService,ErrorDataRemoteIteratorWebService,ExecHistEntryRemoteIteratorWebService,IdUdtRemoteIteratorWebService,InstIdRemoteIteratorWebService,InstRefRemoteIteratorWebService,InstRemoteIteratorWebService,InstStatusRemoteIteratorWebService,NamespaceRemoteIteratorWebService,NonTransformingRemoteIteratorWebService,NsRemoteIteratorWebService,QaRemoteIteratorWebService,RaRemoteIteratorWebService,ResInstRemoteIteratorWebService,ResRemoteIteratorWebService,TemplIdRemoteIteratorWebService,TemplKindRemoteIteratorWebService,TemplRefRemoteIteratorWebService,TemplRemoteIteratorWebService,TemplStatusRemoteIteratorWebService,TtdeRemoteIteratorWebService,WorkHistEntryRemoteIteratorWebService
public abstract class RemoteIteratorWebService<WJ,WI,I extends InitialRemoteIteratorData<WI>,N extends RemoteIteratorData<WI>>
extends AddDataTransformatorRemoteIteratorWebService<WJ,WI,Object,I,N>
This remote iterator web service simplifies
AddDataTransformatorRemoteIteratorWebService
by avoiding the additional for the transformation. This allows for providing the transformation
function in the constructor.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe transformator function transforming the objects from one model to the other before retrieval. -
Constructor Summary
ConstructorsConstructorDescriptionRemoteIteratorWebService(Supplier<I> initDataCreator, Supplier<N> dataCreator, Function<WJ, WI> transformator, AbstractSubResourceWebService<?> parent) -
Method Summary
Methods inherited from class de.aristaflow.ilm.ws.model.common.collection.AddDataTransformatorRemoteIteratorWebService
close, getNext, getPrevious, init, keepAliveMethods inherited from class de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService
getLogger, getLogService, getService, getServiceMetaData, getServiceUris, getSessionFactory, shutdown
-
Field Details
-
transformator
The transformator function transforming the objects from one model to the other before retrieval.
-
-
Constructor Details
-
RemoteIteratorWebService
-
-
Method Details
-
getTransformator
Description copied from class:AddDataTransformatorRemoteIteratorWebServiceGets the transformator function for the elements of the remote iterator. This method will be called when initialising.- Specified by:
getTransformatorin classAddDataTransformatorRemoteIteratorWebService<WJ,WI, Object, I extends InitialRemoteIteratorData<WI>, N extends RemoteIteratorData<WI>> - Parameters:
addData- Additional data provided when initialising and required by the transformator function.- Returns:
- The transformator function for the elements of the remote iterator.
-
init
public I init(RemoteIterator<List<WJ>> remIt, @Positive @Positive Integer count) throws DataSourceException, DataConsistencyException
-