ResourceBundle resourceBundle = ResourceBundle.getBundle(
"org.wso2.carbon.broker.core.i18n.Resources", Locale.getDefault());
// set initial factory as a property
Property factoryInitialProperty = new Property(BrokerConstants.BROKER_CONF_JMS_PROP_JNDI_NAME);
factoryInitialProperty.setRequired(true);
factoryInitialProperty.setDisplayName(
resourceBundle.getString(BrokerConstants.BROKER_CONF_JMS_PROP_JNDI_NAME));
this.brokerTypeDto.addProperty(factoryInitialProperty);
// set connection user name as property
Property principalProperty = new Property(BrokerConstants.BROKER_CONF_JMS_PROP_PRINCIPAL);
principalProperty.setRequired(true);
principalProperty.setDisplayName(
resourceBundle.getString(BrokerConstants.BROKER_CONF_JMS_PROP_PRINCIPAL));
this.brokerTypeDto.addProperty(principalProperty);
// set connection password as property
Property credentialProperty = new Property(BrokerConstants.BROKER_CONF_JMS_PROP_CREDENTIALS);
credentialProperty.setRequired(true);
credentialProperty.setSecured(true);
credentialProperty.setDisplayName(
resourceBundle.getString(BrokerConstants.BROKER_CONF_JMS_PROP_CREDENTIALS));
this.brokerTypeDto.addProperty(credentialProperty);
// set ip of broker
Property ipProperty = new Property(BrokerConstants.BROKER_CONF_JMS_PROP_IP_ADDRESS);
ipProperty.setDisplayName(
resourceBundle.getString(BrokerConstants.BROKER_CONF_JMS_PROP_IP_ADDRESS));
ipProperty.setRequired(true);
this.brokerTypeDto.addProperty(ipProperty);
// set broker port listening
Property portProperty = new Property(BrokerConstants.BROKER_CONF_JMS_PROP_PORT);
portProperty.setDisplayName(
resourceBundle.getString(BrokerConstants.BROKER_CONF_JMS_PROP_PORT));
portProperty.setRequired(true);
this.brokerTypeDto.addProperty(portProperty);
// set virtual host name as property
Property virtualHostNameProperty =
new Property(BrokerConstants.BROKER_CONF_JMS_PROP_VIRTURAL_HOST_NAME);
virtualHostNameProperty.setRequired(true);
virtualHostNameProperty.setDisplayName(
resourceBundle.getString(BrokerConstants.BROKER_CONF_JMS_PROP_VIRTURAL_HOST_NAME));
this.brokerTypeDto.addProperty(virtualHostNameProperty);
}