public void validateComponentDescriptor( ComponentDescriptor componentDescriptor ) throws ComponentImplementationNotFoundException { if ( componentDescriptor.getRealmId() == null ) { // component descriptors are required to have a realmId set. componentDescriptor.setRealmId( classRealm.getId() ); // log.warn( "Componentdescriptor " + componentDescriptor + " is missing realmId - using " + // componentDescriptor.getRealmId() ); // throw new ComponentImplementationNotFoundException( "ComponentDescriptor is missing realmId" ); } // Make sure the component implementation classes can be found. // Make sure ComponentManager implementation can be found. // Validate lifecycle. // Validate the component configuration. // Validate the component profile if one is used. }
public void addComponentDescriptor( PlexusConfiguration configuration ) throws ComponentRepositoryException { ComponentDescriptor componentDescriptor = null; try { componentDescriptor = PlexusTools.buildComponentDescriptor( configuration ); } catch ( PlexusConfigurationException e ) { throw new ComponentRepositoryException( "Cannot unmarshall component descriptor:", e ); } componentDescriptor.setRealmId( classRealm.getId() ); addComponentDescriptor( componentDescriptor ); }
componentDescriptor.setRealmId( classRealm.getId() );
cd.setRealmId( classRealm.getId() );
componentDescriptor.setRealmId( realm.getId() );