package com.l7tech.gateway.common.transport.jms;

import java.io.Serializable;

public class JmsProvider implements Serializable {
   private String _name;
   private String _initialContextFactoryClassname;
   private String _defaultQueueFactoryUrl;
   private String _defaultTopicFactoryUrl;
   private String _defaultDestinationFactoryUrl;
   static final long serialVersionUID = 6610896263016114747L;

   public JmsProvider() {
   }

   public JmsProvider(String var1, String var2, String var3) {
      this._name = var1;
      this._initialContextFactoryClassname = var2;
      this._defaultQueueFactoryUrl = var3;
   }

   public JmsConnection createConnection(String var1, String var2) {
      JmsConnection var3 = new JmsConnection();
      var3.setName(var1);
      var3.setJndiUrl(var2);
      var3.setInitialContextFactoryClassname(this.getInitialContextFactoryClassname());
      var3.setQueueFactoryUrl(this.getDefaultQueueFactoryUrl());
      var3.setTopicFactoryUrl(this.getDefaultTopicFactoryUrl());
      var3.setDestinationFactoryUrl(this.getDefaultDestinationFactoryUrl());
      return var3;
   }

   public String getName() {
      return this._name;
   }

   public void setName(String var1) {
      this._name = var1;
   }

   public String getInitialContextFactoryClassname() {
      return this._initialContextFactoryClassname;
   }

   public void setInitialContextFactoryClassname(String var1) {
      this._initialContextFactoryClassname = var1;
   }

   public String getDefaultQueueFactoryUrl() {
      return this._defaultQueueFactoryUrl;
   }

   public void setDefaultQueueFactoryUrl(String var1) {
      this._defaultQueueFactoryUrl = var1;
   }

   public String getDefaultTopicFactoryUrl() {
      return this._defaultTopicFactoryUrl;
   }

   public void setDefaultTopicFactoryUrl(String var1) {
      this._defaultTopicFactoryUrl = var1;
   }

   public String getDefaultDestinationFactoryUrl() {
      return this._defaultDestinationFactoryUrl;
   }

   public void setDefaultDestinationFactoryUrl(String var1) {
      this._defaultDestinationFactoryUrl = var1;
   }
}
