Interface BaseVoEnabledDao<O extends Identifiable,​VO extends IdentifiableValueObject<O>>

    • Method Detail

      • loadValueObject

        @Nullable
        VO loadValueObject​(O entity)
        Load a value object corresponding to an entity
        Parameters:
        entity - the entity to turn into a value object
        Returns:
        a value object
      • loadValueObjectById

        @Nullable
        VO loadValueObjectById​(Long id)
        Returns:
        a value object, or null if it could not be constructed
      • loadValueObjects

        List<VO> loadValueObjects​(Collection<O> entities)
        Load value objects corresponding to entities
        Parameters:
        entities - the entities to turn into value objects
        Returns:
        a collection of value objects
      • loadAllValueObjects

        List<VO> loadAllValueObjects()