|
@@ -1,5 +1,8 @@
|
|
|
package db.table;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+import java.util.Optional;
|
|
|
+
|
|
|
import db.Table;
|
|
|
import db.annotation.DbTable;
|
|
|
import entity.Espace;
|
|
@@ -13,6 +16,22 @@ public class EspaceTable extends Table<Espace>{
|
|
|
// Private constructor for singleton
|
|
|
}
|
|
|
|
|
|
+ public Espace getByLibelle(String lib) {
|
|
|
+ List<Espace> list = getByField("LIBELLE", lib);
|
|
|
+ if(list.isEmpty()) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ return list.get(0);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Optional<Espace> findByLibelle(String lib) {
|
|
|
+ Espace e = getByLibelle(lib);
|
|
|
+ if (e == null) {
|
|
|
+ return Optional.empty();
|
|
|
+ }
|
|
|
+ return Optional.of(e);
|
|
|
+ }
|
|
|
+
|
|
|
public static EspaceTable getInstance() {
|
|
|
if(instance == null) {
|
|
|
instance = new EspaceTable();
|