Interface IClientPluginDao

All Superinterfaces:
de.xima.cmn.dao.interfaces.IAbstractDao<ClientPlugin, Long, IEntityContext>, IGenericDao<ClientPlugin>, IMandantDependentBaseDao<ClientPlugin>
All Known Implementing Classes:
ClientPluginDao

public interface IClientPluginDao extends IMandantDependentBaseDao<ClientPlugin>
Data access object for creating, updating, and deleting ClientPlugin entities.
Author:
XIMA MEDIA GmbH
  • Method Details

    • getActivePlugins

      List<ClientPlugin> getActivePlugins(IEntityContext ec, boolean remoteOnly)
      Gets all plugins that are active. If desired, also limits the plugins to those that are synced remotely with the frontend server.
      Parameters:
      ec - Entity context for accessing the database.
      remoteOnly - If true, restrict the returned plugins to those that are synced remotely.
      Returns:
      All active client plugins.
    • getByUUID

      ClientPlugin getByUUID(IEntityContext ec, Mandant client, String uuid)
      Returns the client plugin with the given UUID string
      Parameters:
      ec - Entity context for accessing the database.
      client - Client context in which to look for client plugins.
      uuid - UUID of the client plugin
      Returns:
      The client plugin with the given UUID , or null if no such plugin exists in the given client.
    • getByUUID

      ClientPlugin getByUUID(IEntityContext ec, Mandant client, UUID uuid)
      Returns the client plugin with the given UUID
      Parameters:
      ec - Entity context for accessing the database.
      client - Client context in which to look for client plugins.
      uuid - UUID of the client plugin
      Returns:
      The client plugin with the given UUID , or null if no such plugin exists in the given client.
      Since:
      6.1.0