CLOUDSTACK-1070: HypervisorTemplateAdapter needs to be configured with proper name

This commit is contained in:
Kelven Yang 2013-01-28 17:12:15 -08:00
parent 7ea83b82e6
commit 8887f01b37
3 changed files with 9 additions and 1 deletions

View File

@ -109,6 +109,10 @@
<property name="name" value="Basic"/>
</bean>
<bean id="hyervisorTemplateAdapter" class="com.cloud.template.HyervisorTemplateAdapter">
<property name="name" value="HypervisorAdapter"/>
</bean>
<!--
Authenticators
-->

View File

@ -87,6 +87,10 @@ public abstract class TemplateAdapterBase implements TemplateAdapter {
public String getName() {
return _name;
}
public void setName(String name) {
_name = name;
}
@Override
public boolean start() {

View File

@ -54,7 +54,7 @@ public class AdapterBase implements Adapter {
public static <T extends Adapter> T getAdapterByName(List<T> adapters, String name) {
for(T adapter : adapters) {
if(adapter.getName().equalsIgnoreCase(name))
if(adapter.getName() != null && adapter.getName().equalsIgnoreCase(name))
return adapter;
}
return null;