![JAR search and dependency download from the Maven repository](/logo.png)
sk.seges.acris.server.model.dto.configuration.FTPWebSettingsDTOConverter Maven / Gradle / Ivy
The newest version!
package sk.seges.acris.server.model.dto.configuration;
import java.io.Serializable;
import javax.annotation.Generated;
import javax.persistence.EntityManager;
import sk.seges.acris.shared.model.dto.FTPWebSettingsDTO;
import sk.seges.acris.site.ftp.server.model.data.FTPWebSettingsData;
import sk.seges.acris.site.server.domain.jpa.JpaFTPWebSettings;
import sk.seges.corpis.pap.converter.hibernate.TransactionalConverter;
import sk.seges.sesam.pap.model.annotation.TransferObjectMapping;
import sk.seges.sesam.shared.model.converter.ConverterProviderContext;
@SuppressWarnings("serial")
@TransferObjectMapping(dtoClass = FTPWebSettingsDTO.class,
domainClassName = "sk.seges.acris.site.server.domain.jpa.JpaFTPWebSettings",
configurationClassName = "sk.seges.acris.server.model.dto.configuration.FTPWebSettingsDTOConfiguration",
generateConverter = false, generateDto = false,
converterClassName = "sk.seges.acris.server.model.dto.configuration.FTPWebSettingsDTOConverter")
@Generated(value = "sk.seges.corpis.pap.model.hibernate.HibernateTransferObjectDataConverterProcessor")
public class FTPWebSettingsDTOConverter extends TransactionalConverter {
protected final EntityManager entityManager;
protected final ConverterProviderContext converterProviderContext;
public FTPWebSettingsDTOConverter(EntityManager entityManager, ConverterProviderContext converterProviderContext) {
super();
this.entityManager = entityManager;
this.converterProviderContext = converterProviderContext;
}
public boolean equals(Object _domainArg, Object _dtoArg) {
if (_domainArg == null) {
return (_dtoArg == null);
}
if (_dtoArg == null) {
return false;
}
if (!(_domainArg instanceof FTPWebSettingsData)) {
return false;
}
FTPWebSettingsData _domain = (FTPWebSettingsData)_domainArg;
if (!(_dtoArg instanceof FTPWebSettingsDTO)) {
return false;
}
FTPWebSettingsDTO _dto = (FTPWebSettingsDTO)_dtoArg;
Long dtoId = _domain.getId();
if (dtoId == null) {
return false;
}
return dtoId.equals(_dto.getId());
}
public FTPWebSettingsDTO createDtoInstance(Serializable id) {
FTPWebSettingsDTO _result = new FTPWebSettingsDTO();
_result.setId((Long)id);
return _result;
}
public FTPWebSettingsDTO toDto(FTPWebSettingsData _domain) {
if (_domain == null) {
return null;
}
FTPWebSettingsDTO _result = getDtoInstance(_domain, _domain.getId());
if (_result != null) {
return _result;
}
_result = createDtoInstance(_domain.getId());
return convertToDto(_result, _domain);
}
public FTPWebSettingsDTO convertToDto(FTPWebSettingsDTO _result, FTPWebSettingsData _domain) {
if (_domain == null) {
return null;
}
FTPWebSettingsDTO dtoFromCache = getDtoFromCache(_domain, _domain.getId());
if (dtoFromCache != null) {
return dtoFromCache;
}
putDtoIntoCache(_domain, _result,_result.getId());
return _result;
}
public FTPWebSettingsData createDomainInstance(Serializable id) {
if (id != null) {
JpaFTPWebSettings _result = (JpaFTPWebSettings)entityManager.find(JpaFTPWebSettings.class, id);
if (_result != null) {
return _result;
}
}
JpaFTPWebSettings _result = new JpaFTPWebSettings();
_result.setId((Long)id);
return _result;
}
public FTPWebSettingsData fromDto(FTPWebSettingsDTO _dto) {
if (_dto == null) {
return null;
}
FTPWebSettingsData _result = getDomainInstance(_dto, _dto.getId());
if (_result != null) {
return _result;
}
Long _id = _dto.getId();
_result = createDomainInstance(_id);
return convertFromDto(_result, _dto);
}
public FTPWebSettingsData convertFromDto(FTPWebSettingsData _result, FTPWebSettingsDTO _dto) {
if (_dto == null) {
return null;
}
FTPWebSettingsData domainFromCache = getDomainFromCache(_dto, _dto.getId());
if (domainFromCache != null) {
return domainFromCache;
}
putDomainIntoCache(_dto, _result,_result.getId());
return _result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy