本文整理汇总了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;未经允许,请勿转载。 |
请发表评论