All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.nan21.dnet.module.bd.elem.ds.converter.ElementSetElementDsConv Maven / Gradle / Ivy

The newest version!
/* 
 * DNet eBusiness Suite
 * Copyright: 2010-2013 Nan21 Electronics SRL. All rights reserved.
 * Use is subject to license terms.
 */
package net.nan21.dnet.module.bd.elem.ds.converter;

import net.nan21.dnet.core.api.converter.IDsConverter;
import net.nan21.dnet.core.presenter.converter.AbstractDsConverter;
import net.nan21.dnet.module.bd.elem.business.service.IEngineService;
import net.nan21.dnet.module.bd.elem.domain.entity.ElementSetElement;
import net.nan21.dnet.module.bd.elem.domain.entity.Engine;
import net.nan21.dnet.module.bd.elem.ds.model.ElementSetElementDs;

public class ElementSetElementDsConv
		extends
			AbstractDsConverter
		implements
			IDsConverter {

	@Override
	protected void modelToEntityReferences(ElementSetElementDs ds,
			ElementSetElement e, boolean isInsert) throws Exception {

		if (ds.getEngineId() == null) {
			Engine x = ((IEngineService) findEntityService(Engine.class))
					.findByName(ds.getEngine());
			ds.setEngineId(x.getId());
		}
		super.modelToEntityReferences(ds, e, isInsert);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy