Package org.fugerit.java.core.db.daogen
Class BasicDaoResult<T>
- java.lang.Object
-
- org.fugerit.java.core.log.BasicLogObject
-
- org.fugerit.java.core.util.result.BasicResult
-
- org.fugerit.java.core.db.daogen.BasicDaoResult<T>
-
- All Implemented Interfaces:
DaoResult
,DaoResultList<T>
,LogObject
,Result
public class BasicDaoResult<T> extends BasicResult implements DaoResultList<T>
-
-
Field Summary
Fields Modifier and Type Field Description static int
RESULT_NODATAFOUND
static int
RESULT_NOT_SET
-
Fields inherited from class org.fugerit.java.core.util.result.BasicResult
DEFAULT_KO_RESULT, DEFAULT_OK_RESULT
-
Fields inherited from interface org.fugerit.java.core.util.result.Result
RESULT_CODE_KO, RESULT_CODE_OK
-
-
Constructor Summary
Constructors Constructor Description BasicDaoResult()
BasicDaoResult(int resultCode)
BasicDaoResult(int resultCode, String resultDescription)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendDescription(String v)
void
evaluateResultFromList()
List<T>
getList()
String
getResultDescription()
T
getSingleResult()
Return the first element in the result list.void
setResult(int resultCode, String resultDescription)
void
setResult(DaoResult result)
void
setResultDescription(String v)
void
setSingleResult(T value)
String
toString()
-
Methods inherited from class org.fugerit.java.core.util.result.BasicResult
getInfoMap, getResultCode, isResultOk, setResultCode
-
Methods inherited from class org.fugerit.java.core.log.BasicLogObject
getLogger
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.fugerit.java.core.util.result.Result
getInfoMap, getResultCode, isResultOk, setResultCode
-
-
-
-
Field Detail
-
RESULT_NODATAFOUND
public static final int RESULT_NODATAFOUND
- See Also:
- Constant Field Values
-
RESULT_NOT_SET
public static final int RESULT_NOT_SET
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BasicDaoResult
public BasicDaoResult(int resultCode, String resultDescription)
-
BasicDaoResult
public BasicDaoResult(int resultCode)
-
BasicDaoResult
public BasicDaoResult()
-
-
Method Detail
-
getList
public List<T> getList()
- Specified by:
getList
in interfaceDaoResultList<T>
-
appendDescription
public void appendDescription(String v)
- Specified by:
appendDescription
in interfaceDaoResult
-
getResultDescription
public String getResultDescription()
- Specified by:
getResultDescription
in interfaceDaoResult
-
setResultDescription
public void setResultDescription(String v)
- Specified by:
setResultDescription
in interfaceDaoResult
-
evaluateResultFromList
public void evaluateResultFromList()
- Specified by:
evaluateResultFromList
in interfaceDaoResultList<T>
-
setResult
public void setResult(int resultCode, String resultDescription)
-
setSingleResult
public void setSingleResult(T value)
- Specified by:
setSingleResult
in interfaceDaoResultList<T>
-
getSingleResult
public T getSingleResult()
Return the first element in the result list. Note : if the result contains more than one element raises a RuntimeException.- Specified by:
getSingleResult
in interfaceDaoResultList<T>
- Returns:
- the first element in the result list or null if empty
-
toString
public String toString()
- Overrides:
toString
in classBasicResult
-
-