container/common/src/main/java/org/mobicents/slee/container/management/jmx/DeploymentMBeanImpl.java
public ComponentDescriptor getDescriptor(ComponentID componentID)
			throws NullPointerException, UnrecognizedComponentException,
			ManagementException {
		if (componentID == null)
			throw new NullPointerException("null component ID");

		if (logger.isDebugEnabled()) {
			logger.debug("getDescriptor: componentID " + componentID);
		}

		try {
			ComponentRepository componentRepositoryImpl = getSleeContainer().getComponentRepository();
			SleeComponent component = null;
			if (componentID instanceof EventTypeID) {
				component = componentRepositoryImpl
						.getComponentByID((EventTypeID) componentID);
			} else if (componentID instanceof LibraryID) {
				component = componentRepositoryImpl
						.getComponentByID((LibraryID) componentID);
			} else if (componentID instanceof ProfileSpecificationID) {
				component = componentRepositoryImpl
						.getComponentByID((ProfileSpecificationID) componentID);
			} else if (componentID instanceof ResourceAdaptorID) {
				component = componentRepositoryImpl
						.getComponentByID((ResourceAdaptorID) componentID);
			} else if (componentID instanceof ResourceAdaptorTypeID) {
				component = componentRepositoryImpl
						.getComponentByID((ResourceAdaptorTypeID) componentID);
			} else if (componentID instanceof SbbID) {
				component = componentRepositoryImpl
						.getComponentByID((SbbID) componentID);
			} else if (componentID instanceof ServiceID) {
				component = componentRepositoryImpl
						.getComponentByID((ServiceID) componentID);
			}
			if (component != null)
				return component.getComponentDescriptor();
			else 
				return null;
		} catch (Throwable ex) {
			throw new ManagementException(ex.getMessage(), ex);
		}

	}
public ComponentDescriptor getDescriptor(ComponentID componentID)
			throws NullPointerException, UnrecognizedComponentException,
			ManagementException {
		if (componentID == null)
			throw new NullPointerException("null component ID");

		if (logger.isDebugEnabled()) {
			logger.debug("getDescriptor: componentID " + componentID);
		}

		try {
			ComponentRepository componentRepositoryImpl = getSleeContainer().getComponentRepository();
			SleeComponent component = null;
			if (componentID instanceof EventTypeID) {
				component = componentRepositoryImpl
						.getComponentByID((EventTypeID) componentID);
			} else if (componentID instanceof LibraryID) {
				component = componentRepositoryImpl
						.getComponentByID((LibraryID) componentID);
			} else if (componentID instanceof ProfileSpecificationID) {
				component = componentRepositoryImpl
						.getComponentByID((ProfileSpecificationID) componentID);
			} else if (componentID instanceof ResourceAdaptorID) {
				component = componentRepositoryImpl
						.getComponentByID((ResourceAdaptorID) componentID);
			} else if (componentID instanceof ResourceAdaptorTypeID) {
				component = componentRepositoryImpl
						.getComponentByID((ResourceAdaptorTypeID) componentID);
			} else if (componentID instanceof SbbID) {
				component = componentRepositoryImpl
						.getComponentByID((SbbID) componentID);
			} else if (componentID instanceof ServiceID) {
				component = componentRepositoryImpl
						.getComponentByID((ServiceID) componentID);
			}
			if (component != null)
				return component.getComponentDescriptor();
			else 
				return null;
		} catch (Throwable ex) {
			throw new ManagementException(ex.getMessage(), ex);
		}

	}
public ComponentDescriptor getDescriptor ( ComponentID componentID ) throws NullPointerException , UnrecognizedComponentException , ManagementException { if ( componentID == null ) throw new NullPointerException ( "null component ID" ) ; if ( logger . isDebugEnabled ( ) ) { logger . debug ( "getDescriptor: componentID " + componentID ) ; } try { ComponentRepository componentRepositoryImpl = getSleeContainer ( ) . getComponentRepository ( ) ; SleeComponent component = null ; if ( componentID instanceof EventTypeID ) { component = componentRepositoryImpl . getComponentByID ( ( EventTypeID ) componentID ) ; } else if ( componentID instanceof LibraryID ) { component = componentRepositoryImpl . getComponentByID ( ( LibraryID ) componentID ) ; } else if ( componentID instanceof ProfileSpecificationID ) { component = componentRepositoryImpl . getComponentByID ( ( ProfileSpecificationID ) componentID ) ; } else if ( componentID instanceof ResourceAdaptorID ) { component = componentRepositoryImpl . getComponentByID ( ( ResourceAdaptorID ) componentID ) ; } else if ( componentID instanceof ResourceAdaptorTypeID ) { component = componentRepositoryImpl . getComponentByID ( ( ResourceAdaptorTypeID ) componentID ) ; } else if ( componentID instanceof SbbID ) { component = componentRepositoryImpl . getComponentByID ( ( SbbID ) componentID ) ; } else if ( componentID instanceof ServiceID ) { component = componentRepositoryImpl . getComponentByID ( ( ServiceID ) componentID ) ; } if ( component != null ) return component . getComponentDescriptor ( ) ; else return null ; } catch ( Throwable ex ) { throw new ManagementException ( ex . getMessage ( ) , ex ) ; } }
/*
(non-Javadoc)

@see javax.slee.management.DeploymentMBean#getDescriptor(javax.slee.ComponentID)
/ * ( non - Javadoc )