/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ package com.liferay.dynamic.data.mapping.form.renderer; import com.liferay.dynamic.data.mapping.storage.DDMFormValues; import java.util.HashMap; import java.util.Locale; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @author Marcellus Tavares */ public class DDMFormRenderingContext { public void addProperty(String key, Object value) { _properties.put(key, value); } public String getContainerId() { return _containerId; } public DDMFormValues getDDMFormValues() { return _ddmFormValues; } public long getGroupId() { return _groupId; } public HttpServletRequest getHttpServletRequest() { return _httpServletRequest; } public HttpServletResponse getHttpServletResponse() { return _httpServletResponse; } public Locale getLocale() { return _locale; } public String getPortletNamespace() { return _portletNamespace; } public <T> T getProperty(String key) { return (T)_properties.get(key); } public String getSubmitLabel() { return _submitLabel; } public boolean isReadOnly() { return _readOnly; } public boolean isShowRequiredFieldsWarning() { return _showRequiredFieldsWarning; } public boolean isShowSubmitButton() { return _showSubmitButton; } public void setContainerId(String containerId) { _containerId = containerId; } public void setDDMFormValues(DDMFormValues ddmFormValues) { _ddmFormValues = ddmFormValues; } public void setGroupId(long groupId) { _groupId = groupId; } public void setHttpServletRequest(HttpServletRequest httpServletRequest) { _httpServletRequest = httpServletRequest; } public void setHttpServletResponse( HttpServletResponse httpServletResponse) { _httpServletResponse = httpServletResponse; } public void setLocale(Locale locale) { _locale = locale; } public void setPortletNamespace(String portletNamespace) { _portletNamespace = portletNamespace; } public void setReadOnly(boolean readOnly) { _readOnly = readOnly; } public void setShowRequiredFieldsWarning( boolean showRequiredFieldsWarning) { _showRequiredFieldsWarning = showRequiredFieldsWarning; } public void setShowSubmitButton(boolean showSubmitButton) { _showSubmitButton = showSubmitButton; } public void setSubmitLabel(String submitLabel) { _submitLabel = submitLabel; } private String _containerId; private DDMFormValues _ddmFormValues; private long _groupId; private HttpServletRequest _httpServletRequest; private HttpServletResponse _httpServletResponse; private Locale _locale; private String _portletNamespace; private final Map<String, Object> _properties = new HashMap<>(); private boolean _readOnly; private boolean _showRequiredFieldsWarning = true; private boolean _showSubmitButton; private String _submitLabel; }