package de.uhh.l2g.plugins.migration.mapper;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import de.uhh.l2g.plugins.migration.model.LegacyFacility;
import de.uhh.l2g.plugins.migration.model.LegacyVideoFacility;
import de.uhh.l2g.plugins.migration.service.LegacyFacilityLocalServiceUtil;
import de.uhh.l2g.plugins.model.Video_Institution;
public class VideoFacilityMapper {
static final Log log = LogFactoryUtil.getLog(VideoFacilityMapper.class);;
public static Video_Institution mapVideoFacility(LegacyVideoFacility legacyVideoFacility, Video_Institution videoInstitution) {
if (videoInstitution == null || legacyVideoFacility == null) {
log.warn("can't execute method with null values - return videoInstitution as null value");
return null;
}
videoInstitution.setInstitutionId(legacyVideoFacility.getFacilityId());
try {
LegacyFacility legacyFacility = LegacyFacilityLocalServiceUtil.getLegacyFacility(legacyVideoFacility.getFacilityId());
if (legacyFacility != null) {
videoInstitution.setInstitutionParentId(legacyFacility.getParentId());
} else {
videoInstitution.setInstitutionParentId(0L);
}
} catch (Exception e) {
videoInstitution.setInstitutionParentId(0L);
}
videoInstitution.setVideoId(legacyVideoFacility.getVideoId());
return videoInstitution;
}
}