Skip to content

Commit 8887f01

Browse files
committed
CLOUDSTACK-1070: HypervisorTemplateAdapter needs to be configured with proper name
1 parent 7ea83b8 commit 8887f01

3 files changed

Lines changed: 9 additions & 1 deletion

File tree

client/tomcatconf/componentContext.xml.in

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,10 @@
109109
<property name="name" value="Basic"/>
110110
</bean>
111111

112+
<bean id="hyervisorTemplateAdapter" class="com.cloud.template.HyervisorTemplateAdapter">
113+
<property name="name" value="HypervisorAdapter"/>
114+
</bean>
115+
112116
<!--
113117
Authenticators
114118
-->

server/src/com/cloud/template/TemplateAdapterBase.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ public boolean configure(String name, Map<String, Object> params) throws Configu
8787
public String getName() {
8888
return _name;
8989
}
90+
91+
public void setName(String name) {
92+
_name = name;
93+
}
9094

9195
@Override
9296
public boolean start() {

utils/src/com/cloud/utils/component/AdapterBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public boolean stop() {
5454

5555
public static <T extends Adapter> T getAdapterByName(List<T> adapters, String name) {
5656
for(T adapter : adapters) {
57-
if(adapter.getName().equalsIgnoreCase(name))
57+
if(adapter.getName() != null && adapter.getName().equalsIgnoreCase(name))
5858
return adapter;
5959
}
6060
return null;

0 commit comments

Comments
 (0)