Class DefaultFD2StatusProvider
- java.lang.Object
- 
- de.xima.fc.web.common.fd2.provider.DefaultFD2StatusProvider
 
- 
- All Implemented Interfaces:
- IFD2StatusProvider,- Serializable
 
 public class DefaultFD2StatusProvider extends Object implements IFD2StatusProvider - See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected static org.slf4j.LoggerLOG
 - 
Constructor SummaryConstructors Constructor Description DefaultFD2StatusProvider(Projekt projekt, Locale locale)DefaultFD2StatusProvider(IFormRenderContext renderCtx)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <TStatus> com.alibaba.fastjson.JSONArraycreateStatusJson(List<TStatus> statusList, Function<TStatus,String> getName, Function<TStatus,String> getAlias, Locale locale)com.alibaba.fastjson.JSONArraycreateStatusJSON(long workflowVersionNumber)com.alibaba.fastjson.JSONArraycreateStatusList(long workflowVersionNumber)static <TStatus extends IUuidProviding>
 com.alibaba.fastjson.JSONArraycreateStatusList(List<TStatus> stateList, Function<TStatus,String> getName)
 
- 
- 
- 
Constructor Detail- 
DefaultFD2StatusProviderpublic DefaultFD2StatusProvider(IFormRenderContext renderCtx) 
 
- 
 - 
Method Detail- 
createStatusJSONpublic com.alibaba.fastjson.JSONArray createStatusJSON(long workflowVersionNumber) - Specified by:
- createStatusJSONin interface- IFD2StatusProvider
- Parameters:
- workflowVersionNumber- The version number of the workflow version containing the states. Ignored when the project uses the old workflow.
- Returns:
- A JSON array containing information regarding the conditions available to show form elements depending on
 the current state of the form. Contains JSONObjects with the following key-value pairs:- id: ID of the state-based condition, eg. -1or[!]-1orstatus-effab301-1856816569or[!]status-effab301-1856816569
- name: A textual and localized description of the state-based condition, eg. not in state Receivedorform has not status.
 
- id: ID of the state-based condition, eg. 
 
 - 
createStatusListpublic com.alibaba.fastjson.JSONArray createStatusList(long workflowVersionNumber) - Specified by:
- createStatusListin interface- IFD2StatusProvider
- Parameters:
- workflowVersionNumber- The version number of the workflow version containing the states. Ignored when the project uses the old workflow.
- Returns:
- A JSON array of all states for the current project. Contains JSONObjects with the following key-value pairs:- id: The ID (number) of the state.
- name: The given name (string) of the state.
 
 
 - 
createStatusJsonpublic static <TStatus> com.alibaba.fastjson.JSONArray createStatusJson(List<TStatus> statusList, Function<TStatus,String> getName, Function<TStatus,String> getAlias, Locale locale) 
 - 
createStatusListpublic static <TStatus extends IUuidProviding> com.alibaba.fastjson.JSONArray createStatusList(List<TStatus> stateList, Function<TStatus,String> getName) 
 
- 
 
-