Interface IncompleteModelManager


@ProviderType public interface IncompleteModelManager
Author:
Carlos Correa
  • Method Summary

    Modifier and Type
    Method
    Description
    <T, E extends Exception>
    T
    getOrAddIncompleteModel(Class<T> clazz, long companyId, String externalReferenceCode, BiFunction<String,Long,T> fetchByExternalReferenceCodeBiFunction, com.liferay.petra.function.UnsafeBiFunction<String,Long,T,E> getByExternalReferenceCodeUnsafeBiFunction, com.liferay.petra.function.UnsafeSupplier<T,E> incompleteModelUnsafeSupplier)
     
    <T, E extends Exception>
    T
    getOrAddIncompleteModel(Class<T> clazz, String externalReferenceCode, BiFunction<String,Long,T> fetchByExternalReferenceCodeBiFunction, com.liferay.petra.function.UnsafeBiFunction<String,Long,T,E> getByExternalReferenceCodeUnsafeBiFunction, long groupId, com.liferay.petra.function.UnsafeSupplier<T,E> incompleteModelUnsafeSupplier)
     
    boolean
     
  • Method Details

    • getOrAddIncompleteModel

      <T, E extends Exception> T getOrAddIncompleteModel(Class<T> clazz, long companyId, String externalReferenceCode, BiFunction<String,Long,T> fetchByExternalReferenceCodeBiFunction, com.liferay.petra.function.UnsafeBiFunction<String,Long,T,E> getByExternalReferenceCodeUnsafeBiFunction, com.liferay.petra.function.UnsafeSupplier<T,E> incompleteModelUnsafeSupplier) throws E
      Throws:
      E extends Exception
    • getOrAddIncompleteModel

      <T, E extends Exception> T getOrAddIncompleteModel(Class<T> clazz, String externalReferenceCode, BiFunction<String,Long,T> fetchByExternalReferenceCodeBiFunction, com.liferay.petra.function.UnsafeBiFunction<String,Long,T,E> getByExternalReferenceCodeUnsafeBiFunction, long groupId, com.liferay.petra.function.UnsafeSupplier<T,E> incompleteModelUnsafeSupplier) throws E
      Throws:
      E extends Exception
    • isIncompleteModel

      boolean isIncompleteModel()