Java tutorial
/******************************************************************************* * SORMAS - Surveillance Outbreak Response Management & Analysis System * Copyright 2016-2018 Helmholtz-Zentrum fr Infektionsforschung GmbH (HZI) * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <https://www.gnu.org/licenses/>. *******************************************************************************/ package de.symeda.sormas.ui.utils; import com.vaadin.data.ValueProvider; import de.symeda.sormas.api.ReferenceDto; import de.symeda.sormas.api.utils.DataHelper; @SuppressWarnings("serial") public class ReferenceDtoHtmlProvider implements ValueProvider<ReferenceDto, String> { @Override public String apply(ReferenceDto source) { String html; if (source != null) { String uuid = source.getUuid(); html = "<a title='" + uuid + "'>" + DataHelper.getShortUuid(uuid) + "</a> (" + source.getCaption() + ")"; } else { html = ""; } return html; } }