类 com.seeyon.ctp.organization.bo.V3xOrgAccount
的使用

使用 V3xOrgAccount 的软件包
com.seeyon.ctp.common.authenticate.domain   
com.seeyon.ctp.organization.bo 组织模型实体。 
com.seeyon.ctp.organization.event 组织模型管理事件。 
com.seeyon.ctp.organization.manager 组织模型管理。 
 

com.seeyon.ctp.common.authenticate.domainV3xOrgAccount 的使用
 

类型变量类型为 V3xOrgAccountcom.seeyon.ctp.common.authenticate.domain 中的方法参数
 void User.setConcurrentAccount(java.util.List<V3xOrgAccount> concurrentAccount)
           
 

com.seeyon.ctp.organization.boV3xOrgAccount 的使用
 

返回变量类型为 V3xOrgAccount 的类型的 com.seeyon.ctp.organization.bo 中的方法
 java.util.List<V3xOrgAccount> V3xOrgAccount.getChildrenAccounts()
           
 

参数类型为 V3xOrgAccountcom.seeyon.ctp.organization.bo 中的构造方法
V3xOrgAccount(V3xOrgAccount account)
          浅度克隆一个OrgAccount,不克隆缓存相关的数据
 

com.seeyon.ctp.organization.eventV3xOrgAccount 的使用
 

返回 V3xOrgAccountcom.seeyon.ctp.organization.event 中的方法
 V3xOrgAccount UpdateAccountEvent.getAccount()
           
 V3xOrgAccount DeleteAccountEvent.getAccount()
           
 V3xOrgAccount AddAccountEvent.getAccount()
           
 V3xOrgAccount UpdateAccountEvent.getOldAccount()
           
 

参数类型为 V3xOrgAccountcom.seeyon.ctp.organization.event 中的方法
 void UpdateAccountEvent.setAccount(V3xOrgAccount account)
           
 void DeleteAccountEvent.setAccount(V3xOrgAccount account)
           
 void AddAccountEvent.setAccount(V3xOrgAccount account)
           
 void UpdateAccountEvent.setOldAccount(V3xOrgAccount oldAccount)
           
 

com.seeyon.ctp.organization.managerV3xOrgAccount 的使用
 

返回 V3xOrgAccountcom.seeyon.ctp.organization.manager 中的方法
 V3xOrgAccount OrgManager.getAccountById(java.lang.Long id)
          按Id取单位。
 V3xOrgAccount OrgManager.getAccountByLoginName(java.lang.String loginName)
          根据登录名获取该人员所在单位实体对象
 V3xOrgAccount OrgManager.getAccountByName(java.lang.String accountName)
          根据名称获得一个
遍历所有名字符合单位取第一个结果返回
 V3xOrgAccount OrgManager.getRootAccount()
          获得当前单位所在树的根单位, 当前只能有一个根单位
 V3xOrgAccount OrgManager.getRootAccount(long accountId)
          获得当前单位所在树的根单位, 当前只能有一个根单位;如果是独立单位就返回null
 

返回变量类型为 V3xOrgAccount 的类型的 com.seeyon.ctp.organization.manager 中的方法
 java.util.List<V3xOrgAccount> OrgManager.accessableAccounts(java.lang.Long memberId)
          返回一个成员能够访问的的单位列表
 java.util.List<V3xOrgAccount> OrgManager.accessableAccountsByUnitId(java.lang.Long unitId)
          返回单位能够访问的的单位列表
 java.util.List<V3xOrgAccount> OrgManager.concurrentAccount(java.lang.Long memberId)
          返回人员兼职的单位列表,包含人员所在单位。
 java.util.List<V3xOrgAccount> OrgManager.concurrentAccounts4ChangeAccount(java.lang.Long memberId)
          专门为portal出现切换单位选项出现提供接口,其中包括本单位
 java.util.List<V3xOrgAccount> OrgManager.getAllAccounts()
          获取有效的未删除的所有单位
 java.util.List<V3xOrgAccount> OrgManagerDirect.getAllAccounts(java.lang.Boolean enable, java.lang.Boolean isInternal, java.lang.String condition, java.lang.Object feildvalue, FlipInfo flipInfo)
          获取所有单位列表
 java.util.List<V3xOrgAccount> OrgManager.getChildAccount(java.lang.Long accountId, boolean firstLayer)
          返回当前单位的子单位,包含他自己
 java.util.List<V3xOrgAccount> OrgManager.getConcurrentAccounts(java.lang.Long memberId)
          返回人员兼职的单位列表,不包含人员所在单位。
 java.util.List<V3xOrgAccount> OrgManagerDirect.getNeighborAccountsByAccountId(java.lang.Long accountId)
          根据单位id获取所有平级兄弟单位列表
 java.util.List<V3xOrgAccount> OrgManagerDirect.getSuperiorAccountsByAccountId(java.lang.Long accountId)
          根据单位id获取所有"上级"单位
该接口会返回所有path短于传入的单位的单位列表,慎用
 

参数类型为 V3xOrgAccountcom.seeyon.ctp.organization.manager 中的方法
 OrganizationMessage OrgManagerDirect.addAccount(V3xOrgAccount account)
          直接新建一个单位,此方法没有关注单位管理员,单纯新建一个单位
 OrganizationMessage OrgManagerDirect.addAccount(V3xOrgAccount account, V3xOrgMember adminMember)
          增加单位 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
 OrganizationMessage OrgManagerDirect.deleteAccount(V3xOrgAccount account)
          删除单位 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
 java.lang.Boolean OrgManager.isAdministrator(java.lang.String loginName, V3xOrgAccount account)
          判断是否为单位管理员。
 java.lang.Boolean OrgManager.isAdministratorById(java.lang.Long memberId, V3xOrgAccount account)
          判断是否为单位管理员。
 java.lang.Boolean OrgManager.isDocGroupAdmin(java.lang.String loginName, V3xOrgAccount account)
          判断是否为集团库管理员。
 java.lang.Boolean OrgManager.isGroupAdmin(java.lang.String loginName, V3xOrgAccount account)
          判断是否为集团管理员。
 java.lang.Boolean OrgManager.isSuperAdmin(java.lang.String loginName, V3xOrgAccount account)
          是否是超级管理员
 void OrgManagerDirect.saveSycGroupRole(V3xOrgAccount account)
          将集团的角色和角色-资源关系同步到单位
 OrganizationMessage OrgManagerDirect.updateAccount(V3xOrgAccount account)
          修改单位 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
 

类型变量类型为 V3xOrgAccountcom.seeyon.ctp.organization.manager 中的方法参数
 OrganizationMessage OrgManagerDirect.deleteAccounts(java.util.List<V3xOrgAccount> accounts)
          批量删除单位 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件
 OrganizationMessage OrgManagerDirect.updateAccounts(java.util.List<V3xOrgAccount> accounts)
          批量修改单位 步骤:1、校验 数据 2、操作符合条件的实体 3、触发事件