
fr.ird.observe.dto.data.DataDtoJavaBeanDefinition Maven / Gradle / Ivy
package fr.ird.observe.dto.data;
import com.google.auto.service.AutoService;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import io.ultreia.java4all.bean.definition.AbstractJavaBeanDefinition;
import io.ultreia.java4all.bean.definition.JavaBeanDefinition;
import java.util.function.BiConsumer;
import java.util.function.Function;
import javax.annotation.Generated;
@AutoService(JavaBeanDefinition.class)
@Generated(value = "io.ultreia.java4all.bean.spi.GenerateJavaBeanDefinitionProcessor", date = "Thu Nov 11 17:11:16 CET 2021")
public final class DataDtoJavaBeanDefinition extends AbstractJavaBeanDefinition {
@Override
protected final ImmutableSet> loadAcceptedTypes() {
return ImmutableSet.>builder()
.add(DataDto.class)
.build();
}
@Override
protected final ImmutableMap> loadTypes() {
return ImmutableMap.>builder()
.put("homeId", java.lang.String.class)
.put("id", java.lang.String.class)
.put("lastUpdateDate", java.util.Date.class)
.put("notPersisted", boolean.class)
.put("optionalId", java.util.Optional.class)
.put("optionalLastUpdateDate", java.util.Optional.class)
.put("persisted", boolean.class)
.put("topiaCreateDate", java.util.Date.class)
.put("topiaId", java.lang.String.class)
.put("topiaVersion", long.class)
.build();
}
@SuppressWarnings("unchecked")
@Override
protected final ImmutableMap> loadGetters() {
return (ImmutableMap) ImmutableMap.>builder()
.put("homeId", DataDto::getHomeId)
.put("id", DataDto::getId)
.put("lastUpdateDate", DataDto::getLastUpdateDate)
.put("notPersisted", DataDto::isNotPersisted)
.put("optionalId", DataDto::getOptionalId)
.put("optionalLastUpdateDate", DataDto::getOptionalLastUpdateDate)
.put("persisted", DataDto::isPersisted)
.put("topiaCreateDate", DataDto::getTopiaCreateDate)
.put("topiaId", DataDto::getTopiaId)
.put("topiaVersion", DataDto::getTopiaVersion)
.build();
}
@SuppressWarnings("unchecked")
@Override
protected final ImmutableMap> loadSetters() {
return (ImmutableMap) ImmutableMap.>builder()
.put("homeId", (e, v) -> e.setHomeId((java.lang.String) v))
.put("id", (e, v) -> e.setId((java.lang.String) v))
.put("lastUpdateDate", (e, v) -> e.setLastUpdateDate((java.util.Date) v))
.put("topiaCreateDate", (e, v) -> e.setTopiaCreateDate((java.util.Date) v))
.put("topiaVersion", (e, v) -> e.setTopiaVersion((long) v))
.build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy