|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgran.app.adapter.kernel.udf.BaseUDFAdapter
User Defined Field (UDF) bean implementation
Constructor Summary | |
BaseUDFAdapter()
|
Method Summary | |
java.lang.String |
addUDFImpl(java.lang.String sourceid,
java.lang.String caption,
java.lang.String order,
java.lang.String def,
java.lang.String ul,
java.lang.String required,
java.lang.String type,
java.lang.String visible,
java.lang.String mail,
java.lang.String formulaLongtext)
create new UDF |
void |
addULImpl(java.lang.String udfid,
java.lang.String val)
Add value to list |
void |
deleteUDFsImpl(java.lang.String[] udfids)
Delete UDF |
void |
deleteULsImpl(java.lang.String[] udfids)
Delete one or more udflist item |
java.lang.String |
getDescription()
Get description of adapter as plain text |
java.lang.String |
getUDFSourceImpl(java.lang.String id,
int mode,
java.lang.String result)
select udfsource_id for task, workflow or user. |
java.util.HashMap |
getUDFValuesImpl(java.lang.String idVal,
int modeVal,
java.util.Collection udfList,
java.util.HashMap result)
Return HashMap of UDF values (key - UDF id) |
boolean |
init()
Initialize adapter. |
java.util.Collection |
listUDFImpl(java.lang.String idUDF,
int modeUDF,
java.util.Collection result)
List all UDF for specified idUDF mode = 0 - id is sourceid mode = 1 - id is taskid, list all for this taskid and it's parents mode = 2 - id is userid, list all for this userid and it's managers mode =3 - id is taskid, list all for this taskid and it's parents. |
void |
setUDFValueImpl(java.lang.String udfid,
java.lang.String source,
int mode,
java.lang.String value,
java.lang.Integer udftype)
set value for selected udf and source. |
void |
updateUDFImpl(java.lang.String id,
java.lang.String caption,
java.lang.String order,
java.lang.String def,
java.lang.String required,
java.lang.String visible,
java.lang.String mail,
java.lang.String formula)
Update UDF description |
void |
updateULImpl(java.lang.String id,
java.lang.String value)
Update UDF list value |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public BaseUDFAdapter()
Method Detail |
public boolean init()
Adapter
init
in interface Adapter
public java.lang.String getDescription()
Adapter
getDescription
in interface Adapter
public java.lang.String getUDFSourceImpl(java.lang.String id, int mode, java.lang.String result) throws gran.exception.GranException
UDFAdapter
getUDFSourceImpl
in interface UDFAdapter
id
- id of task or usermode
- gran.exception.GranException
public java.lang.String addUDFImpl(java.lang.String sourceid, java.lang.String caption, java.lang.String order, java.lang.String def, java.lang.String ul, java.lang.String required, java.lang.String type, java.lang.String visible, java.lang.String mail, java.lang.String formulaLongtext) throws gran.exception.GranException
UDFAdapter
addUDFImpl
in interface UDFAdapter
sourceid
- -udfsource_idcaption
- - nameorder
- - order.def
- -default valueul
- - id of list of available valuesrequired
- - required or nottype
- - value typevisible
- - visible or notmail
- - include field in email notification
gran.exception.GranException
public void deleteUDFsImpl(java.lang.String[] udfids) throws gran.exception.GranException
UDFAdapter
deleteUDFsImpl
in interface UDFAdapter
gran.exception.GranException
public void setUDFValueImpl(java.lang.String udfid, java.lang.String source, int mode, java.lang.String value, java.lang.Integer udftype) throws gran.exception.GranException
UDFAdapter
setUDFValueImpl
in interface UDFAdapter
udfid
- - UDF identifiersource
- - UDFSource identifiervalue
- - valueudftype
- - type of UDF value
gran.exception.GranException
public java.util.Collection listUDFImpl(java.lang.String idUDF, int modeUDF, java.util.Collection result) throws gran.exception.GranException
UDFAdapter
listUDFImpl
in interface UDFAdapter
gran.exception.GranException
public java.util.HashMap getUDFValuesImpl(java.lang.String idVal, int modeVal, java.util.Collection udfList, java.util.HashMap result) throws gran.exception.GranException
UDFAdapter
getUDFValuesImpl
in interface UDFAdapter
idVal
- Идентификатор источника. Источником может быть Task, User. Workflow в
этом случае быть не может, т.к. для Workflow создаются только поля, а не значенияmodeVal
- Переключатель источника. Указывает на то, какую природу имеет IDudfList
- Список UDF, для которых выбираются значенияresult
-
gran.exception.GranException
public void updateUDFImpl(java.lang.String id, java.lang.String caption, java.lang.String order, java.lang.String def, java.lang.String required, java.lang.String visible, java.lang.String mail, java.lang.String formula) throws gran.exception.GranException
UDFAdapter
updateUDFImpl
in interface UDFAdapter
gran.exception.GranException
public void updateULImpl(java.lang.String id, java.lang.String value) throws gran.exception.GranException
UDFAdapter
updateULImpl
in interface UDFAdapter
gran.exception.GranException
public void deleteULsImpl(java.lang.String[] udfids) throws gran.exception.GranException
UDFAdapter
deleteULsImpl
in interface UDFAdapter
gran.exception.GranException
public void addULImpl(java.lang.String udfid, java.lang.String val) throws gran.exception.GranException
UDFAdapter
addULImpl
in interface UDFAdapter
udfid
- - identifier of list UDFval
- - added value
gran.exception.GranException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |