diff --git a/sormas-backend/src/main/java/de/symeda/sormas/backend/sormastosormas/AbstractSormasToSormasInterface.java b/sormas-backend/src/main/java/de/symeda/sormas/backend/sormastosormas/AbstractSormasToSormasInterface.java index ec1b6d1c661..fa568e39d3e 100644 --- a/sormas-backend/src/main/java/de/symeda/sormas/backend/sormastosormas/AbstractSormasToSormasInterface.java +++ b/sormas-backend/src/main/java/de/symeda/sormas/backend/sormastosormas/AbstractSormasToSormasInterface.java @@ -32,11 +32,6 @@ import javax.inject.Inject; import javax.transaction.Transactional; -import de.symeda.sormas.api.sormastosormas.validation.ValidationErrorGroup; -import de.symeda.sormas.api.sormastosormas.validation.ValidationErrorMessage; -import de.symeda.sormas.backend.common.ConfigFacadeEjb; -import de.symeda.sormas.backend.sormastosormas.access.SormasToSormasDiscoveryService; -import de.symeda.sormas.backend.sormastosormas.rest.SormasToSormasRestClient; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -59,14 +54,19 @@ import de.symeda.sormas.api.sormastosormas.sharerequest.ShareRequestStatus; import de.symeda.sormas.api.sormastosormas.sharerequest.SormasToSormasShareRequestDto; import de.symeda.sormas.api.sormastosormas.validation.SormasToSormasValidationException; +import de.symeda.sormas.api.sormastosormas.validation.ValidationErrorGroup; +import de.symeda.sormas.api.sormastosormas.validation.ValidationErrorMessage; import de.symeda.sormas.api.sormastosormas.validation.ValidationErrors; import de.symeda.sormas.api.user.UserReferenceDto; import de.symeda.sormas.api.utils.DataHelper; import de.symeda.sormas.api.utils.SormasToSormasEntityDto; import de.symeda.sormas.backend.common.AbstractDomainObject; import de.symeda.sormas.backend.common.BaseAdoService; -import de.symeda.sormas.backend.sormastosormas.SormasToSormasEncryptionFacadeEjb.SormasToSormasEncryptionFacadeEjbLocal; +import de.symeda.sormas.backend.common.ConfigFacadeEjb; import de.symeda.sormas.backend.feature.FeatureConfigurationFacadeEjb.FeatureConfigurationFacadeEjbLocal; +import de.symeda.sormas.backend.sormastosormas.SormasToSormasEncryptionFacadeEjb.SormasToSormasEncryptionFacadeEjbLocal; +import de.symeda.sormas.backend.sormastosormas.access.SormasToSormasDiscoveryService; +import de.symeda.sormas.backend.sormastosormas.rest.SormasToSormasRestClient; import de.symeda.sormas.backend.sormastosormas.shareinfo.SormasToSormasShareInfo; import de.symeda.sormas.backend.sormastosormas.shareinfo.SormasToSormasShareInfoFacadeEjb.SormasToSormasShareInfoFacadeEjbLocal; import de.symeda.sormas.backend.sormastosormas.shareinfo.SormasToSormasShareInfoService; @@ -706,6 +706,11 @@ private List getShareTrees(ShareTreeCriteria criteria) private void walkShareTree(ShareTreeCriteria criteria, WalkParent walkParent, WalkReShare walkReShare) { ADO entity = getEntityService().getByUuid(criteria.getEntityUuid()); + + if (entity == null) { + return; + } + SormasToSormasOriginInfo originInfo = entity.getSormasToSormasOriginInfo(); List entityShares = getEntityShares(entity);