ActueelBepaling.java 文件源码

java
阅读 33 收藏 0 点赞 0 评论 0

项目:OperatieBRP 作者:
private Multimap<MetaObject, MetaRecord> bepaalActueleRecords(final MetaObject persoonObject) {
    final Multimap<MetaObject, MetaRecord> records = HashMultimap.create();
    persoonObject.accept(new ParentFirstModelVisitor() {
        @Override
        protected void doVisit(final MetaRecord record) {
            final VerantwoordingCategorie verantwoordingCategorie = record.getParentGroep().getGroepElement().getVerantwoordingCategorie();
            final BooleanSupplier actueelActieRecord = () -> verantwoordingCategorie == VerantwoordingCategorie.A
                    && record.getActieVerval() == null && record.getDatumEindeGeldigheid() == null;
            final BooleanSupplier actueelDienstRecord = () -> verantwoordingCategorie == VerantwoordingCategorie.D
                    && record.getDatumTijdVerval() == null;
            if (verantwoordingCategorie == VerantwoordingCategorie.G || actueelActieRecord.getAsBoolean() || actueelDienstRecord.getAsBoolean()) {
                records.put(record.getParentGroep().getParentObject(), record);
            }
        }
    });
    return records;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号