Skip to content

Commit

Permalink
MGR-142
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthias Müller authored and Matthias Müller committed Aug 19, 2022
1 parent e4cac88 commit 144d6ad
Show file tree
Hide file tree
Showing 7 changed files with 388 additions and 405 deletions.
9 changes: 1 addition & 8 deletions application-home/conf/datasources/ds-sites.xml
Expand Up @@ -9,11 +9,6 @@
<permissions>
<permission ref="site.list" mode="set" />
</permissions>
<params>
<param name="name" />
<param name="domain" />
<param name="active" />
</params>
<meta-data bindClass="org.appng.api.model.Site">
<field name="name" type="text">
<sort prio="0" order="asc" ignore-case="true" />
Expand Down Expand Up @@ -110,9 +105,7 @@
</link>
</linkpanel>
</config>
<bean id="sites">
<option name="site" siteName="${name}" siteDomain="${domain}" siteActive="${active}"/>
</bean>
<bean id="sites" />
</datasource>

<datasource id="site">
Expand Down
5 changes: 0 additions & 5 deletions application-home/conf/pages/pg-sites.xml
Expand Up @@ -53,11 +53,6 @@
<element>
<datasource id="sites">
<condition expression="${empty action}" />
<params>
<param name="name">${f_sn}</param>
<param name="domain">${f_sd}</param>
<param name="active">${f_sa}</param>
</params>
</datasource>
</element>
</section>
Expand Down
Expand Up @@ -29,6 +29,7 @@
import org.appng.api.model.Site;
import org.appng.application.manager.MessageConstants;
import org.appng.application.manager.form.SiteForm;
import org.appng.application.manager.service.ManagerService;
import org.appng.application.manager.service.Service;
import org.appng.application.manager.service.ServiceAware;
import org.appng.core.controller.messaging.ReloadSiteEvent;
Expand Down Expand Up @@ -127,9 +128,9 @@ public DataContainer getData(Site site, Application application, Environment env
data = service.getNewSite(fp);
} else {
try {
String name = options.getString(SITE, "siteName");
String domain = options.getString(SITE, "siteDomain");
String active = StringUtils.trimToNull(options.getString(SITE, "siteActive"));
String name = request.getParameter(ManagerService.FILTER_SITE_NAME);
String domain = request.getParameter(ManagerService.FILTER_SITE_DOMAIN);
String active = StringUtils.trimToNull(request.getParameter(ManagerService.FILTER_SITE_ACTIVE));
data = service.searchSites(environment, fp, siteId, name, domain,
StringUtils.defaultString(active, "all"));
} catch (BusinessException e) {
Expand Down
Expand Up @@ -150,9 +150,9 @@ public class ManagerService extends CoreService implements Service {

private Logger logger = LoggerFactory.getLogger(ManagerService.class);
private static final String FILTER_GROUP_NAME = "f_gn";
private static final String FILTER_SITE_NAME = "f_sn";
private static final String FILTER_SITE_DOMAIN = "f_sd";
private static final String FILTER_SITE_ACTIVE = "f_sa";
public static final String FILTER_SITE_NAME = "f_sn";
public static final String FILTER_SITE_DOMAIN = "f_sd";
public static final String FILTER_SITE_ACTIVE = "f_sa";

private SelectionFactory selectionFactory;
private OptionGroupFactory optionGroupFactory;
Expand Down
Expand Up @@ -25,6 +25,7 @@
import org.appng.api.support.CallableDataSource;
import org.appng.application.manager.form.PropertyForm;
import org.appng.application.manager.form.SiteForm;
import org.appng.application.manager.service.ManagerService;
import org.appng.core.domain.PropertyImpl;
import org.appng.core.domain.SiteImpl;
import org.appng.testsupport.validation.WritingXmlValidator;
Expand Down Expand Up @@ -149,8 +150,11 @@ public void testShowSites() throws Exception {

@Test
public void testShowSitesFiltered() throws Exception {
CallableDataSource siteDatasource = getDataSource("sites").withParam("name", "site")
.withParam("domain", "example").withParam("active", "true").getCallableDataSource();
addParameter(ManagerService.FILTER_SITE_NAME, "site");
addParameter(ManagerService.FILTER_SITE_DOMAIN, "example");
addParameter(ManagerService.FILTER_SITE_ACTIVE, "true");
initParameters();
CallableDataSource siteDatasource = getDataSource("sites").getCallableDataSource();
siteDatasource.perform("test");

validate(siteDatasource.getDatasource());
Expand Down

0 comments on commit 144d6ad

Please sign in to comment.