Costanti.java

  1. /*
  2.  * GovWay - A customizable API Gateway
  3.  * https://govway.org
  4.  *
  5.  * Copyright (c) 2005-2025 Link.it srl (https://link.it).
  6.  *
  7.  * This program is free software: you can redistribute it and/or modify
  8.  * it under the terms of the GNU General Public License version 3, as published by
  9.  * the Free Software Foundation.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  18.  *
  19.  */

  20. package org.openspcoop2.pdd.core.dynamic;

  21. /**
  22.  * Costanti
  23.  *
  24.  * @author Andrea Poli (apoli@link.it)
  25.  * @author $Author$
  26.  * @version $Rev$, $Date$
  27.  */
  28. public class Costanti {
  29.    
  30.     private Costanti() {}

  31.     public static final String MAP_DATE_OBJECT = "date";
  32.     public static final String TYPE_MAP_DATE_OBJECT = java.util.Date.class.getName();
  33.    
  34.     public static final String MAP_TRANSACTION_ID_OBJECT = "transactionId";
  35.     public static final String MAP_TRANSACTION_ID_VALUE = "transaction:id";
  36.     public static final String MAP_TRANSACTION_ID = "{"+MAP_TRANSACTION_ID_VALUE+"}";
  37.     public static final String TYPE_MAP_TRANSACTION_ID = java.lang.String.class.getName();
  38.    
  39.     public static final String MAP_BUSTA_OBJECT = "busta";
  40.     public static final String TYPE_MAP_BUSTA_OBJECT = org.openspcoop2.protocol.sdk.Busta.class.getName();
  41.    
  42.     public static final String MAP_CTX_OBJECT = "context";
  43.     public static final String TYPE_MAP_CTX_OBJECT = "java.util.Map<String, Object>";
  44.     public static final String TYPE_MAP_CTX_OBJECT_HTML_ESCAPED = "java.util.Map&amp;lt;String, Object&amp;gt;";
  45.    
  46.     public static final String MAP_SYNC_CTX_OBJECT = "syncContext";
  47.     public static final String TYPE_MAP_SYNC_CTX_OBJECT = "java.util.Map<String, Object>";
  48.     public static final String TYPE_MAP_SYNC_CTX_OBJECT_HTML_ESCAPED = "java.util.Map&amp;lt;String, Object&amp;gt;";
  49.    
  50.     public static final String MAP_HEADER = "header";
  51.     public static final String TYPE_MAP_HEADER = "java.util.Map<String, String>";
  52.     public static final String TYPE_MAP_HEADER_HTML_ESCAPED = "java.util.Map&amp;lt;String, String&amp;gt;";
  53.    
  54.     public static final String MAP_HEADER_VALUES = "headerValues";
  55.     public static final String TYPE_MAP_HEADER_VALUES = "java.util.Map<String, List<String>>";
  56.     public static final String TYPE_MAP_HEADER_VALUES_HTML_ESCAPED = "java.util.Map&amp;lt;String, List&amp;lt;String&amp;gt;&amp;gt;";
  57.    
  58.     public static final String MAP_HEADER_RESPONSE_VALUES = "headerResponseValues";
  59.    
  60.     public static final String MAP_QUERY_PARAMETER = "query";
  61.     public static final String TYPE_MAP_QUERY_PARAMETER = "java.util.Map<String, String>";
  62.     public static final String TYPE_MAP_QUERY_PARAMETER_HTML_ESCAPED = "java.util.Map&amp;lt;String, String&amp;gt;";
  63.    
  64.     public static final String MAP_QUERY_PARAMETER_VALUES = "queryValues";
  65.     public static final String TYPE_MAP_QUERY_PARAMETER_VALUES = "java.util.Map<String, List<String>>";
  66.     public static final String TYPE_MAP_QUERY_PARAMETER_VALUES_HTML_ESCAPED = "java.util.Map&amp;lt;String, List&amp;lt;String&amp;gt;&amp;gt;";
  67.    
  68.     public static final String MAP_FORM_PARAMETER = "form";
  69.     public static final String TYPE_MAP_FORM_PARAMETER = "java.util.Map<String, String>";
  70.     public static final String TYPE_MAP_FORM_PARAMETER_HTML_ESCAPED = "java.util.Map&amp;lt;String, String&amp;gt;";
  71.    
  72.     public static final String MAP_FORM_PARAMETER_VALUES = "formValues";
  73.     public static final String TYPE_MAP_FORM_PARAMETER_VALUES = "java.util.Map<String, List<String>>";
  74.     public static final String TYPE_MAP_FORM_PARAMETER_VALUES_HTML_ESCAPED = "java.util.Map&amp;lt;String, List&amp;lt;String&amp;gt;&amp;gt;";
  75.    
  76.     public static final String MAP_BUSTA_PROPERTY = "property";
  77.     public static final String TYPE_MAP_BUSTA_PROPERTY = "java.util.Map<String, String>";
  78.     public static final String TYPE_MAP_BUSTA_PROPERTY_HTML_ESCAPED = "java.util.Map&amp;lt;String, String&amp;gt;";
  79.    
  80.     public static final String MAP_API_IMPL_CONFIG_PROPERTY = "config";
  81.     public static final String TYPE_MAP_API_IMPL_CONFIG_PROPERTY = "java.util.Map<String, String>";
  82.     public static final String TYPE_MAP_API_IMPL_CONFIG_PROPERTY_HTML_ESCAPED = "java.util.Map&amp;lt;String, String&amp;gt;";
  83.    
  84.     public static final String MAP_APPLICATIVO_CONFIG_PROPERTY = "clientApplicationConfig";
  85.     public static final String TYPE_MAP_APPLICATIVO_CONFIG_PROPERTY = "java.util.Map<String, String>";
  86.     public static final String TYPE_MAP_APPLICATIVO_CONFIG_PROPERTY_HTML_ESCAPED = "java.util.Map&amp;lt;String, String&amp;gt;";
  87.    
  88.     public static final String MAP_SOGGETTO_FRUITORE_CONFIG_PROPERTY = "clientOrganizationConfig";
  89.     public static final String TYPE_MAP_SOGGETTO_FRUITORE_CONFIG_PROPERTY = "java.util.Map<String, String>";
  90.     public static final String TYPE_MAP_SOGGETTO_FRUITORE_CONFIG_PROPERTY_HTML_ESCAPED = "java.util.Map&amp;lt;String, String&amp;gt;";
  91.    
  92.     public static final String MAP_SOGGETTO_EROGATORE_CONFIG_PROPERTY = "providerOrganizationConfig";
  93.     public static final String TYPE_MAP_SOGGETTO_EROGATORE_CONFIG_PROPERTY = "java.util.Map<String, String>";
  94.     public static final String TYPE_MAP_SOGGETTO_EROGATORE_CONFIG_PROPERTY_HTML_ESCAPED = "java.util.Map&amp;lt;String, String&amp;gt;";
  95.    
  96.     // Per ora messi solamente nelle trasformazioni, valutare se poi metterli anche nel connettore
  97.     public static final String MAP_ELEMENT_URL_REGEXP = "urlRegExp";
  98.     public static final String MAP_ELEMENT_URL_REGEXP_PREFIX = "{"+MAP_ELEMENT_URL_REGEXP+":";
  99.     public static final String TYPE_MAP_ELEMENT_URL_REGEXP = org.openspcoop2.pdd.core.dynamic.URLRegExpExtractor.class.getName();
  100.    
  101.     public static final String MAP_ELEMENT_XML_XPATH = "xPath";
  102.     public static final String MAP_ELEMENT_XML_XPATH_PREFIX = "{"+MAP_ELEMENT_XML_XPATH+":";
  103.     public static final String TYPE_MAP_ELEMENT_XML_XPATH = org.openspcoop2.pdd.core.dynamic.PatternExtractor.class.getName();
  104.    
  105.     public static final String MAP_ELEMENT_JSON_PATH = "jsonPath";
  106.     public static final String MAP_ELEMENT_JSON_PATH_PREFIX = "{"+MAP_ELEMENT_JSON_PATH+":";
  107.     public static final String TYPE_MAP_ELEMENT_JSON_PATH = org.openspcoop2.pdd.core.dynamic.PatternExtractor.class.getName();
  108.    
  109.     public static final String MAP_SYSTEM_PROPERTY = "system";
  110.     public static final String MAP_SYSTEM_PROPERTY_PREFIX = "{"+MAP_SYSTEM_PROPERTY+":";
  111.     private static String typeSystemProperty = org.openspcoop2.pdd.core.dynamic.SystemPropertiesReader.class.getName();
  112.     public static String getTypeSystemProperty() {
  113.         return typeSystemProperty;
  114.     }
  115.     static {
  116.         typeSystemProperty = org.openspcoop2.pdd.core.dynamic.PropertiesReader.class.getName(); // uniformo con lo stesso reader
  117.     }
  118.    
  119.     public static final String MAP_ENV_PROPERTY = "env";
  120.     public static final String MAP_ENV_PROPERTY_PREFIX = "{"+MAP_ENV_PROPERTY+":";
  121.     private static String typeEnvProperty = org.openspcoop2.pdd.core.dynamic.EnvironmentPropertiesReader.class.getName();
  122.     public static String getTypeEnvProperty() {
  123.         return typeEnvProperty;
  124.     }
  125.     static {
  126.         typeEnvProperty = org.openspcoop2.pdd.core.dynamic.PropertiesReader.class.getName(); // uniformo con lo stesso reader
  127.     }
  128.    
  129.     public static final String MAP_JAVA_PROPERTY = "java";
  130.     public static final String MAP_JAVA_PROPERTY_PREFIX = "{"+MAP_JAVA_PROPERTY+":";
  131.     private static String typeJavaProperty = org.openspcoop2.pdd.core.dynamic.JavaPropertiesReader.class.getName();
  132.     public static String getTypeJavaProperty() {
  133.         return typeJavaProperty;
  134.     }
  135.     static {
  136.         typeJavaProperty = org.openspcoop2.pdd.core.dynamic.PropertiesReader.class.getName(); // uniformo con lo stesso reader
  137.     }
  138.    
  139.      public static final String MAP_ENV_JAVA_PROPERTY = "envj";
  140.      public static final String MAP_ENV_JAVA_PROPERTY_PREFIX = "{"+MAP_ENV_JAVA_PROPERTY+":";
  141.      private static String typeEnvJavaProperty = org.openspcoop2.pdd.core.dynamic.EnvironmentJavaPropertiesReader.class.getName();
  142.      public static String getTypeEnvJavaProperty() {
  143.          return typeEnvJavaProperty;
  144.      }
  145.      static {
  146.          typeEnvJavaProperty = org.openspcoop2.pdd.core.dynamic.PropertiesReader.class.getName(); // uniformo con lo stesso reader
  147.      }
  148.    
  149.     public static final String MAP_REQUEST = "request";
  150.     public static final String MAP_RESPONSE = "response";
  151.     public static final String TYPE_MAP_MESSAGE_READER = org.openspcoop2.pdd.core.dynamic.ContentReader.class.getName();
  152.     public static final String TYPE_MAP_MESSAGE_CONTENT = org.openspcoop2.pdd.core.dynamic.ContentExtractor.class.getName();
  153.        
  154.     public static final String MAP_URL_PROTOCOL_CONTEXT_OBJECT = "transportContext";
  155.     public static final String TYPE_MAP_URL_PROTOCOL_CONTEXT_OBJECT = org.openspcoop2.utils.transport.http.HttpServletTransportRequestContext.class.getName();
  156.    
  157.     public static final String MAP_ATTACHMENTS_OBJECT = "attachments";
  158.     public static final String TYPE_ATTACHMENTS_OBJECT = org.openspcoop2.pdd.core.dynamic.AttachmentsReader.class.getName();
  159.    
  160.     public static final String MAP_INTEGRATION = "integration";
  161.     public static final String TYPE_MAP_INTEGRATION = org.openspcoop2.pdd.core.dynamic.InformazioniIntegrazione.class.getName();
  162.    
  163.     public static final String MAP_TOKEN_INFO = "tokenInfo";
  164.     public static final String TYPE_MAP_TOKEN_INFO = org.openspcoop2.pdd.core.token.InformazioniToken.class.getName();
  165.    
  166.     public static final String MAP_APPLICATIVO_TOKEN = "tokenClient";
  167.     public static final String TYPE_MAP_APPLICATIVO_TOKEN = org.openspcoop2.core.id.IDServizioApplicativo.class.getName();
  168.    
  169.     public static final String MAP_APPLICATIVO_TOKEN_CONFIG_PROPERTY = "tokenClientApplicationConfig";
  170.     public static final String TYPE_MAP_APPLICATIVO_TOKEN_CONFIG_PROPERTY = "java.util.Map<String, String>";
  171.     public static final String TYPE_MAP_APPLICATIVO_TOKEN_CONFIG_PROPERTY_HTML_ESCAPED = "java.util.Map&amp;lt;String, String&amp;gt;";
  172.    
  173.     public static final String MAP_SOGGETTO_PROPRIETARIO_APPLICATIVO_TOKEN_CONFIG_PROPERTY = "tokenClientOrganizationConfig";
  174.     public static final String TYPE_MAP_SOGGETTO_PROPRIETARIO_APPLICATIVO_TOKEN_CONFIG_PROPERTY = "java.util.Map<String, String>";
  175.     public static final String TYPE_MAP_SOGGETTO_PROPRIETARIO_APPLICATIVO_TOKEN_CONFIG_PROPERTY_HTML_ESCAPED = "java.util.Map&amp;lt;String, String&amp;gt;";
  176.        
  177.     public static final String MAP_ATTRIBUTES = "aa"; // attributeAuthority, all'interno poi c'รจ il metodo attributes
  178.     public static final String TYPE_MAP_ATTRIBUTES = org.openspcoop2.pdd.core.token.attribute_authority.InformazioniAttributi.class.getName();
  179.    
  180.     public static final String MAP_SECURITY_TOKEN = "securityToken";
  181.     public static final String TYPE_MAP_SECURITY_TOKEN = org.openspcoop2.protocol.sdk.SecurityToken.class.getName();
  182.    
  183.     public static final String MAP_DYNAMIC_CONFIG_PROPERTY = "dynamicConfig";
  184.     public static final String TYPE_MAP_DYNAMIC_CONFIG_PROPERTY = org.openspcoop2.pdd.core.dynamic.DynamicConfig.class.getName();
  185.    
  186.     public static final String MAP_ERROR_HANDLER_OBJECT = "errorHandler";
  187.     public static final String TYPE_MAP_ERROR_HANDLER_OBJECT = org.openspcoop2.pdd.core.dynamic.ErrorHandler.class.getName();
  188.    
  189.     public static final String MAP_CLASS_LOAD_STATIC = "class";
  190.     public static final String MAP_CLASS_NEW_INSTANCE = "new";
  191.    
  192.     public static final String MAP_SUFFIX_RESPONSE = "Response";
  193.    
  194.     public static final String ZIP_INDEX_ENTRY_FREEMARKER = "index.ftl";
  195.     public static final String ZIP_INDEX_ENTRY_VELOCITY = "index.vm";
  196.    
  197.     public static final String COMPRESS_CONTENT = "content";
  198.     public static final String COMPRESS_ENVELOPE = "soapEnvelope"; // soap
  199.     public static final String COMPRESS_BODY = "soapBody"; // soap
  200.     public static final String COMPRESS_ATTACH_PREFIX = "attachment[";
  201.     public static final String COMPRESS_ATTACH_BY_ID_PREFIX = "attachmentId[";
  202.     public static final String COMPRESS_SUFFIX = "]";
  203.    
  204.     // Aggiunto dentro la gestione dei token, classe: 'GestoreToken'
  205.     public static final String MAP_REQUIRED_ATTRIBUTES = "requiredAttributes";
  206.     public static final String TYPE_REQUIRED_ATTRIBUTES = org.openspcoop2.pdd.core.token.attribute_authority.RequiredAttributes.class.getName();
  207.    
  208. }