All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jbatis.dds.solon.starter.property.MongoDBCollectionProperty Maven / Gradle / Ivy

There is a newer version: 1.1.1
Show newest version
package org.jbatis.dds.solon.starter.property;

import org.jbatis.dds.kernel.cache.global.OrderCache;
import org.jbatis.dds.kernel.enums.CollectionNameConvertEnum;

public class MongoDBCollectionProperty {

    /**
     * collection名称映射策略
     */
    private CollectionNameConvertEnum mappingStrategy = CollectionNameConvertEnum.ALL_CHAR_LOWERCASE;

    /**
     * 防止整个集合更新和删除属性
     */
    private Boolean blockAttackInner = false;

    /**
     * 用来指定全集合更新删除的拦截器的order,默认1
     */
    private int blockAttackInnerOrder = 1;

    public int getBlockAttackInnerOrder() {
        return blockAttackInnerOrder;
    }

    public void setBlockAttackInnerOrder(int blockAttackInnerOrder) {
        OrderCache.BLOCK_ATTACK_INNER_ORDER = blockAttackInnerOrder;
        this.blockAttackInnerOrder = blockAttackInnerOrder;
    }

    public Boolean getBlockAttackInner() {
        return blockAttackInner;
    }

    public void setBlockAttackInner(Boolean blockAttackInner) {
        this.blockAttackInner = blockAttackInner;
    }

    public CollectionNameConvertEnum getMappingStrategy() {
        return mappingStrategy;
    }

    public void setMappingStrategy(CollectionNameConvertEnum mappingStrategy) {
        this.mappingStrategy = mappingStrategy;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy