001
014
015 package com.liferay.portal.kernel.resiliency.mpi;
016
017 import com.liferay.portal.kernel.resiliency.spi.SPI;
018 import com.liferay.portal.kernel.test.ReflectionTestUtil;
019
020 import java.rmi.RemoteException;
021
022 import java.util.Map;
023
024
027 public class MPIHelperUtilTestUtil {
028
029 public static void directResigterSPI(String spiId, SPI spi)
030 throws RemoteException {
031
032 Map<String, Object> spiProviderContainers =
033 ReflectionTestUtil.getFieldValue(
034 MPIHelperUtil.class, "_spiProviderContainers");
035
036 Object spiProviderContainer = spiProviderContainers.get(
037 spi.getSPIProviderName());
038
039 Map<String, SPI> spis = ReflectionTestUtil.getFieldValue(
040 spiProviderContainer, "_spis");
041
042 spis.put(spiId, spi);
043 }
044
045 }