/** * Return the ActivationSpecClass name for given rar and messageListenerType * @param desc ConnectorDescriptor pertaining to rar. * @param messageListenerType MessageListener type * @throws ConnectorRuntimeException If moduleDir is null. * If corresponding rar is not deployed. */ public String getActivationSpecClass( ConnectorDescriptor desc, String messageListenerType) throws ConnectorRuntimeException { if(desc == null) { throw new ConnectorRuntimeException("Invalid arguments"); } MessageListener messageListeners[] = ddTransformUtil.getMessageListeners(desc); if(messageListeners != null) { for(int i=0;i<messageListeners.length;++i) { if(messageListenerType.equals( messageListeners[i].getMessageListenerType())){ return messageListeners[i].getActivationSpecClass(); } } } return null; }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, Descriptor descriptor) { if (! (descriptor instanceof MessageListener)) { throw new IllegalArgumentException(getClass() + " cannot handle descriptors of type " + descriptor.getClass()); } MessageListener msgListener = (MessageListener)descriptor; Node actSpecNode = appendChild(parent, ConnectorTagNames.ACTIVATION_SPEC); appendTextChild(actSpecNode, ConnectorTagNames.ACTIVATION_SPEC_CLASS, msgListener.getActivationSpecClass()); //required-config-property RequiredConfigNode reqNode = new RequiredConfigNode(); actSpecNode = reqNode.writeDescriptor(actSpecNode, msgListener); ConfigPropertyNode configPropertyNode = new ConfigPropertyNode(); configPropertyNode.writeDescriptor(actSpecNode, msgListener); return parent; } }
/** * write the descriptor class to a DOM tree and return it * * @param parent node for the DOM tree * @param the descriptor to write * @return the DOM tree top node */ public Node writeDescriptor(Node parent, Descriptor descriptor) { if (! (descriptor instanceof MessageListener)) { throw new IllegalArgumentException(getClass() + " cannot handle descriptors of type " + descriptor.getClass()); } MessageListener msgListener = (MessageListener)descriptor; Node actSpecNode = appendChild(parent, ConnectorTagNames.ACTIVATION_SPEC); appendTextChild(actSpecNode, ConnectorTagNames.ACTIVATION_SPEC_CLASS, msgListener.getActivationSpecClass()); //required-config-property RequiredConfigNode reqNode = new RequiredConfigNode(); actSpecNode = reqNode.writeDescriptor(actSpecNode, msgListener); ConfigPropertyNode configPropertyNode = new ConfigPropertyNode(); configPropertyNode.writeDescriptor(actSpecNode, msgListener); return parent; } }
MessageListener l = (MessageListener) i.next(); buf.append("[Type : " + l.getMessageListenerType() + "], "); buf.append("[AS Class : " + l.getActivationSpecClass() + "]"); buf.append("\n------------ ");
if (ml.getActivationSpecClass().equals(declaringClass.getName())) { if (!(isConfigDefined(ml.getConfigProperties(), ep))) { ml.addConfigProperty(ep); while(mlItr.hasNext()){ MessageListener ml = (MessageListener)mlItr.next(); if(ml.getActivationSpecClass().equals(declaringClass.getName())){ if (!(isConfigDefined(ml.getConfigProperties(), ep))) { ml.addConfigProperty(ep);
MessageListener l = (MessageListener) i.next(); buf.append("[Type : " + l.getMessageListenerType() + "], "); buf.append("[AS Class : " + l.getActivationSpecClass() + "]"); buf.append("\n------------ ");
String className = messageListener.getActivationSpecClass(); if(className != null && className.length() != 0) { Properties introspectedVals =
String className = messageListener.getActivationSpecClass(); if(className != null && className.length() != 0) { Properties introspectedVals = configParserUtil.introspectJavaBean(
while (it.hasNext()) { MessageListener ml = (MessageListener) it.next(); String activationSpecClass = ml.getActivationSpecClass(); if (activationSpecClass != null && !activationSpecClass.equals("")) { if (!desc.getConfigPropertyProcessedClasses().contains(activationSpecClass)) {
activationSpecClassName = msgListener.getActivationSpecClass();