package org.zstack.identity; import org.zstack.core.config.GlobalConfig; import org.zstack.core.config.GlobalConfigDefinition; import org.zstack.core.config.GlobalConfigValidation; /** */ @GlobalConfigDefinition public class IdentityGlobalConfig { public static final String CATEGORY = "identity"; @GlobalConfigValidation(numberGreaterThan = 0) public static GlobalConfig MAX_CONCURRENT_SESSION = new GlobalConfig(CATEGORY, "session.maxConcurrent"); @GlobalConfigValidation(numberGreaterThan = 0,numberLessThan = 31536000) public static GlobalConfig SESSION_TIMEOUT = new GlobalConfig(CATEGORY, "session.timeout"); @GlobalConfigValidation(numberGreaterThan = 0) public static GlobalConfig SESSION_CLEANUP_INTERVAL = new GlobalConfig(CATEGORY, "session.cleanup.interval"); @GlobalConfigValidation public static GlobalConfig SHOW_ALL_RESOURCE_TO_ADMIN = new GlobalConfig(CATEGORY, "admin.showAllResource"); @GlobalConfigValidation(notEmpty = false) public static GlobalConfig ACCOUNT_API_CONTROL = new GlobalConfig(CATEGORY, "account.api.control"); }