kd.bos.entity.property

## 类 MainOrgProp

- java.lang.Object
- - kd.bos.dataentity.metadata.dynamicobject.DynamicMetadata
  - - kd.bos.dataentity.metadata.dynamicobject.DynamicProperty
    - - kd.bos.dataentity.metadata.dynamicobject.DynamicComplexProperty
      - - kd.bos.entity.property.BasedataProp
        - - kd.bos.entity.property.OrgProp
          - - kd.bos.entity.property.MainOrgProp

- 所有已实现的接口:
    java.io.Serializable, java.lang.Cloneable, kd.bos.dataentity.metadata.IComplexProperty, kd.bos.dataentity.metadata.IDataEntityProperty, kd.bos.dataentity.metadata.IMetadata, IBasedataField, IFieldHandle, IValidatorHanlder

      @KSObject
      public class MainOrgProp
      extends OrgProp

  另请参阅:
    序列化表格

- - ### 构造器概要

    构造器
    构造器和说明
    `MainOrgProp()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `applyDefaultValue(IDataModel model, kd.bos.dataentity.entity.DynamicObject dataEntity, int rowIndex)` 设置该属性对应缺省值
    `java.util.List<kd.bos.orm.query.QFilter>` | `buildCoreFilterByString(IDataModel model)` 主业务组织的过滤条件设置
    `java.lang.Long` | `calcDefaultValue(IDataModel model)` 计算当前场景下，主组织字段默认值；如果取不到，返回null
    `boolean` | `canBeMainOrg(long orgId, boolean isBindingPerm, java.util.Set<java.lang.Long> authOrgIds)` 判断指定的组织，有没有权限作为本单主组织
    `java.lang.String` | `getAlias()`
    `java.lang.String` | `getFilterControlType()`
    `java.lang.String` | `getName()`
    `boolean` | `isMustInput()`

    - ### 从类继承的方法 kd.bos.entity.property.OrgProp

      `afterCreateFilterColumn, createFilterField, createFilterFields, getBaseEntityId, getBizOrgFilter, getF7Style, getOrgFunc, getOrgRelation, setF7Style, setOrgFunc, setOrgRelation`

    - ### 从类继承的方法 kd.bos.entity.property.BasedataProp

      `buildCoreFilter, convertPKValueType, createAnalysisField, createAnalysisFields, createEntityTreeNodes, createEntityTreeNodes, getBindingBasedataValue, getClientType, getCompareGroupID, getCompareProp, getCompareTypes, getComplexType, getDbType, getDefaultCompareTypeId, getDefaultMultiCompareTypeId, getDefValue, getDefValue2, getDisplayProp, getDisplayValue, getDispProp, getEditSearchProp, getFeatures, getFlexPropertyKey, getLayoutId, getListColumnDesc, getLookupProp, getNumberProp, getNumbProp, getOrgProp, getPropertyType, getRefIdProp, getValidators, getValueComparator, isDbIgnore, isFromSampleMaster, isShowUsed, isSysField, setBaseEntityId, setCompareGroupID, setDefaultCompareTypeId, setDefaultMultiCompareTypeId, setDefValue, setDefValue2, setDisplayProp, setEditSearchProp, setFeatures, setFieldValue, setFieldValueForWebApi, setFilterControlType, setLayoutId, setLookupProp, setMustInput, setNumberProp, setOrgProp, setRefIdProp, setShowUsed, setValueFast`

    - ### 从类继承的方法 kd.bos.dataentity.metadata.dynamicobject.DynamicComplexProperty

      `clone, createHashCode, getDynamicComplexPropertyType, getRefIdPropName, getTableGroup, isEmpty, loadValue, setComplexType, setRefIdPropName, setTableGroup`

    - ### 从类继承的方法 kd.bos.dataentity.metadata.dynamicobject.DynamicProperty

      `findTrueProperty, getDefaultValue, getDisplayName, getDTValue, getDTValueFast, getIsReadOnly, getOrdinal, getParent, getReadOnly, getValue, getValueFast, hasDefaultValue, resetDTValue, setAlias, setDefaultValue, setDisplayName, setDTValue, setDTValueFast, setName, setOrdinal, setValue, toString`

    - ### 从类继承的方法 kd.bos.dataentity.metadata.dynamicobject.DynamicMetadata

      `equals, hashCode, setDbIgnore`

    - ### 从类继承的方法 java.lang.Object

      `getClass, notify, notifyAll, wait, wait, wait`

    - ### 从接口继承的方法 kd.bos.entity.property.IFieldHandle

      `getBasePropDisplayValue, getDisplayName, getFieldDefaultValue, getFieldDefaultValue2, isAllowvoucher, isAnalysisField, isBulkEditable, isConvertTote, isCopyable, isExportable, isF7BatchFill, isImportable, isMultiFillable, isSeriesNewTote, setGroupControl`

    - ### 从接口继承的方法 kd.bos.dataentity.metadata.IComplexProperty

      `getComplexType, getDataEntityWalkerItems`

    - ### 从接口继承的方法 kd.bos.dataentity.metadata.IDataEntityProperty

      `getOrdinal, getParent, getReadOnly, getValue, getValueFast, hasDefaultValue, isJsonSerialize, setValue`

    - ### 从接口继承的方法 kd.bos.dataentity.metadata.IMetadata

      `getDisplayName`

- - ### 构造器详细资料

    - #### MainOrgProp

          public MainOrgProp()

  - ### 方法详细资料

    - #### getFilterControlType

          public java.lang.String getFilterControlType()

      指定者:
        `getFilterControlType` 在接口中 `IFieldHandle`
      覆盖:
        `getFilterControlType` 在类中 `BasedataProp`
      返回:
        过滤控件类型

    - #### isMustInput

          @KSMethod
          public boolean isMustInput()

      覆盖:
        `isMustInput` 在类中 `BasedataProp`
      返回:
        是否必录

    - #### getAlias

          @KSMethod
          public java.lang.String getAlias()

      指定者:
        `getAlias` 在接口中 `kd.bos.dataentity.metadata.IMetadata`
      覆盖:
        `getAlias` 在类中 `kd.bos.dataentity.metadata.dynamicobject.DynamicProperty`

    - #### getName

          @KSMethod
          public java.lang.String getName()

      指定者:
        `getName` 在接口中 `kd.bos.dataentity.metadata.IMetadata`
      指定者:
        `getName` 在接口中 `IBasedataField`
      覆盖:
        `getName` 在类中 `kd.bos.dataentity.metadata.dynamicobject.DynamicProperty`

    - #### applyDefaultValue

          @KSMethod
          public void applyDefaultValue(IDataModel model,
                                                   kd.bos.dataentity.entity.DynamicObject dataEntity,
                                                   int rowIndex)

      从接口复制的说明: `IFieldHandle`
      设置该属性对应缺省值
      指定者:
        `applyDefaultValue` 在接口中 `IFieldHandle`
      覆盖:
        `applyDefaultValue` 在类中 `BasedataProp`

    - #### calcDefaultValue

          public java.lang.Long calcDefaultValue(IDataModel model)

      计算当前场景下，主组织字段默认值；如果取不到，返回null
      参数:
        `model` -
      返回:

    - #### canBeMainOrg

          public boolean canBeMainOrg(long orgId,
                                      boolean isBindingPerm,
                                      java.util.Set<java.lang.Long> authOrgIds)

      判断指定的组织，有没有权限作为本单主组织
      参数:
        `orgId` - 组织
        `isBindingPerm` - 是否验权
        `authOrgIds` - 已获授权新建单据的组织
      返回:

    - #### buildCoreFilterByString

          @KSMethod
          public java.util.List<kd.bos.orm.query.QFilter> buildCoreFilterByString(IDataModel model)

      主业务组织的过滤条件设置
      覆盖:
        `buildCoreFilterByString` 在类中 `OrgProp`
      返回:
        QFilter