Interface EmptyModelManager


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

    Modifier and Type
    Method
    Description
    <T, E extends PortalException>
    T
    getOrAddEmptyModel(Class<T> clazz, long companyId, com.liferay.petra.function.UnsafeSupplier<T,E> emptyModelUnsafeSupplier, String externalReferenceCode, BiFunction<String,Long,T> fetchByExternalReferenceCodeBiFunction, com.liferay.petra.function.UnsafeBiFunction<String,Long,T,E> getByExternalReferenceCodeUnsafeBiFunction, String modelNameLanguageKey)
     
    <T, E extends Exception>
    T
    getOrAddEmptyModel(String className, Long companyId, com.liferay.petra.function.UnsafeSupplier<T,E> emptyModelUnsafeSupplier, String externalReferenceCode, BiFunction<String,Long,T> fetchByExternalReferenceCodeBiFunction, com.liferay.petra.function.UnsafeBiFunction<String,Long,T,E> getByExternalReferenceCodeUnsafeBiFunction, long groupId, String modelNameLanguageKey)
     
    boolean
     
    int
    solveEmptyModel(String classExternalReferenceCode, String className, long companyId, long groupId, int status, Supplier<Integer> updatedModelStatusSupplier)
     
  • Method Details

    • getOrAddEmptyModel

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

      <T, E extends Exception> T getOrAddEmptyModel(String className, Long companyId, com.liferay.petra.function.UnsafeSupplier<T,E> emptyModelUnsafeSupplier, String externalReferenceCode, BiFunction<String,Long,T> fetchByExternalReferenceCodeBiFunction, com.liferay.petra.function.UnsafeBiFunction<String,Long,T,E> getByExternalReferenceCodeUnsafeBiFunction, long groupId, String modelNameLanguageKey) throws E
      Throws:
      E
    • isEmptyModel

      boolean isEmptyModel()
    • solveEmptyModel

      int solveEmptyModel(String classExternalReferenceCode, String className, long companyId, long groupId, int status, Supplier<Integer> updatedModelStatusSupplier)