Interface IMandantDao

All Superinterfaces:
de.xima.cmn.dao.interfaces.IAbstractDao<Mandant,Long,IEntityContext>, IGenericDao<Mandant>
All Known Implementing Classes:
MandantDao

public interface IMandantDao extends IGenericDao<Mandant>
  • Method Details

    • isCreationAllowed

      boolean isCreationAllowed(IEntityContext ec, Mandant mandant)
    • readByName

      Mandant readByName(IEntityContext ec, String name)
      Method for determining a clients by its name (case insensitive).
      Parameters:
      ec - Entity context to use for accessing the database.
      name - The name of the client to search for (case insensitive).
      Returns:
      The client with the given name, or null if no such client exists.
    • getAllByName

      List<Mandant> getAllByName(IEntityContext ec, String name)
      Method for determining all clients by its name (case insensitive).
      Parameters:
      ec - Entity context to use for accessing the database.
      name - The name of the client to search for (case insensitive).
      Returns:
      All clients with the given name, never null.
      Since:
      6.0.1
    • getByUUID

      Mandant getByUUID(IEntityContext ec, String uuid)
      Returns the client with the given UUID
      Parameters:
      ec - Entity context to use for accessing the database.
      uuid - String UUID of the client
      Returns:
      The client with the given UUID, or null when no such client exists.
    • getByUUID

      Mandant getByUUID(IEntityContext ec, UUID uuid)
      Returns the client with the given UUID
      Parameters:
      ec - Entity context to use for accessing the database.
      uuid - UUID of the client
      Returns:
      Mandant for the given UUID
      Since:
      6.1.0
    • getUsedFileSize

      long getUsedFileSize(IEntityContext ec, Mandant mandant)
    • getLicenseDataSnapshot

      LicenseDataSnapshot getLicenseDataSnapshot(IEntityContext ec, Mandant client)