All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.glassfish.jms.admin.cli.JMSDestinationInfo Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v. 2.0, which is available at
 * http://www.eclipse.org/legal/epl-2.0.
 *
 * This Source Code may also be made available under the following Secondary
 * Licenses when the conditions for such availability set forth in the
 * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
 * version 2 with the GNU Classpath Exception, which is available at
 * https://www.gnu.org/software/classpath/license.html.
 *
 * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
 */

package org.glassfish.jms.admin.cli;

import java.io.Serializable;
import java.util.Properties;


/**
 * A class representing the  information  on one JMS destination
 * created by the JMS provider.
 *
 * @author Isa Hashim
 * @version 1.0
 */
public class JMSDestinationInfo implements Serializable {

    private String destName, destType;
    private Properties attrs;

    public JMSDestinationInfo(String destName, String destType) {
        // todo: need to enabel this
        // ArgChecker.checkValid(destName, "destName",
        // StringValidator.getInstance()); //noi18n
        // ArgChecker.checkValid(destType, "destType",
        // StringValidator.getInstance()); //noi18n

        this.destName = destName;
        this.destType = destType;
        this.attrs = new Properties();
    }


    public JMSDestinationInfo(String destName, String destType, Properties attrs) {
        this(destName, destType);
        // ArgChecker.checkValid(attrs, "attrs"); //noi18n
        this.attrs = attrs;
    }


    public String getDestinationName() {
        return (destName);
    }


    public String getDestinationType() {
        return (destType);
    }


    public Properties getAttrs() {
        return (attrs);
    }


    public String toString() {
        StringBuffer sb = new StringBuffer();
        sb.append(destName);
        sb.append(' ');
        sb.append(destType);
        sb.append(' ');
        sb.append(attrs);
        return sb.toString();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy