Package org.nuiton.topia.persistence
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 Summary
Modifier and Type Method Description intcountByQuery(TopiaQuery query)Deprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0TopiaQuerycreateQuery()Deprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0TopiaQuerycreateQuery(java.lang.String entityAlias)Deprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0booleanexistByQuery(TopiaQuery query)Deprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0java.util.List<E>findAllByQuery(TopiaQuery query)Deprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0java.util.Map<java.lang.String,E>findAllMappedByQuery(TopiaQuery query)Deprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0<K> java.util.Map<K,E>findAllMappedByQuery(TopiaQuery query, java.lang.String keyName, java.lang.Class<K> keyClass)Deprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0EfindByQuery(TopiaQuery query)Deprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0java.util.List<java.security.Permission>getRequestPermission(java.lang.String topiaId, int actions)Deprecated.since 2.6.14,TopiaQuerywill be removed in version 3.0
-
Method Details
-
createQuery
Deprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0Cré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.since 2.6.12,TopiaQuerywill be removed in version 3.0Cré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.since 2.6.12,TopiaQuerywill be removed in version 3.0Execute 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.since 2.6.12,TopiaQuerywill be removed in version 3.0Execute 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 TopiaExceptionDeprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0Execute 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 TopiaExceptionDeprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0Execute 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êtekeyName- 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.since 2.6.12,TopiaQuerywill be removed in version 3.0Check the existence of an entity using aquery.- Parameters:
query- query used to test existence- Returns:
- true if entity exists, false otherwise
- Throws:
TopiaException- Since:
- 2.3.4
-
countByQuery
Deprecated.since 2.6.12,TopiaQuerywill be removed in version 3.0Count the number of entities based onquery.- 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 TopiaExceptionDeprecated.since 2.6.14,TopiaQuerywill be removed in version 3.0Retourne les permissions a verifier pour l'acces a l'entite pour le service Taas.- Parameters:
topiaId- topiaId d'une entiteactions- encoded actions- Returns:
- la liste des permissions
- Throws:
TopiaException- if any pb while getting datas
-