Skip to content

Commit e54e071

Browse files
ui alignment and test changes
1 parent 8c9b421 commit e54e071

File tree

7 files changed

+39
-11
lines changed

7 files changed

+39
-11
lines changed

framework/config/src/main/java/org/apache/cloudstack/framework/config/dao/ConfigurationGroupDaoImpl.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,26 @@
1818

1919
import org.apache.cloudstack.framework.config.impl.ConfigurationGroupVO;
2020
import org.apache.log4j.Logger;
21+
import org.springframework.stereotype.Component;
2122

2223
import com.cloud.utils.db.GenericDaoBase;
2324
import com.cloud.utils.db.SearchBuilder;
2425
import com.cloud.utils.db.SearchCriteria;
2526

27+
@Component
2628
public class ConfigurationGroupDaoImpl extends GenericDaoBase<ConfigurationGroupVO, Long> implements ConfigurationGroupDao {
2729
private static final Logger s_logger = Logger.getLogger(ConfigurationGroupDaoImpl.class);
2830

2931
final SearchBuilder<ConfigurationGroupVO> NameSearch;
3032

3133
public ConfigurationGroupDaoImpl() {
34+
super();
35+
3236
NameSearch = createSearchBuilder();
3337
NameSearch.and("name", NameSearch.entity().getName(), SearchCriteria.Op.EQ);
3438
}
3539

40+
@Override
3641
public ConfigurationGroupVO findByName(String name) {
3742
SearchCriteria<ConfigurationGroupVO> sc = NameSearch.create();
3843
sc.setParameters("name", name);

framework/config/src/main/java/org/apache/cloudstack/framework/config/dao/ConfigurationSubGroupDaoImpl.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@
2222
import org.apache.cloudstack.framework.config.impl.ConfigurationSubGroupVO;
2323
import org.apache.commons.lang3.StringUtils;
2424
import org.apache.log4j.Logger;
25+
import org.springframework.stereotype.Component;
2526

2627
import com.cloud.utils.db.Filter;
2728
import com.cloud.utils.db.GenericDaoBase;
2829
import com.cloud.utils.db.SearchBuilder;
2930
import com.cloud.utils.db.SearchCriteria;
3031

32+
@Component
3133
public class ConfigurationSubGroupDaoImpl extends GenericDaoBase<ConfigurationSubGroupVO, Long> implements ConfigurationSubGroupDao {
3234
private static final Logger s_logger = Logger.getLogger(ConfigurationSubGroupDaoImpl.class);
3335

@@ -36,6 +38,8 @@ public class ConfigurationSubGroupDaoImpl extends GenericDaoBase<ConfigurationSu
3638
final SearchBuilder<ConfigurationSubGroupVO> NameAndGroupSearch;
3739

3840
public ConfigurationSubGroupDaoImpl() {
41+
super();
42+
3943
NameSearch = createSearchBuilder();
4044
NameSearch.and("name", NameSearch.entity().getName(), SearchCriteria.Op.LIKE);
4145
NameSearch.done();

server/src/test/java/com/cloud/network/security/SecurityGroupManagerTestConfiguration.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
import java.io.IOException;
2121

22+
import org.apache.cloudstack.framework.config.dao.ConfigurationGroupDaoImpl;
23+
import org.apache.cloudstack.framework.config.dao.ConfigurationSubGroupDaoImpl;
2224
import org.mockito.Mockito;
2325
import org.springframework.context.annotation.Bean;
2426
import org.springframework.context.annotation.ComponentScan;
@@ -70,8 +72,8 @@
7072
import com.cloud.vm.dao.VMInstanceDaoImpl;
7173

7274
@Configuration
73-
@ComponentScan(basePackageClasses = {SecurityGroupRulesDaoImpl.class, UserVmDaoImpl.class, AccountDaoImpl.class, ConfigurationDaoImpl.class,
74-
SecurityGroupWorkDaoImpl.class, VmRulesetLogDaoImpl.class, VMInstanceDaoImpl.class, DomainDaoImpl.class, UsageEventDaoImpl.class,
75+
@ComponentScan(basePackageClasses = {SecurityGroupRulesDaoImpl.class, UserVmDaoImpl.class, AccountDaoImpl.class, ConfigurationDaoImpl.class, ConfigurationGroupDaoImpl.class,
76+
ConfigurationSubGroupDaoImpl.class, SecurityGroupWorkDaoImpl.class, VmRulesetLogDaoImpl.class, VMInstanceDaoImpl.class, DomainDaoImpl.class, UsageEventDaoImpl.class,
7577
ResourceTagsDaoImpl.class, HostDaoImpl.class, HostDetailsDaoImpl.class, HostTagsDaoImpl.class, ClusterDaoImpl.class, HostPodDaoImpl.class,
7678
DataCenterDaoImpl.class, DataCenterIpAddressDaoImpl.class, HostTransferMapDaoImpl.class, SecurityGroupManagerImpl2.class, SecurityGroupDaoImpl.class,
7779
SecurityGroupVMMapDaoImpl.class, UserVmDetailsDaoImpl.class, DataCenterIpAddressDaoImpl.class, DataCenterLinkLocalIpAddressDaoImpl.class,

server/src/test/java/com/cloud/vm/FirstFitPlannerTest.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
import org.apache.cloudstack.framework.config.ConfigKey;
3838
import org.apache.cloudstack.framework.config.ScopedConfigStorage;
3939
import org.apache.cloudstack.framework.config.dao.ConfigurationDao;
40+
import org.apache.cloudstack.framework.config.dao.ConfigurationGroupDao;
41+
import org.apache.cloudstack.framework.config.dao.ConfigurationSubGroupDao;
4042
import org.apache.cloudstack.framework.config.impl.ConfigDepotImpl;
4143
import org.apache.cloudstack.framework.config.impl.ConfigurationVO;
4244
import org.apache.cloudstack.storage.datastore.db.PrimaryDataStoreDao;
@@ -116,6 +118,10 @@ public class FirstFitPlannerTest {
116118
@Inject
117119
ConfigurationDao configDao;
118120
@Inject
121+
ConfigurationGroupDao configGroupDao;
122+
@Inject
123+
ConfigurationSubGroupDao configSubGroupDao;
124+
@Inject
119125
CapacityDao capacityDao;
120126
@Inject
121127
AccountManager accountMgr;
@@ -431,6 +437,16 @@ public ConfigurationDao configurationDao() {
431437
return Mockito.mock(ConfigurationDao.class);
432438
}
433439

440+
@Bean
441+
public ConfigurationGroupDao configurationGroupDao() {
442+
return Mockito.mock(ConfigurationGroupDao.class);
443+
}
444+
445+
@Bean
446+
public ConfigurationSubGroupDao configurationSubGroupDao() {
447+
return Mockito.mock(ConfigurationSubGroupDao.class);
448+
}
449+
434450
@Bean
435451
public PrimaryDataStoreDao primaryDataStoreDao() {
436452
return Mockito.mock(PrimaryDataStoreDao.class);

server/src/test/java/com/cloud/vpc/VpcTestConfiguration.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919

2020
import java.io.IOException;
2121

22+
import org.apache.cloudstack.framework.config.dao.ConfigurationGroupDaoImpl;
23+
import org.apache.cloudstack.framework.config.dao.ConfigurationSubGroupDaoImpl;
2224
import org.mockito.Mockito;
2325
import org.springframework.context.annotation.Bean;
2426
import org.springframework.context.annotation.ComponentScan;
@@ -107,9 +109,9 @@
107109
import com.cloud.vpc.dao.MockVpcOfferingServiceMapDaoImpl;
108110

109111
@Configuration
110-
@ComponentScan(basePackageClasses = {VpcManagerImpl.class, NetworkElement.class, VpcOfferingDao.class, ConfigurationDaoImpl.class, IPAddressDaoImpl.class,
111-
DomainRouterDaoImpl.class, VpcGatewayDaoImpl.class, PrivateIpDaoImpl.class, StaticRouteDaoImpl.class, PhysicalNetworkDaoImpl.class,
112-
ResourceTagsDaoImpl.class, FirewallRulesDaoImpl.class, VlanDaoImpl.class, AccountDaoImpl.class, ResourceCountDaoImpl.class,
112+
@ComponentScan(basePackageClasses = {VpcManagerImpl.class, NetworkElement.class, VpcOfferingDao.class, ConfigurationDaoImpl.class, ConfigurationGroupDaoImpl.class,
113+
ConfigurationSubGroupDaoImpl.class, IPAddressDaoImpl.class, DomainRouterDaoImpl.class, VpcGatewayDaoImpl.class, PrivateIpDaoImpl.class, StaticRouteDaoImpl.class,
114+
PhysicalNetworkDaoImpl.class, ResourceTagsDaoImpl.class, FirewallRulesDaoImpl.class, VlanDaoImpl.class, AccountDaoImpl.class, ResourceCountDaoImpl.class,
113115
Site2SiteVpnGatewayDaoImpl.class, PodVlanMapDaoImpl.class, AccountVlanMapDaoImpl.class, DomainVlanMapDaoImpl.class, HostDaoImpl.class, HostDetailsDaoImpl.class,
114116
HostTagsDaoImpl.class, HostTransferMapDaoImpl.class, ClusterDaoImpl.class, HostPodDaoImpl.class, RouterNetworkDaoImpl.class,
115117
UserStatisticsDaoImpl.class, PhysicalNetworkTrafficTypeDaoImpl.class, FirewallRulesCidrsDaoImpl.class, ResourceLimitManagerImpl.class,

ui/src/views/setting/ConfigurationRow.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
<template>
1919
<a-container class="config-row">
2020
<a-row :gutter="12">
21-
<a-col :md="18">
21+
<a-col :md="17">
2222
<b> {{configrecord.displaytext }} </b> {{ ' (' + configrecord.name + ')' }} <br/> {{ configrecord.description }}
2323
</a-col>
24-
<a-col :md="6">
24+
<a-col :md="7">
2525
<ConfigurationValue :configrecord="configrecord" :loading="loading" />
2626
</a-col>
2727
</a-row>

ui/src/views/setting/ConfigurationValue.vue

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
/>
5050
</span>
5151
<span v-else-if="configrecord.type ==='Range'">
52-
<a-row :gutter="1">
52+
<a-row :gutter="12">
5353
<a-col :md="10" :lg="10">
5454
<a-slider
5555
:defaultValue="configrecord.value * 100"
@@ -62,7 +62,7 @@
6262
@change="value => setConfigurationEditable(configrecord, value)"
6363
/>
6464
</a-col>
65-
<a-col :md="2" :lg="2">
65+
<a-col :md="4" :lg="4">
6666
<a-input-number
6767
:defaultValue="configrecord.value * 100"
6868
:disabled=true
@@ -88,7 +88,7 @@
8888
</span>
8989
<span v-else>
9090
<a-input
91-
style="width: 15vw;float: right;margin-bottom: 10px; z-index: 8;"
91+
style="width: 13vw;float: right;margin-bottom: 10px; z-index: 8;"
9292
:defaultValue="configrecord.value"
9393
:disabled="!('updateConfiguration' in $store.getters.apis)"
9494
v-model:value="editableValue"
@@ -113,7 +113,6 @@
113113
<tooltip-button
114114
:tooltip="$t('label.reset.config.value')"
115115
@onClick="resetConfigurationValue(configrecord)"
116-
v-if="editableValueKey !== null"
117116
icon="reload-outlined"
118117
:disabled="!('updateConfiguration' in $store.getters.apis)" />
119118
</span>

0 commit comments

Comments
 (0)