blob: 30764ebf2fdfb86ed53fb44e0db37005c42e80eb [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.syncope.client.console;
import java.util.HashMap;
import java.util.Map;
import org.apache.syncope.client.console.pages.BasePage;
import org.apache.syncope.client.console.panels.AnyPanel;
import org.apache.syncope.client.ui.commons.CommonUIProperties;
import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties("console")
public class ConsoleProperties extends CommonUIProperties {
public static class Topology {
private int corePoolSize = 10;
private int maxPoolSize = 20;
private int queueCapacity = 50;
public int getCorePoolSize() {
return corePoolSize;
}
public void setCorePoolSize(final int corePoolSize) {
this.corePoolSize = corePoolSize;
}
public int getMaxPoolSize() {
return maxPoolSize;
}
public void setMaxPoolSize(final int maxPoolSize) {
this.maxPoolSize = maxPoolSize;
}
public int getQueueCapacity() {
return queueCapacity;
}
public void setQueueCapacity(final int queueCapacity) {
this.queueCapacity = queueCapacity;
}
}
private String adminUser = "admin";
private String reconciliationReportKey;
private final Map<String, Class<? extends BasePage>> page = new HashMap<>();
private String defaultAnyPanelClass = AnyPanel.class.getName();
private final Topology topology = new Topology();
@Override
public String getAdminUser() {
return adminUser;
}
@Override
public void setAdminUser(final String adminUser) {
this.adminUser = adminUser;
}
public String getReconciliationReportKey() {
return reconciliationReportKey;
}
public void setReconciliationReportKey(final String reconciliationReportKey) {
this.reconciliationReportKey = reconciliationReportKey;
}
public String getDefaultAnyPanelClass() {
return defaultAnyPanelClass;
}
public void setDefaultAnyPanelClass(final String defaultAnyPanelClass) {
this.defaultAnyPanelClass = defaultAnyPanelClass;
}
public Map<String, Class<? extends BasePage>> getPage() {
return page;
}
public Topology getTopology() {
return topology;
}
}