/** * Copyright (C) 2012 Red Hat, Inc. and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.jbpm.formModeler.api.client; import java.io.Serializable; import java.util.HashMap; import java.util.Map; import org.jbpm.formModeler.api.model.Form; public class FormRenderContext implements Serializable { private String UID; private Form form; private boolean readonly = false; private Map<String, Object> inputData; private Map<String, Object> outputData; private boolean submit = false; private int errors; private Map<String, Object> contextForms = new HashMap<String, Object>(); private boolean inUse = false; private String deploymentId; public FormRenderContext(){} public FormRenderContext(String uid, Form form, Map<String, Object> inputData, Map<String, Object> outputData) { this.UID = uid; this.form = form; this.inputData = inputData; this.outputData = outputData; } public String getUID() { return UID; } public Form getForm() { return form; } public void setForm(Form form) { this.form = form; } public Map<String, Object> getInputData() { return inputData; } public Map<String, Object> getOutputData() { return outputData; } public boolean isReadonly() { return readonly; } public void setReadonly(boolean readonly) { this.readonly = readonly; } public boolean isSubmit() { return submit; } public void setSubmit(boolean submit) { this.submit = submit; } public void setErrors(int errors) { this.errors = errors; } public int getErrors() { return errors; } public Map<String, Object> getContextForms() { return contextForms; } public void setContextForms(Map<String, Object> contextForms) { this.contextForms = contextForms; } public boolean isInUse() { return inUse; } public void setInUse(boolean inUse) { this.inUse = inUse; } public String getDeploymentId() { return deploymentId; } public void setDeploymentId( String deploymentId ) { this.deploymentId = deploymentId; } public void clear() { inputData = null; outputData = null; contextForms = null; } }