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

使用 V3xOrgEntity 的软件包
com.seeyon.ctp.organization.bo 组织模型实体。 
com.seeyon.ctp.organization.manager 组织模型管理。 
 

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

com.seeyon.ctp.organization.boV3xOrgEntity 的子类
 class V3xOrgAccount
          The persistent class for the _org_account database table.
 class V3xOrgDepartment
          The persistent class for the v3x_org_department database table.
 class V3xOrgDutyLevel
          政务版——职级(目前只在单位下管理,没有组织的职级)
 class V3xOrgLevel
          The persistent class for the v3x_org_level database table.
 class V3xOrgMember
          Title: 人员实体类BO对象 Description: 代码描述 Copyright: Copyright (c) 2012 Company: seeyon.com
 class V3xOrgPost
          Title: 组织模型岗位BO对象 Description: Copyright: Copyright (c) 2012 Company: seeyon.com
 class V3xOrgProperty
           
 class V3xOrgRole
          The persistent class for the v3x_org_role database table.
 class V3xOrgTeam
          The persistent class for the v3x_org_team database table.
 class V3xOrgUnit
           
 

返回 V3xOrgEntitycom.seeyon.ctp.organization.bo 中的方法
 V3xOrgEntity V3xOrgLevel.fromPO(BasePO po)
           
 V3xOrgEntity V3xOrgDutyLevel.fromPO(BasePO po)
           
 V3xOrgEntity V3xOrgRole.fromPO(BasePO po)
           
 V3xOrgEntity V3xOrgMember.fromPO(BasePO po)
           
 V3xOrgEntity V3xOrgProperty.fromPO(BasePO po)
           
 V3xOrgEntity V3xOrgUnit.fromPO(BasePO po)
           
abstract  V3xOrgEntity V3xOrgEntity.fromPO(BasePO po)
           
 V3xOrgEntity V3xOrgPost.fromPO(BasePO po)
           
 V3xOrgEntity V3xOrgTeam.fromPO(BasePO po)
           
 V3xOrgEntity OrganizationMessage.OrgMessage.getEnt()
           
 

参数类型为 V3xOrgEntitycom.seeyon.ctp.organization.bo 中的方法
 void OrganizationMessage.addErrorMsg(V3xOrgEntity ent, OrganizationMessage.MessageStatus code)
           
 void OrganizationMessage.addSuccessMsg(V3xOrgEntity ent)
           
 

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

类型参数类型为 V3xOrgEntitycom.seeyon.ctp.organization.manager 中的方法
<T extends V3xOrgEntity>
java.util.List<T>
OrgManager.getEntitiesByName(java.lang.Class<T> clazz, java.lang.String name, long accountId)
          根据名称取组织模型实体列表。
<T extends V3xOrgEntity>
T
OrgManager.getEntityById(java.lang.Class<T> classType, java.lang.Long id)
          获取实体
 

返回 V3xOrgEntitycom.seeyon.ctp.organization.manager 中的方法
 V3xOrgEntity OrgManager.getEntity(java.lang.String typeAndId)
          把组织类型和id用“|”连接,该方法自动分解,返回对应数据
 V3xOrgEntity OrgManager.getEntity(java.lang.String entityType, java.lang.Long id)
          获取实体
 V3xOrgEntity OrgManager.getEntityNoRelation(java.lang.String entityClassName, java.lang.String property, java.lang.Object value, java.lang.Long accountId)
          根据实体的属性从表中查找单个实体(无需载入关系,适用于七大实体)
 V3xOrgEntity OrgManager.getEntityOnlyById(java.lang.Long id)
          只根据实体ID去获取实体名称,只从缓存中查询,不从数据库中查,只支持人员,部门单位,组,职务,岗位实体
 V3xOrgEntity OrgManager.getGlobalEntity(java.lang.String entityType, java.lang.Long id)
          从全局获取实体
 

返回变量类型为 V3xOrgEntity 的类型的 com.seeyon.ctp.organization.manager 中的方法
 java.util.List<V3xOrgEntity> OrgManager.findModifyEntity(java.lang.String entityClassName, java.util.Date dateTime)
          根据时间获取在这时间后修改的实体列表
 java.util.List<V3xOrgEntity> OrgManager.getEntities(java.lang.String typeAndIds)
          把多项组织类型和id用","以及“|”连接,格式必须与..
 java.util.List<V3xOrgEntity> OrgManager.getEntity(java.lang.String entityClassName, java.lang.String property, java.lang.Object value, java.lang.Long accountId)
          获取实体
 java.util.List<V3xOrgEntity> OrgManager.getEntityList(java.lang.String entityClassName, java.lang.String property, java.lang.Object value, java.lang.Long accountId)
          根据实体的属性从表中查找实体
 java.util.List<V3xOrgEntity> OrgManager.getEntityList(java.lang.String entityClassName, java.lang.String property, java.lang.Object value, java.lang.Long accountId, boolean isPaginate)
          根据属性和属性值获取符合条件的实体列表(支持分页)
 java.util.List<V3xOrgEntity> OrgManager.getEntityList(java.lang.String entityClassName, java.lang.String property, java.lang.String value, java.lang.Long accountId)
          当你的value参数是String类型时,才能用该方法,千万不要把Long转成String,这是不道德的
 java.util.List<V3xOrgEntity> OrgManager.getEntityListNoRelation(java.lang.String entityClassName, java.lang.String property, java.lang.Object value, java.lang.Long accountId)
          获取实体列表,不考虑实体关系,适用于查询组织模型实体
 java.util.List<V3xOrgEntity> OrgManager.getEntityListNoRelation(java.lang.String entityClassName, java.lang.String property, java.lang.Object value, java.lang.Long accountId, boolean isPaginate)
          获取实体列表,不考虑实体关系,适用于查询组织模型实体,分页
 java.util.List<V3xOrgEntity> OrgManagerDirect.getEntityNoRelationDirect(java.lang.String entityClassName, java.lang.String property, java.lang.Object value, java.lang.Boolean enabled, java.lang.Long accountId)
          获取实体列表,不考虑实体关系,适用于查询组织模型实体
 java.util.List<V3xOrgEntity> OrgManager.getEntitys4Merge(java.lang.String typeAndIds)
          把组织类型和id用“|”连接,该方法自动分解,返回对应数据
用于解析选人界面部门角色和部门岗位返回实体
 java.util.List<? extends V3xOrgEntity> OrgManager.getEntitysByPropertysNoRelation(java.lang.String entityClassName, java.lang.Long accountId, boolean isPaginate, java.lang.Object... args)
          根据实体属性获得实体(不载入实体关系)
 java.util.List<V3xOrgEntity> OrgManager.getEntitysByRole(java.lang.Long unitId, java.lang.Long roleId)
          根据角色获取实体
 java.util.List<V3xOrgEntity> OrgManager.getEntitysByRole(java.lang.Long unitId, java.lang.String rolename)
          根据角色名称获得分配的实体
 java.util.List<V3xOrgEntity> OrgManager.getEntitysByRoleAllowRepeat(java.lang.Long unitId, java.lang.Long roleId)
          根据角色获得实体(包含重复的)
 java.util.List<V3xOrgEntity> OrgManager.getExternalMemberWorkScope(java.lang.Long memberId, boolean includeDisabled)
          获得外部人员访问权限
 java.util.List<V3xOrgEntity> OrgManagerDirect.getTeamScope(V3xOrgTeam team)
          获取组公开范围
 java.util.List<? extends V3xOrgEntity> OrgManagerDirect.getUnenabledEntities(java.lang.String entityTypeName, java.lang.Long accountId)
           
 java.util.List<V3xOrgEntity> OrgManager.getUserDomain(java.lang.Long memberId, java.lang.Long accountId, java.lang.String... types)
          个人组织属性访问:从组织模型获得当前执行人的所有相关组织属性,不包含部门角色
 java.util.List<V3xOrgEntity> OrgManager.getUserDomain(java.lang.Long memberId, java.lang.String... types)
          个人组织属性访问:从组织模型获得当前执行人的所有相关组织属性,不包含部门角色
 

参数类型为 V3xOrgEntitycom.seeyon.ctp.organization.manager 中的方法
 void OrgManagerDirect.addConcurrentRoles2Entity(java.util.List<java.lang.Long> roleIds, java.lang.Long unitId, V3xOrgEntity entity)
          新建兼职角色关系
 void OrgManagerDirect.addRole2Entity(java.lang.Long roleId, java.lang.Long unitId, V3xOrgEntity entity)
          给一个组织模型实体赋予一个具体的角色,主要维护关系表
步骤:先清除,再新增。
 void OrgManagerDirect.addRole2Entity(java.lang.Long roleId, java.lang.Long accountId, V3xOrgEntity entity, V3xOrgDepartment deptvo)
          为实体添加角色(部门角色)保存关系
 void OrgManagerDirect.addRole2EntitywithoutDel(java.lang.Long roleId, java.lang.Long unitId, V3xOrgEntity entity)
          将角色赋予实体(不删除之前的关系)
 void OrgManagerDirect.deleteRoleandEntity(java.lang.Long roleId, java.lang.Long unitId, V3xOrgEntity entity)
          删除角色与实体的对应关系
 java.util.List<V3xOrgMember> OrgManagerDirect.getmembersByEntity(V3xOrgEntity entity)
          根据实体获取人员
 

类型变量类型为 V3xOrgEntitycom.seeyon.ctp.organization.manager 中的方法参数
 void OrgManagerDirect.addRole2Entities(java.lang.Long roleId, java.lang.Long accountId, java.util.List<V3xOrgEntity> entities, java.lang.Long departmentId)
          批量给实体授权角色
 void OrgManagerDirect.addTeamScope(java.util.List<? extends V3xOrgEntity> ents, V3xOrgTeam team)
          添加组公开范围
 void OrgManagerDirect.isCanDeleteRoletoEnt(java.lang.Long roleId, java.lang.Long unitId, java.util.List<? extends V3xOrgEntity> entities)
          是否允许解除实体的授权关系