Interface TopiaDAODeprecated<E extends TopiaEntity>

All Known Subinterfaces:
TopiaDAO<E>
All Known Implementing Classes:
TopiaDAOImpl, TopiaDAOLegacy

public interface TopiaDAODeprecated<E extends TopiaEntity>
Contains all method that are deprecated from TopiaDAO in version 2.6.12 and then will be removed in next major version (3.0).
Since:
2.6.12
Author:
tchemit <chemit@codelutin.com>
  • Method Details

    • createQuery

      @Deprecated TopiaQuery createQuery()
      Deprecated.
      since 2.6.12, TopiaQuery will be removed in version 3.0
      Crée une requete basé sur l'entité lié au DAO. Résultat attendu : "FROM E"
      Returns:
      une nouvelle TopiaQuery vide. (uniquement avec le From sur le type d'entité)
      Since:
      2.3
    • createQuery

      @Deprecated TopiaQuery createQuery​(java.lang.String entityAlias)
      Deprecated.
      since 2.6.12, TopiaQuery will be removed in version 3.0
      Crée une requête basé sur l'entité lié au DAO et lui assigne un alias valable dans la requête.. Résultat attendu : "FROM E AS entityAlias"
      Parameters:
      entityAlias - alias permettant de manipuler l'entité dans la requête
      Returns:
      une nouvelle TopiaQuery
      Since:
      2.3
    • findByQuery

      @Deprecated E findByQuery​(TopiaQuery query) throws TopiaException
      Deprecated.
      since 2.6.12, TopiaQuery will be removed in version 3.0
      Execute une requête basé sur l'entité du DAO. Permet de récupérer une entité correspondant à la requête.
      Parameters:
      query - la requête
      Returns:
      l'entité correspondant à la recherche ou null si aucune entité n'a été trouvée
      Throws:
      TopiaException - if any pb while getting datas
      Since:
      2.3
      See Also:
      TopiaQuery.executeToEntity(TopiaContext, Class)
    • findAllByQuery

      @Deprecated java.util.List<E> findAllByQuery​(TopiaQuery query) throws TopiaException
      Deprecated.
      since 2.6.12, TopiaQuery will be removed in version 3.0
      Execute une requête basé sur l'entité du DAO. Permet de récupérer une liste d'entités correspondant à la requête.
      Parameters:
      query - la requête
      Returns:
      la liste d'entités correspondant à la recherche
      Throws:
      TopiaException - if any pb while getting datas
      Since:
      2.3
      See Also:
      TopiaQuery.executeToEntityList(TopiaContext, Class)
    • findAllMappedByQuery

      @Deprecated java.util.Map<java.lang.String,​E> findAllMappedByQuery​(TopiaQuery query) throws TopiaException
      Deprecated.
      since 2.6.12, TopiaQuery will be removed in version 3.0
      Execute une requête basé sur l'entité du DAO. Permet de récupérer une map d'entités correspondant à la requête. La clé de la map étant le topiaId de l'entité.
      Parameters:
      query - la requête
      Returns:
      la map d'entités correspondant à la recherche
      Throws:
      TopiaException - if any pb while getting datas
      Since:
      2.3
      See Also:
      TopiaQuery.executeToEntityMap(TopiaContext, Class)
    • findAllMappedByQuery

      @Deprecated <K> java.util.Map<K,​E> findAllMappedByQuery​(TopiaQuery query, java.lang.String keyName, java.lang.Class<K> keyClass) throws TopiaException
      Deprecated.
      since 2.6.12, TopiaQuery will be removed in version 3.0
      Execute une requête basé sur l'entité du DAO. Permet de récupérer une map d'entités correspondant à la requête. Le type et le nom de la propriété utilisé comme clé de la map doit être passé en argument.
      Type Parameters:
      K - type de la clé de la map
      Parameters:
      query - la requête
      keyName - nom de la propriété de l'entité utilisée comme clé
      keyClass - type de la propriété de l'entité utilisée comme clé
      Returns:
      la map d'entités correspondant à la recherche
      Throws:
      TopiaException - if any pb while getting datas
      Since:
      2.3
      See Also:
      TopiaQuery.executeToEntityMap(TopiaContext, Class)
    • existByQuery

      @Deprecated boolean existByQuery​(TopiaQuery query) throws TopiaException
      Deprecated.
      since 2.6.12, TopiaQuery will be removed in version 3.0
      Check the existence of an entity using a query.
      Parameters:
      query - query used to test existence
      Returns:
      true if entity exists, false otherwise
      Throws:
      TopiaException
      Since:
      2.3.4
    • countByQuery

      @Deprecated int countByQuery​(TopiaQuery query) throws TopiaException
      Deprecated.
      since 2.6.12, TopiaQuery will be removed in version 3.0
      Count the number of entities based on query.
      Parameters:
      query - query
      Returns:
      number of entities filtered by the query
      Throws:
      TopiaException - if any pb while getting datas
      Since:
      2.3.4
    • getRequestPermission

      java.util.List<java.security.Permission> getRequestPermission​(java.lang.String topiaId, int actions) throws TopiaException
      Deprecated.
      since 2.6.14, TopiaQuery will be removed in version 3.0
      Retourne les permissions a verifier pour l'acces a l'entite pour le service Taas.
      Parameters:
      topiaId - topiaId d'une entite
      actions - encoded actions
      Returns:
      la liste des permissions
      Throws:
      TopiaException - if any pb while getting datas