/** * Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. * <p/> * 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 * <p/> * http://www.apache.org/licenses/LICENSE-2.0 * <p/> * 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.wso2.carbon.unifiedendpoint.core; import org.apache.axis2.addressing.AddressingConstants; import javax.xml.namespace.QName; public final class UnifiedEndpointConstants { /*MediaType*/ public static final String WSO2_UNIFIED_ENDPOINT_MEDIA_TYPE = "application/vnd+wso2.unifiedendpoint"; /*Namespace*/ public static final String WSA_NS = "http://www.w3.org/2005/08/addressing"; public static final String WSA_NS_PREFIX = "wsa"; public static final String WSDL11_NS = "http://schemas.xmlsoap.org/wsdl/"; public static final String WSDL11_NS_PREFIX = "wsdl11"; public static final String UNIFIED_EPR = "EndpointReference"; public static final String METADATA = "Metadata"; public static final String METADATA_ID = "id"; public static final String METADATA_DISCOVERY = "discovery"; public static final String METADATA_UUID = "uuid"; public static final String METADATA_SCOPE = "scope"; public static final String METADATA_TYPE = "type"; public static final String WSDL11_DEFINITIONS = "definitions"; public static final String MESSAGE_OUTPUT = "messageOutput"; public static final String MESSAGE_OUTPUT_FORMAT = "format"; public static final String MESSAGE_OUTPUT_OPTIMIZE = "optimize"; public static final String MESSAGE_OUTPUT_CHARSET = "charset"; public static final String TRANSPORT = "transport"; public static final String TRANSPORT_AUTHORIZATION_USERNAME = "authorization-username"; public static final String TRANSPORT_AUTHORIZATION_PASSWORD = "authorization-password"; public static final String TRANSPORT_OPTIONS_TYPE = "type"; public static final String TIMEOUT = "timeout"; public static final String MONITORING = "monitoring"; public static final String MONITORING_STATISTICS = "statistics"; public static final String MONITORING_TRACE = "trace"; public static final String QOS = "qos"; public static final String QOS_POLICY = "policy"; public static final String QOS_VERSION = "version"; public static final String QOS_ENABLE_RM = "enableRM"; public static final String QOS_ENABLE_WS_SEC = "enableWsSec"; public static final String QOS_ENABLE_ADDRESSING = "enableAddressing"; public static final String QOS_ENABLE_ADDRESSING_SEPARATE_LISTENER = "separateListener"; public static final String QOS_ENABLE_ADDRESSING_REPLY_TO_ADDRESS = "ReplyTo"; public static final String QOS_SECURITY = "security"; public static final String QOS_SECURITY_USER_PWD_PAIR = "userpwdPair"; public static final String QOS_SECURITY_USER_NAME = "username"; public static final String QOS_SECURITY_PASSWORD = "password"; public static final String SESSION = "session"; public static final String SESSION_TYPE = "type"; /*QNames*/ public final static QName METADATA_Q = new QName(AddressingConstants.Final.WSA_NAMESPACE, METADATA); public final static QName METADATA_ID_Q = new QName(null, METADATA_ID); public final static QName METADATA_UUID_Q = new QName(null, METADATA_UUID); public final static QName METADATA_SCOPE_Q = new QName(null, METADATA_SCOPE); public final static QName METADATA_TYPE_Q = new QName(null, METADATA_TYPE); public final static QName METADATA_DISCOVERY_Q = new QName(null, METADATA_DISCOVERY); public final static QName TRANSPORT_Q = new QName(null, TRANSPORT); public final static QName METADATA_WSDL11_DEFINITIONS_Q = new QName(WSDL11_NS, WSDL11_DEFINITIONS); public final static QName MESSAGE_OUTPUT_Q = new QName(null, MESSAGE_OUTPUT); public final static QName MESSAGE_OUTPUT_FORMAT_Q = new QName(null, MESSAGE_OUTPUT_FORMAT); public final static QName MESSAGE_OUTPUT_OPTIMIZE_Q = new QName(null, MESSAGE_OUTPUT_OPTIMIZE); public final static QName MESSAGE_OUTPUT_CHARSET_Q = new QName(null, MESSAGE_OUTPUT_CHARSET); public final static QName TRANSPORT_OPTIONS_TYPE_Q = new QName(null, TRANSPORT_OPTIONS_TYPE); public static final QName TRANSPORT_AUTHORIZATION_USERNAME_Q = new QName(null, TRANSPORT_AUTHORIZATION_USERNAME); public static final QName TRANSPORT_AUTHORIZATION_PASSWORD_Q = new QName(null, TRANSPORT_AUTHORIZATION_PASSWORD); public static final QName TIMEOUT_Q = new QName(null, TIMEOUT); public static final String SECURE_VAULT_NS = "http://org.wso2.securevault/configuration"; public static final String SECRET_ALIAS_ATTR_NAME = "secretAlias"; public static final QName MONITORING_Q = new QName(null, MONITORING); public static final QName MONITORING_STATISTICS_Q = new QName(null, MONITORING_STATISTICS); public static final QName MONITORING_TRACE_Q = new QName(null, MONITORING_TRACE); public static final QName QOS_Q = new QName(null, QOS); public static final QName QOS_POLICY_Q = new QName(null, QOS_POLICY); public static final QName QOS_ENABLE_WS_SEC_Q = new QName(null, QOS_ENABLE_WS_SEC); public static final QName QOS_ENABLE_ADDRESSING_Q = new QName(null, QOS_ENABLE_ADDRESSING); public static final QName QOS_VERSION_Q = new QName(null, QOS_VERSION); public static final QName QOS_ENABLE_ADDRESSING_SEPARATE_LISTENER_Q = new QName(null, QOS_ENABLE_ADDRESSING_SEPARATE_LISTENER); public static final QName QOS_ADDRESSING_REPLY_TO_Q = new QName(null, QOS_ENABLE_ADDRESSING_REPLY_TO_ADDRESS); public static final QName QOS_SECURITY_Q = new QName(null, QOS_SECURITY); public static final QName QOS_SECURITY_USER_PWD_PAIR_Q = new QName(null, QOS_SECURITY_USER_PWD_PAIR); public static final QName QOS_SECURITY_USER_NAME_Q = new QName(null, QOS_SECURITY_USER_NAME); public static final QName QOS_SECURITY_PASSWORD_Q = new QName(null, QOS_SECURITY_PASSWORD); public static final QName SESSION_Q = new QName(null, SESSION); public static final QName SESSION_TYPE_Q = new QName(null, SESSION_TYPE); /*Axis2 MsgCtx related constants */ public static final String FORMAT_POX = "pox"; public static final String FORMAT_GET = "get"; public static final String FORMAT_SOAP11 = "soap11"; public static final String FORMAT_SOAP12 = "soap12"; public static final String FORMAT_REST = "rest"; public static final String OPTIMIZE_MTOM = "mtom"; public static final String OPTIMIZE_SWA = "swa"; public static final String ADDRESSING_VERSION_SUBMISSION = "submission"; public static final String ADDRESSING_VERSION_FINAL = "final"; public static final String TRANSPORT_TYPE_HTTP = "http"; public static final String VIRTUAL_FILE = "file:"; public static final String VIRTUAL_REG = "reg:"; public static final String VIRTUAL_GOV_REG = "gov:"; public static final String VIRTUAL_CONF_REG = "conf:"; //NhttpConstants Constants. public static final String REST_URL_POSTFIX = "REST_URL_POSTFIX"; public static final String ENDPOINT_PREFIX = "ENDPOINT_PREFIX"; }