Interface BusinessDataInfoRepository<T>
public interface BusinessDataInfoRepository<T>
Repository for business data infos
.
Allows to iterate over all stored business data infos
.
Useful for migrating old data.
- Since:
- 10.0.2
- API:
- This is a public API.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionall
(BusinessDataInfoRepository.Filter... filters) Returns a paged result to iterate or page through allbusiness data infos
that matches the given filter.Retrieves the information about the given business data value.
-
Method Details
-
all
Returns a paged result to iterate or page through all
business data infos
that matches the given filter.Example:
import ch.ivyteam.logicalexpression.RelationalOperator; import ch.ivyteam.ivy.business.data.store.BusinessDataInfo; import ch.ivyteam.ivy.business.data.store.BusinessDataInfoRepository.Filter; import some.project.Dossier; Filter filter = Filter.createdAt(RelationalOperator.SMALLER, new Date()); for(BusinessDataInfo info : ivy.repo.infos(Dossier.class).all(filter)){ Dossier dossier = ivy.repo.find(info.getId(), Dossier.class) as Dossier; // migrate dossier ivy.repo.save(dossier); }
- Parameters:
filters
- filters the return business data infos- Returns:
- paged result of all business data infos that matches the given filter
- API:
- This public API is available in Java.
-
get
Retrieves the information about the given business data value.Example:
import ch.ivyteam.ivy.business.data.store.BusinessDataInfo; Dossier dossier = ... BusinessDataInfo<Dossier> businessDataInfo = ivy.repo.infos().get(dossier); businessDataInfo.getId();
- Parameters:
value
- the initial value- Returns:
- the
BusinessDataInfo
for the given value ornull
if it does not or no longer exist - See Also:
- API:
- This public API is available in Java.
-