/** * Remove resource descriptor based on resource type and given reference * @param javaEEResourceType * @param reference */ public void removeResourceDescriptor(JavaEEResourceType javaEEResourceType, ResourceDescriptor reference) { Set<ResourceDescriptor> resourceDescriptorSet = getResourceDescriptors(reference.getResourceType()); resourceDescriptorSet.remove(reference); resourceDescriptors.put(javaEEResourceType,resourceDescriptorSet); } }
public void removeResourceDescriptor(ResourceDescriptor descriptor) { resourceDescriptorRegistry.removeResourceDescriptor(descriptor.getResourceType(),descriptor); }
public void removeResourceDescriptor(ResourceDescriptor descriptor) { resourceDescriptorRegistry.removeResourceDescriptor(descriptor.getResourceType(),descriptor); }
/** * Adding resource descriptor for gvien reference * @param reference */ public void addResourceDescriptor(ResourceDescriptor reference) { if (isDescriptorRegistered(reference)) { throw new IllegalStateException( localStrings.getLocalString("exceptionwebduplicatedescriptor", "This app cannot have descriptor definitions of same name : [{0}]", reference.getName())); } else { Set<ResourceDescriptor> resourceDescriptorSet = getResourceDescriptors(reference.getResourceType()); resourceDescriptorSet.add(reference); resourceDescriptors.put(reference.getResourceType(),resourceDescriptorSet); } }
@Override public void addResourceDescriptor(ResourceDescriptor descriptor) { if(descriptor.getResourceType().equals(JavaEEResourceType.CFD)){ throw new UnsupportedOperationException(localStrings.getLocalString( "enterprise.deployment.exceptionappclientnotsupportconnectionfactorydefinition", "The application client [{0}] do not support connection factory definitions", new Object[] {getName()})); } else if (descriptor.getResourceType().equals(JavaEEResourceType.AODD)) { throw new UnsupportedOperationException(localStrings.getLocalString( "enterprise.deployment.exceptionappclientnotsupportadministeredobjectdefinition", "The application client [{0}] do not support administered object definitions", new Object[] {getName()})); } else { super.addResourceDescriptor(descriptor); } }
@Override public void removeResourceDescriptor(ResourceDescriptor descriptor) { if(descriptor.getResourceType().equals(JavaEEResourceType.CFD)){ throw new UnsupportedOperationException(localStrings.getLocalString( "enterprise.deployment.exceptionappclientnotsupportconnectionfactorydefinition", "The application client [{0}] do not support connection factory definitions", new Object[] {getName()})); } else if (descriptor.getResourceType().equals(JavaEEResourceType.AODD)) { throw new UnsupportedOperationException(localStrings.getLocalString( "enterprise.deployment.exceptionappclientnotsupportadministeredobjectdefinition", "The application client [{0}] do not support administered object definitions", new Object[] {getName()})); } else { super.removeResourceDescriptor(descriptor); } } }
ResourceDescriptor descriptor = descriptorIterator.next(); if(descriptor.getResourceType().equals(JavaEEResourceType.DSD)) { DataSourceDefinitionDescriptor next = (DataSourceDefinitionDescriptor)descriptor; dataSourceDefinitionNode.writeDescriptor(parentNode, TagNames.DATA_SOURCE, next); } else if(descriptor.getResourceType().equals(JavaEEResourceType.MSD)) { MailSessionDescriptor next = (MailSessionDescriptor)descriptor; mailSessionNode.writeDescriptor(parentNode, TagNames.MAIL_SESSION, next); } else if(descriptor.getResourceType().equals(JavaEEResourceType.CFD)) { ConnectionFactoryDefinitionDescriptor next = (ConnectionFactoryDefinitionDescriptor)descriptor; connectionFactoryDefinitionNode.writeDescriptor(parentNode, TagNames.CONNECTION_FACTORY, next); } else if(descriptor.getResourceType().equals(JavaEEResourceType.AODD)) { AdministeredObjectDefinitionDescriptor next = (AdministeredObjectDefinitionDescriptor)descriptor; administeredObjectDefinitionNode.writeDescriptor(parentNode, TagNames.ADMINISTERED_OBJECT, next); } else if(descriptor.getResourceType().equals(JavaEEResourceType.JMSCFDD)) { JMSConnectionFactoryDefinitionDescriptor next = (JMSConnectionFactoryDefinitionDescriptor)descriptor; jmsConnectionFactoryDefinitionNode.writeDescriptor(parentNode, TagNames.JMS_CONNECTION_FACTORY, next); } else if(descriptor.getResourceType().equals(JavaEEResourceType.JMSDD)) { JMSDestinationDefinitionDescriptor next = (JMSDestinationDefinitionDescriptor)descriptor; jmsDestinationDefinitionNode.writeDescriptor(parentNode, TagNames.JMS_DESTINATION, next);
if((node.getDescriptor() instanceof ResourceDescriptor) && ((ResourceDescriptor)node.getDescriptor()).getResourceType()!=null) { toInvoke = getDescriptor().getClass().getMethod( (String) addMethods.get(xmlRootTag),new Class[] { ResourceDescriptor.class });
public synchronized Object create(Context ic) throws NamingException { if (actualResourceName == null) { actualResourceName = ConnectorsUtil.deriveResourceName (desc.getResourceId(), desc.getName(), desc.getResourceType()); try { if (serviceLocator == null) { serviceLocator = Globals.getDefaultHabitat(); if (serviceLocator == null) { throw new NamingException("Unable to create resource " + "[" + desc.getName() + " ] as habitat is null"); } } getResourceDeployer(desc).deployResource(desc); } catch (Exception e) { NamingException ne = new NamingException("Unable to create resource [" + desc.getName() + " ]"); ne.initCause(e); throw ne; } } return ic.lookup(actualResourceName); }
if(descriptor.getResourceType().equals(DSD)) { if (descriptor instanceof DataSourceDefinitionDescriptor && ((DataSourceDefinitionDescriptor)descriptor).isDeployed()) { if(descriptor.getResourceType().equals(JavaEEResourceType.JMSCFDD)) { CommonResourceProxy jmscfProxy = locator.getService(JMSCFResourcePMProxy.class); jmscfProxy.setDescriptor(descriptor);
(desc.getResourceId(), ConnectorsUtil.getPMJndiName(desc.getName()), desc.getResourceType());
/** * Store the resource definitions in our namespace. * CFD and AODD are not valid in an AppClient. O/w need to validate the ra-name in them. */ private void parseResources(ResourceDescriptor resourceDescriptor, JndiNameEnvironment env, AppResources appResources) { JavaEEResourceType type = resourceDescriptor.getResourceType(); if (type.equals(JavaEEResourceType.CFD) || type.equals(JavaEEResourceType.AODD)) { if (env instanceof ApplicationClientDescriptor) return; // No need to type check as CFD and AODD extend from AbstractConnectorResourceDescriptor AbstractConnectorResourceDescriptor acrd = (AbstractConnectorResourceDescriptor) resourceDescriptor; appResources.store(new AppResource(resourceDescriptor.getName(), acrd.getResourceAdapter(), type.toString(), env, true)); } else { // nothing to validate here. store the definitions in our namespace. storeInNamespace(resourceDescriptor.getName(), env, appResources); } }
switch (descriptor.getResourceType()) { case DSD: if(descriptor instanceof DataSourceDefinitionDescriptor ) {