/*
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
 *
 * Copyright 2000-2009 Sun Microsystems, Inc. All rights reserved. 
 *
 * The contents of this file are subject to the terms of either the GNU
 * General Public License Version 2 only ("GPL") or the Common Development
 * and Distribution License("CDDL") (collectively, the "License").  You may
 * not use this file except in compliance with the License.  You can obtain
 * a copy of the License at https://mq.dev.java.net/LICENSE.txt.  See the
 * License for the specific language governing permissions and limitations
 * under the License.  When distributing the software, include this
 * License Header Notice in each file and include the License file at
 * mq/legal/LICENSE.txt.  Sun designates this particular file as subject to
 * the "Classpath" exception as provided by Sun in the GPL Version 2 section
 * of the License file that accompanied this code.  If applicable, add the
 * following below the License Header, with the fields enclosed by
 * brackets [] replaced by your own identifying information:
 * "Portions Copyrighted [year] [name of copyright owner]"
 *
 * Contributor(s):
 *
 * If you wish your version of this file to be governed by only the CDDL or
 * only the GPL Version 2, indicate your decision by adding "[Contributor]
 * elects to include this software in this distribution under the [CDDL or
 * GPL Version 2] license."  If you don't indicate a single choice of license,
 * a recipient has the option to distribute your version of this file under
 * either the CDDL, the GPL Version 2 or  to extend the choice of license to
 * its licensees as provided above.  However, if you add GPL Version 2 code
 * and therefore, elected the GPL Version 2 license, then the option applies
 * only if the new code is made subject to such option by the copyright holder. 
 */

package com.sun.messaging.ums.common;

/**
 *
 * @author chiaming
 */
public class InternalConstants {
    
    public static final String JMS_HEADER = "JMSHeader";
    public static final String JMS_PROPERTY = "JMSProperty";
    //JMS Message body element
    public static final String SEND_MESSAGE = "SendMessage";
    public static final String CREATE_CONSUMER = "CreateConsumer";
    public static final String CLOSE_CONSUMER = "CloseConsumer";
    //JMS destination element name
    public static final String JMS_DESTINATION = "JMSDestination";
    //JMS time to live element name
    public static final String JMS_TIME_TO_LIVE = "JMSTimeToLive";
    //JMS JMSDeliveryMode element name
    public static final String JMS_DELIVERY_MODE = "JMSDeliveryMode";
    //JMSSOAPMessage element name
    public static final String JMS_SOAP_MESSAGE = "JMSSOAPMessage";
    //Endpoint element name
    public static final String EndPOINT = "Endpoint";
    //durable element name
    public static final String DURABLE_SUBSCRIBER = "DurableSubscriber";
    //selector element name
    public static final String SELECTOR = "Selector";
    //JMS property element names
    public static final String STRING_PROPERTY = "StringProperty";
    public static final String INT_PROPERTY = "IntProperty";
    public static final String BOOLEAN_PROPERTY = "BooleanProperty";
    public static final String SHORT_PROPERTY = "ShortProperty";
    public static final String LONG_PROPERTY = "LongProperty";
    public static final String BYTE_PROPERTY = "ByteProperty";
    //property attr "pvalue" local name
    public static final String PVALUE = "pvalue";
    //property attr "pname" local name
    public static final String PNAME = "pname";
    
    //Acknowledge element name
    public static final String ACKNOWLEDGMENT = "Acknowledgment";
}
