Package kz.greetgo.script.model.context
Interface ScriptContext
-
public interface ScriptContext
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringdynamicActInvokerstatic java.lang.StringobjectFactorystatic java.lang.StringSELFstatic java.lang.StringTHIS_PROCESS
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map<BoiRef,java.util.Map<java.lang.String,java.lang.String>>boisToCreate()org.bson.types.ObjectIdcompanyId()BoiRefcreateBoi(java.lang.String boId)DynamicActInvokerdynamicActInvoker()java.lang.Iterable<BoiRef>findBoi(java.lang.String boId, CtxBoiFilter filter, int skip, int limit)Поиск инстанций бизнес-объекта по фильтруScriptFuncContextfuncContext()java.math.BigDecimalgetFieldAsBigDecimal(BoiRefCode boiRefCode, java.lang.String fieldCode)BoiRefCodegetFieldAsBoiRefCode(BoiRefCode boiRefCode, java.lang.String fieldCode)java.util.List<BoiRefCode>getFieldAsBoiRefCodeList(BoiRefCode boiRefCode, java.lang.String fieldCode)booleangetFieldAsBoolean(BoiRefCode boiRefCode, java.lang.String fieldCode)java.util.DategetFieldAsDate(BoiRefCode boiRefCode, java.lang.String fieldCode)GeoPointgetFieldAsGeoPoint(BoiRefCode boiRefCode, java.lang.String fieldCode)java.util.List<MybpmFile>getFieldAsListMybpmFile(BoiRefCode boiRefCode, java.lang.String fieldCode)MybpmFilegetFieldAsMybpmFile(BoiRefCode boiRef, java.lang.String fieldCode)PeriodgetFieldAsPeriod(BoiRefCode boiRefCode, java.lang.String fieldCode)SingleSelectRefCodegetFieldAsSingleSelectRefCode(BoiRefCode boiRefCode, java.lang.String fieldCode)java.lang.StringgetFieldAsString(BoiRefCode boiRefCode, java.lang.String fieldCode)java.math.BigDecimalgetVarAsBigDecimal(BoiRef boiRef, java.lang.String fieldId)BoiRefgetVarAsBoiRef(BoiRef boiRef, java.lang.String fieldId)java.util.List<BoiRef>getVarAsBoiRefList(BoiRef boiRef, java.lang.String fieldId)booleangetVarAsBool(BoiRef boiRef, java.lang.String fieldId)java.util.DategetVarAsDate(BoiRef boiRef, java.lang.String fieldId)MybpmFilegetVarAsFile(BoiRef boiRef, java.lang.String fieldId)java.util.List<MybpmFile>getVarAsFileList(BoiRef boiRef, java.lang.String fieldId)GeoPointgetVarAsGeoPointCoordinate(BoiRef boiRef, java.lang.String fieldId)PeriodgetVarAsPeriod(BoiRef boiRef, java.lang.String fieldId)SingleSelectRefgetVarAsSingleSelectRef(BoiRef boiRef, java.lang.String fieldId)java.lang.StringgetVarAsText(BoiRef boiRef, java.lang.String fieldId)java.util.List<VarDef>getVars(java.lang.String boId)voidgoForProcess(BoiRef boiRef)ScriptObjectContextobjectContext()ObjectFactoryobjectFactory()voidremoveBoi(BoiRef boiRef)voidrenameFile(java.lang.String fileId, java.lang.String name)BoiRefself()voidsetFieldAsBigDecimal(BoiRefCode boiRefCode, java.lang.String fieldCode, java.math.BigDecimal value)voidsetFieldAsBoiRefCode(BoiRefCode boiRefCode, java.lang.String fieldCode, BoiRefCode value)voidsetFieldAsBoiRefCodeList(BoiRefCode boiRefCode, java.lang.String fieldCode, java.util.List<BoiRefCode> value)voidsetFieldAsBoolean(BoiRefCode boiRefCode, java.lang.String fieldCode, java.lang.Boolean value)voidsetFieldAsDate(BoiRefCode boiRefCode, java.lang.String fieldCode, java.util.Date value)voidsetFieldAsGeoPoint(BoiRefCode boiRefCode, java.lang.String fieldCode, GeoPoint value)voidsetFieldAsListMybpmFile(BoiRefCode boiRefCode, java.lang.String fieldCode, java.util.List<MybpmFile> value)voidsetFieldAsMybpmFile(BoiRefCode boiRefCode, java.lang.String fieldCode, MybpmFile value)voidsetFieldAsPeriod(BoiRefCode boiRefCode, java.lang.String fieldCode, Period value)voidsetFieldAsSingleSelectRefCode(BoiRefCode boiRefCode, java.lang.String fieldCode, SingleSelectRefCode value)voidsetFieldAsString(BoiRefCode boiRefCode, java.lang.String fieldCode, java.lang.String value)voidsetFieldMeta(BoiFieldRef boiFieldRef, BoiRef boiRefOrgUnit, FieldMetaType fieldMetaType, boolean value)voidsetVarAsBigDecimal(BoiRef boiRef, java.lang.String fieldId, java.math.BigDecimal value)voidsetVarAsBoiRef(BoiRef boiRef, java.lang.String fieldId, BoiRef value)voidsetVarAsBoiRefList(BoiRef boiRef, java.lang.String fieldId, java.util.List<BoiRef> value)voidsetVarAsBool(BoiRef boiRef, java.lang.String fieldId, java.lang.Boolean value)voidsetVarAsDate(BoiRef boiRef, java.lang.String fieldId, java.util.Date value)voidsetVarAsFile(BoiRef boiRef, java.lang.String fieldId, MybpmFile value)voidsetVarAsFileList(BoiRef boiRef, java.lang.String fieldId, java.util.List<MybpmFile> value)voidsetVarAsGeoPointCoordinate(BoiRef boiRef, java.lang.String fieldId, GeoPoint value)voidsetVarAsPeriod(BoiRef boiRef, java.lang.String fieldId, Period value)voidsetVarAsSingleSelectRef(BoiRef boiRef, java.lang.String fieldId, SingleSelectRef value)voidsetVarAsText(BoiRef boiRef, java.lang.String fieldId, java.lang.String value)booleantestMode()BoiRefCodethisProcess()
-
-
-
Field Detail
-
SELF
static final java.lang.String SELF
- See Also:
- Constant Field Values
-
THIS_PROCESS
static final java.lang.String THIS_PROCESS
- See Also:
- Constant Field Values
-
objectFactory
static final java.lang.String objectFactory
- See Also:
- Constant Field Values
-
dynamicActInvoker
static final java.lang.String dynamicActInvoker
- See Also:
- Constant Field Values
-
-
Method Detail
-
self
BoiRef self()
-
thisProcess
BoiRefCode thisProcess()
-
getVars
java.util.List<VarDef> getVars(java.lang.String boId)
-
setFieldAsBigDecimal
void setFieldAsBigDecimal(BoiRefCode boiRefCode, java.lang.String fieldCode, java.math.BigDecimal value)
-
getFieldAsBigDecimal
java.math.BigDecimal getFieldAsBigDecimal(BoiRefCode boiRefCode, java.lang.String fieldCode)
-
setFieldAsString
void setFieldAsString(BoiRefCode boiRefCode, java.lang.String fieldCode, java.lang.String value)
-
getFieldAsString
java.lang.String getFieldAsString(BoiRefCode boiRefCode, java.lang.String fieldCode)
-
setFieldAsBoolean
void setFieldAsBoolean(BoiRefCode boiRefCode, java.lang.String fieldCode, java.lang.Boolean value)
-
getFieldAsBoolean
boolean getFieldAsBoolean(BoiRefCode boiRefCode, java.lang.String fieldCode)
-
setFieldAsDate
void setFieldAsDate(BoiRefCode boiRefCode, java.lang.String fieldCode, java.util.Date value)
-
getFieldAsDate
java.util.Date getFieldAsDate(BoiRefCode boiRefCode, java.lang.String fieldCode)
-
setFieldAsBoiRefCode
void setFieldAsBoiRefCode(BoiRefCode boiRefCode, java.lang.String fieldCode, BoiRefCode value)
-
getFieldAsBoiRefCode
BoiRefCode getFieldAsBoiRefCode(BoiRefCode boiRefCode, java.lang.String fieldCode)
-
setFieldAsBoiRefCodeList
void setFieldAsBoiRefCodeList(BoiRefCode boiRefCode, java.lang.String fieldCode, java.util.List<BoiRefCode> value)
-
getFieldAsBoiRefCodeList
java.util.List<BoiRefCode> getFieldAsBoiRefCodeList(BoiRefCode boiRefCode, java.lang.String fieldCode)
-
setFieldAsSingleSelectRefCode
void setFieldAsSingleSelectRefCode(BoiRefCode boiRefCode, java.lang.String fieldCode, SingleSelectRefCode value)
-
getFieldAsSingleSelectRefCode
SingleSelectRefCode getFieldAsSingleSelectRefCode(BoiRefCode boiRefCode, java.lang.String fieldCode)
-
setFieldAsGeoPoint
void setFieldAsGeoPoint(BoiRefCode boiRefCode, java.lang.String fieldCode, GeoPoint value)
-
getFieldAsGeoPoint
GeoPoint getFieldAsGeoPoint(BoiRefCode boiRefCode, java.lang.String fieldCode)
-
setFieldAsPeriod
void setFieldAsPeriod(BoiRefCode boiRefCode, java.lang.String fieldCode, Period value)
-
getFieldAsPeriod
Period getFieldAsPeriod(BoiRefCode boiRefCode, java.lang.String fieldCode)
-
setFieldAsMybpmFile
void setFieldAsMybpmFile(BoiRefCode boiRefCode, java.lang.String fieldCode, MybpmFile value)
-
getFieldAsMybpmFile
MybpmFile getFieldAsMybpmFile(BoiRefCode boiRef, java.lang.String fieldCode)
-
setFieldAsListMybpmFile
void setFieldAsListMybpmFile(BoiRefCode boiRefCode, java.lang.String fieldCode, java.util.List<MybpmFile> value)
-
getFieldAsListMybpmFile
java.util.List<MybpmFile> getFieldAsListMybpmFile(BoiRefCode boiRefCode, java.lang.String fieldCode)
-
setVarAsBigDecimal
void setVarAsBigDecimal(BoiRef boiRef, java.lang.String fieldId, java.math.BigDecimal value)
-
getVarAsBigDecimal
java.math.BigDecimal getVarAsBigDecimal(BoiRef boiRef, java.lang.String fieldId)
-
setVarAsText
void setVarAsText(BoiRef boiRef, java.lang.String fieldId, java.lang.String value)
-
getVarAsText
java.lang.String getVarAsText(BoiRef boiRef, java.lang.String fieldId)
-
setVarAsBool
void setVarAsBool(BoiRef boiRef, java.lang.String fieldId, java.lang.Boolean value)
-
getVarAsBool
boolean getVarAsBool(BoiRef boiRef, java.lang.String fieldId)
-
setVarAsDate
void setVarAsDate(BoiRef boiRef, java.lang.String fieldId, java.util.Date value)
-
getVarAsDate
java.util.Date getVarAsDate(BoiRef boiRef, java.lang.String fieldId)
-
setVarAsBoiRefList
void setVarAsBoiRefList(BoiRef boiRef, java.lang.String fieldId, java.util.List<BoiRef> value)
-
getVarAsBoiRefList
java.util.List<BoiRef> getVarAsBoiRefList(BoiRef boiRef, java.lang.String fieldId)
-
setVarAsSingleSelectRef
void setVarAsSingleSelectRef(BoiRef boiRef, java.lang.String fieldId, SingleSelectRef value)
-
getVarAsSingleSelectRef
SingleSelectRef getVarAsSingleSelectRef(BoiRef boiRef, java.lang.String fieldId)
-
setVarAsGeoPointCoordinate
void setVarAsGeoPointCoordinate(BoiRef boiRef, java.lang.String fieldId, GeoPoint value)
-
getVarAsGeoPointCoordinate
GeoPoint getVarAsGeoPointCoordinate(BoiRef boiRef, java.lang.String fieldId)
-
setVarAsFileList
void setVarAsFileList(BoiRef boiRef, java.lang.String fieldId, java.util.List<MybpmFile> value)
-
getVarAsFileList
java.util.List<MybpmFile> getVarAsFileList(BoiRef boiRef, java.lang.String fieldId)
-
findBoi
java.lang.Iterable<BoiRef> findBoi(java.lang.String boId, CtxBoiFilter filter, int skip, int limit)
Поиск инстанций бизнес-объекта по фильтруЕсли указать limit > 0, то будет возвращаться список с указанным количеством инстанций, не больше.
Если указать limit <= 0, то будет возвращаться итератор, который автоматически будет загружать порции данных с сервера
- Parameters:
boId- идентификатор БО, инстанции которого ищутсяfilter- фильтр поискаskip- сколько нужно вначале пропустить перед выводомlimit- ограничение вывода- Returns:
- итератор по найденным инстанциям или список найденных инстанций
-
createBoi
BoiRef createBoi(java.lang.String boId)
-
funcContext
ScriptFuncContext funcContext()
-
objectContext
ScriptObjectContext objectContext()
-
goForProcess
void goForProcess(BoiRef boiRef)
-
renameFile
void renameFile(java.lang.String fileId, java.lang.String name)
-
objectFactory
ObjectFactory objectFactory()
-
dynamicActInvoker
DynamicActInvoker dynamicActInvoker()
-
companyId
org.bson.types.ObjectId companyId()
-
testMode
boolean testMode()
-
setFieldMeta
void setFieldMeta(BoiFieldRef boiFieldRef, BoiRef boiRefOrgUnit, FieldMetaType fieldMetaType, boolean value)
-
removeBoi
void removeBoi(BoiRef boiRef)
-
boisToCreate
java.util.Map<BoiRef,java.util.Map<java.lang.String,java.lang.String>> boisToCreate()
-
-