当前位置: 首页>>代码示例>>Java>>正文


Java FormData类代码示例

本文整理汇总了Java中org.activiti.engine.form.FormData的典型用法代码示例。如果您正苦于以下问题:Java FormData类的具体用法?Java FormData怎么用?Java FormData使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


FormData类属于org.activiti.engine.form包,在下文中一共展示了FormData类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: convertFormData

import org.activiti.engine.form.FormData; //导入依赖的package包/类
@SuppressWarnings("unchecked")
private List<FormAttribute> convertFormData(FormData formData) {

	List<FormAttribute> props = new ArrayList<FormAttribute>();
	for (FormProperty formProperty : formData.getFormProperties()) {

		FormAttribute fa = new FormAttribute(formProperty.getId(), formProperty.getName(), formProperty.getValue(),
				formProperty.getType().getName());
		fa.setDatePattern(Objects.toString(formProperty.getType().getInformation("datePattern")));
		fa.setItems((Map<String, String>) formProperty.getType().getInformation("values"));
		fa.setReadable(formProperty.isReadable());
		fa.setWriteable(formProperty.isWritable());
		fa.setRequired(formProperty.isRequired());

		props.add(fa);
	}
	return props;
}
 
开发者ID:KayuraTeam,项目名称:kayura-uasp,代码行数:19,代码来源:BpmController.java

示例2: getFormTemplateString

import org.activiti.engine.form.FormData; //导入依赖的package包/类
private String getFormTemplateString(FormData formInstance) {
  String deploymentId = formInstance.getDeploymentId();
  String formKey = formInstance.getFormKey();
  
  ResourceEntity resourceStream = Context
    .getCommandContext()
    .getResourceManager()
    .findResourceByDeploymentIdAndResourceName(deploymentId, formKey);
  
  if (resourceStream == null) {
    throw new ActivitiException("Form with formKey '"+formKey+"' does not exist");
  }
  
  byte[] resourceBytes = resourceStream.getBytes();
  String formTemplateString = new String(resourceBytes);
  return formTemplateString;
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:18,代码来源:JuelFormEngine.java

示例3: getFormTemplateString

import org.activiti.engine.form.FormData; //导入依赖的package包/类
protected String getFormTemplateString(FormData formInstance, String formKey) {
  String deploymentId = formInstance.getDeploymentId();
  
  ResourceEntity resourceStream = Context
    .getCommandContext()
    .getResourceEntityManager()
    .findResourceByDeploymentIdAndResourceName(deploymentId, formKey);
  
  if (resourceStream == null) {
    throw new ActivitiObjectNotFoundException("Form with formKey '"+formKey+"' does not exist", String.class);
  }
  
  byte[] resourceBytes = resourceStream.getBytes();
  String encoding = "UTF-8";
  String formTemplateString = "";
  try {
    formTemplateString = new String(resourceBytes, encoding);
  } catch (UnsupportedEncodingException e) {
    throw new ActivitiException("Unsupported encoding of :" + encoding, e);
  }
  return formTemplateString;
}
 
开发者ID:springvelocity,项目名称:xbpm5,代码行数:23,代码来源:JuelFormEngine.java

示例4: getFullTaskDefinition

import org.activiti.engine.form.FormData; //导入依赖的package包/类
public TypeDefinition getFullTaskDefinition(DelegateTask delegateTask)
{
    FormData formData = null;
    TaskEntity taskEntity = (TaskEntity) delegateTask;
    TaskFormHandler taskFormHandler = taskEntity.getTaskDefinition().getTaskFormHandler();
    if (taskFormHandler != null)
    {
        formData = taskFormHandler.createTaskForm(taskEntity);
    }
    return getFullTaskDefinition(delegateTask.getId(), formData);
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:12,代码来源:ActivitiTaskTypeManager.java

示例5: getFormKey

import org.activiti.engine.form.FormData; //导入依赖的package包/类
private String getFormKey(DelegateTask task)
{
    FormData formData = null;
    TaskEntity taskEntity = (TaskEntity) task;
    TaskFormHandler taskFormHandler = taskEntity.getTaskDefinition().getTaskFormHandler();
    if (taskFormHandler != null)
    {
        formData = taskFormHandler.createTaskForm(taskEntity);
        if (formData != null) { return formData.getFormKey(); }
    }
    return null;
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:13,代码来源:TaskCreateListener.java

示例6: getFormData

import org.activiti.engine.form.FormData; //导入依赖的package包/类
@GET
@Path("/")
@Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})
public Response getFormData() {

    String taskId = uriInfo.getQueryParameters().getFirst("taskId");
    String processDefinitionId = uriInfo.getQueryParameters().getFirst("processDefinitionId");

    if (taskId == null && processDefinitionId == null) {
        throw new ActivitiIllegalArgumentException("The taskId or processDefinitionId parameter has to be provided");
    }

    if (taskId != null && processDefinitionId != null) {
        throw new ActivitiIllegalArgumentException("Not both a taskId and a processDefinitionId parameter can be provided");
    }

    FormData formData = null;
    String id = null;
    FormService formService = BPMNOSGIService.getFormService();
    if (taskId != null) {
        formData = formService.getTaskFormData(taskId);
        id = taskId;
    } else {
        formData = formService.getStartFormData(processDefinitionId);
        id = processDefinitionId;
    }

    if (formData == null) {
        throw new ActivitiObjectNotFoundException("Could not find a form data with id '" + id + "'.", FormData.class);
    }

    return Response.ok().entity(new RestResponseFactory().createFormDataResponse(formData, uriInfo.getBaseUri()
            .toString())).build();
}
 
开发者ID:wso2,项目名称:carbon-business-process,代码行数:35,代码来源:FormDataService.java

示例7: getFormInstanceById

import org.activiti.engine.form.FormData; //导入依赖的package包/类
public FormData getFormInstanceById(String processDefinitionId) {
  return commandExecutor.execute(new GetStartFormCmd(processDefinitionId));
}
 
开发者ID:logicalhacking,项目名称:SecureBPMN,代码行数:4,代码来源:RuntimeServiceImpl.java

示例8: createFormDataResponse

import org.activiti.engine.form.FormData; //导入依赖的package包/类
public FormDataResponse createFormDataResponse(FormData formData, String baseUri) {
    FormDataResponse result = new FormDataResponse();
    result.setDeploymentId(formData.getDeploymentId());
    result.setFormKey(formData.getFormKey());
    if (formData.getFormProperties() != null) {
        for (FormProperty formProp : formData.getFormProperties()) {
            RestFormProperty restFormProp = new RestFormProperty();
            restFormProp.setId(formProp.getId());
            restFormProp.setName(formProp.getName());
            if (formProp.getType() != null) {
                restFormProp.setType(formProp.getType().getName());
            }
            restFormProp.setValue(formProp.getValue());
            restFormProp.setReadable(formProp.isReadable());
            restFormProp.setRequired(formProp.isRequired());
            restFormProp.setWritable(formProp.isWritable());
            if ("enum".equals(restFormProp.getType())) {
                Object values = formProp.getType().getInformation("values");
                if (values != null) {
                    @SuppressWarnings("unchecked")
                    Map<String, String> enumValues = (Map<String, String>) values;
                    for (String enumId : enumValues.keySet()) {
                        RestEnumFormProperty enumProperty = new RestEnumFormProperty();
                        enumProperty.setId(enumId);
                        enumProperty.setName(enumValues.get(enumId));
                        restFormProp.addEnumValue(enumProperty);
                    }
                }
            } else if ("date".equals(restFormProp.getType())) {
                restFormProp.setDatePattern((String) formProp.getType().getInformation("datePattern"));
            }
            result.addFormProperty(restFormProp);
        }
    }
    RestUrlBuilder urlBuilder = createUrlBuilder(baseUri);
    if (formData instanceof StartFormData) {
        StartFormData startFormData = (StartFormData) formData;
        if (startFormData.getProcessDefinition() != null) {
            result.setProcessDefinitionId(startFormData.getProcessDefinition().getId());
            result.setProcessDefinitionUrl(urlBuilder.buildUrl(RestUrls.URL_PROCESS_DEFINITION, startFormData.getProcessDefinition().getId()));
        }
    } else if (formData instanceof TaskFormData) {
        TaskFormData taskFormData = (TaskFormData) formData;
        if (taskFormData.getTask() != null) {
            result.setTaskId(taskFormData.getTask().getId());
            result.setTaskUrl(urlBuilder.buildUrl(RestUrls.URL_TASK, taskFormData.getTask().getId()));
        }
    }
    return result;
}
 
开发者ID:wso2,项目名称:carbon-business-process,代码行数:51,代码来源:RestResponseFactory.java


注:本文中的org.activiti.engine.form.FormData类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。