@Configurable(prefix = "orm.short_uuid") public class ShortUUIDGenerator extends AbstractExpression implements IdGenerator, ValueGenerator,Expression { private int defaultColumnLength = 38; @Override public Integer getDefaultColumnLength() { return defaultColumnLength; } @ConfigProperty public void setDefaultColumnLength(int defaultColumnLength) { this.defaultColumnLength = defaultColumnLength; } @Override public void mapping(MetadataContext context, EntityMappingBuilder emb, FieldMappingBuilder fmb) { fmb.setInsertValue(this); } @Override protected Object eval(Object context, Map<String, Object> vars) { return ShortUUID.randomUUID(); } }
public String getConfigurationPrefix() { if(null == configurationPrefix) { Configurable a = beanClass.getAnnotation(Configurable.class); configurationPrefix = null == a ? "" : a.prefix(); } return configurationPrefix; }
@Configurable(prefix = "jmms.db") public class DefaultDataSourceConfig implements DataSourceConfig { protected Integer defaultMaxActive = 100; protected Integer defaultMaxIdle = 10; protected Integer defaultMinIdle = 0; protected Integer defaultMaxWait = 30 * 1000; //30 seconds @ConfigProperty public Integer getDefaultMaxActive() { return defaultMaxActive; } @ConfigProperty public Integer getDefaultMaxIdle() { return defaultMaxIdle; } @ConfigProperty public Integer getDefaultMinIdle() { return defaultMinIdle; } @ConfigProperty public Integer getDefaultMaxWait() { return defaultMaxWait; } }
@Configurable(prefix = "orm.uuid") public class UUIDGenerator extends AbstractExpression implements IdGenerator, ValueGenerator,Expression { private int defaultColumnLength = UUID.randomUUID().toString().length(); @Override public Integer getDefaultColumnLength() { return defaultColumnLength; } @ConfigProperty public void setDefaultColumnLength(int defaultColumnLength) { this.defaultColumnLength = defaultColumnLength; } @Override public void mapping(MetadataContext context, EntityMappingBuilder emb, FieldMappingBuilder fmb) { fmb.setInsertValue(this); } @Override protected Object eval(Object context, Map<String, Object> vars) { return UUID.randomUUID().toString(); } }
@Configurable(prefix = "app.aop") public class DefaultAopConfig implements AopConfig, ConfigBean {
@Configurable(prefix = "app.monitor") public class DefaultMonitorConfig implements MonitorConfig, ConfigBean {
@Configurable(prefix="orm.shortid") public class ShortIDGenerator extends AbstractExpression implements IdGenerator, ValueGenerator,Expression,Initializable {
@Configurable(prefix = "oauth2.server") public class OAuth2ServerAutoConfig implements AppListener { protected @Inject OAuth2AuthzServerConfigurator sc; protected Boolean enabled; @ConfigProperty public void setEnabled(Boolean enabled) { this.enabled = enabled; } @Override public void postAppConfigure(App app, WebConfig c) throws Throwable { if(null == enabled) { return; } if(enabled) { sc.setEnabled(true); }else{ sc.setEnabled(false); } } }
@Configurable(prefix=OrmConfig.KEY_PREFIX) public class DefaultOrmConfig implements OrmConfig,PostConfigureBean,BeanFactoryAware {
@Configurable(prefix="orm.dynamicSQL") public class DynamicSqlLanguage implements SqlLanguage,AppReloadListener {
@Configurable(prefix = "security.query_filter") public class SecurityQueryFilter implements SqlTagProcessor {
@Configurable(prefix="oauth2.rs") public class DefaultOAuth2ResServerConfig implements OAuth2ResServerConfig, OAuth2ResServerConfigurator, PostCreateBean, AppInitializable {
@Configurable(prefix="oauth2.wac") public class DefaultOAuth2WebAppConfig implements OAuth2WebAppConfig, OAuth2WebAppConfigurator, AppInitializable {
@Configurable(prefix="oauth2") public class DefaultOAuth2Config implements OAuth2Config, OAuth2Configurator, AppInitializable, AppListener {
@Configurable(prefix = "websecurity") public class DefaultSecurityConfig implements SecurityConfig, SecurityConfigurator, PostConfigureBean {
@Configurable(prefix = "redis") public class RedisModule {
@Configurable(prefix = "dsm") public class DefaultDataSourceManager implements DataSourceManager,PostCreateBean,MDataSourceConfig {
@Configurable(prefix="oauth2.as") public class DefaultOAuth2AuthzServerConfig implements OAuth2AuthzServerConfig, OAuth2AuthzServerConfigurator, AppInitializable {
@Configurable(prefix="oauth2.as") public class DefaultOAuth2AuthzServerConfig implements OAuth2AuthzServerConfig, OAuth2AuthzServerConfigurator, AppInitializable {