com.sds.acube.bpm.framework.api
Class DeptProcessor

java.lang.Object
  extended by com.sds.acube.bpm.framework.api.DeptProcessor

public class DeptProcessor
extends java.lang.Object

DeptProcessor.java 2011. 10. 27. 부서 API(외부 프로젝트 개발자한테 제공됨)

Version:
1.0.0.0 Copyright 2001 Samsung SDS Co., Ltd. All rights reserved.
Author:
LEE IL YONG

Constructor Summary
DeptProcessor()
           
 
Method Summary
static com.sds.acube.cn.org.orginfo.Department getDepartment(java.lang.String deptID)
          주어진 deptID에 해당하는 Department 객체를 리턴함.
static com.sds.acube.cn.org.orginfo.Department getDepartment(java.lang.String idirConnectionCategory, java.lang.String deptID)
          주어진 deptID에 해당하는 Department 객체를 리턴함.
static java.lang.String[] getDeptEmployeeIDList(java.lang.String deptID)
          주어진 deptID에 해당하는 부서원들 ID를 리턴함.
static java.lang.String[] getDeptEmployeeIDList(java.lang.String idirConnectionCategory, java.lang.String deptID)
          주어진 deptID에 해당하는 부서원들 ID를 리턴함.
static java.util.ArrayList getDeptEmployeeMailList(java.lang.String deptID)
          주어진 deptID에 해당하는 부서원들 email주소를 리턴함.
static java.util.ArrayList getDeptEmployeeMailList(java.lang.String idirConnectionCategory, java.lang.String deptID)
          주어진 deptID에 해당하는 부서원들 email주소를 리턴함.
static com.sds.acube.cn.org.user.Employees getDeptEmployees(java.lang.String deptID)
          주어진 deptID에 해당하는 부서원들 정보(Employees)를 리턴함.
static com.sds.acube.cn.org.user.Employees getDeptEmployees(java.lang.String idirConnectionCategory, java.lang.String deptID)
          주어진 deptID에 해당하는 부서원들 정보(Employees)를 리턴함.
static java.lang.String getParentDeptID(java.lang.String deptID)
          주어진 deptID에 해당하는 상위부서ID를 리턴함.
static java.lang.String getParentDeptID(java.lang.String idirConnectionCategory, java.lang.String deptID)
          주어진 deptID에 해당하는 상위부서ID를 리턴함.
static com.sds.acube.cn.org.orginfo.Organizations getSubAllOrganizations(java.lang.String deptID, int type, boolean includeDisuse)
          주어진 deptID에 해당하는 하위부서를 리턴함.
static com.sds.acube.cn.org.orginfo.Organizations getSubAllOrganizations(java.lang.String idirConnectionCategory, java.lang.String deptID, int type, boolean includeDisuse)
          주어진 deptID에 해당하는 하위부서를 리턴함.
static java.lang.String[] getSubDeptIDList(java.lang.String deptID)
          주어진 deptID에 해당하는 하위부서ID를 리턴함.
static java.lang.String[] getSubDeptIDList(java.lang.String idirConnectionCategory, java.lang.String deptID)
          주어진 deptID에 해당하는 하위부서ID를 리턴함.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeptProcessor

public DeptProcessor()
Method Detail

getDeptEmployees

public static com.sds.acube.cn.org.user.Employees getDeptEmployees(java.lang.String deptID)
                                                            throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 부서원들 정보(Employees)를 리턴함. 없으면 null을 리턴.
[참고]com.sds.acube.cn.org.user.Employee엔 메일 정보 없음

Parameters:
deptID - 부서 ID
Returns:
Employees
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getDeptEmployees

public static com.sds.acube.cn.org.user.Employees getDeptEmployees(java.lang.String idirConnectionCategory,
                                                                   java.lang.String deptID)
                                                            throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 부서원들 정보(Employees)를 리턴함. 없으면 null을 리턴.
[참고]com.sds.acube.cn.org.user.Employee엔 메일 정보 없음

Parameters:
idirConnectionCategory - - idir Connection category(예,BPM.properties의 orgadaptor)
deptID - 부서 ID
Returns:
Employees
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getDeptEmployeeIDList

public static java.lang.String[] getDeptEmployeeIDList(java.lang.String deptID)
                                                throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 부서원들 ID를 리턴함. 없으면 null을 리턴.
[참고]com.sds.acube.cn.org.user.Employee엔 메일 정보 없음

Parameters:
deptID - 부서 ID
Returns:
Employees
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getDeptEmployeeIDList

public static java.lang.String[] getDeptEmployeeIDList(java.lang.String idirConnectionCategory,
                                                       java.lang.String deptID)
                                                throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 부서원들 ID를 리턴함. 없으면 null을 리턴.
[참고]com.sds.acube.cn.org.user.Employee엔 메일 정보 없음

Parameters:
idirConnectionCategory - - idir Connection category(예,BPM.properties의 orgadaptor)
deptID - 부서 ID
Returns:
Employees
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getDeptEmployeeMailList

public static java.util.ArrayList getDeptEmployeeMailList(java.lang.String deptID)
                                                   throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 부서원들 email주소를 리턴함. 없으면 null을 리턴.
[주의] 이 함수는 ORGDBADM.TCN_USERINFORMATION_BASIC의 SYSMAIL만을 리턴함.

Parameters:
deptID - 부서 ID
Returns:
Employees
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getDeptEmployeeMailList

public static java.util.ArrayList getDeptEmployeeMailList(java.lang.String idirConnectionCategory,
                                                          java.lang.String deptID)
                                                   throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 부서원들 email주소를 리턴함. 없으면 null을 리턴.
[주의] 이 함수는 ORGDBADM.TCN_USERINFORMATION_BASIC의 SYSMAIL만을 리턴함.

Parameters:
idirConnectionCategory - - idir Connection category(예,BPM.properties의 orgadaptor)
deptID - 부서 ID
Returns:
Employees
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getDepartment

public static com.sds.acube.cn.org.orginfo.Department getDepartment(java.lang.String deptID)
                                                             throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 Department 객체를 리턴함. 없으면 null을 리턴.

Parameters:
deptID - 부서 ID
Returns:
Department
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getDepartment

public static com.sds.acube.cn.org.orginfo.Department getDepartment(java.lang.String idirConnectionCategory,
                                                                    java.lang.String deptID)
                                                             throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 Department 객체를 리턴함. 없으면 null을 리턴.

Parameters:
idirConnectionCategory - - idir Connection category(예,BPM.properties의 orgadaptor)
deptID - 부서 ID
Returns:
Department
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getParentDeptID

public static java.lang.String getParentDeptID(java.lang.String deptID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 상위부서ID를 리턴함. 없으면 null을 리턴.

Parameters:
deptID - 부서 ID
Returns:
parentDeptID
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getParentDeptID

public static java.lang.String getParentDeptID(java.lang.String idirConnectionCategory,
                                               java.lang.String deptID)
                                        throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 상위부서ID를 리턴함. 없으면 null을 리턴.

Parameters:
idirConnectionCategory - - idir Connection category(예,BPM.properties의 orgadaptor)
deptID - 부서 ID
Returns:
parentDeptID
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getSubAllOrganizations

public static com.sds.acube.cn.org.orginfo.Organizations getSubAllOrganizations(java.lang.String deptID,
                                                                                int type,
                                                                                boolean includeDisuse)
                                                                         throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 하위부서를 리턴함. 없으면 null을 리턴.

Parameters:
deptID - 부서 ID
type - 0:Part 제외/1:Part 포함
includeDisuse - true:폐지부서 포함/false:페지부서 제외
Returns:
Organizations
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getSubAllOrganizations

public static com.sds.acube.cn.org.orginfo.Organizations getSubAllOrganizations(java.lang.String idirConnectionCategory,
                                                                                java.lang.String deptID,
                                                                                int type,
                                                                                boolean includeDisuse)
                                                                         throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 하위부서를 리턴함. 없으면 null을 리턴.

Parameters:
idirConnectionCategory - - idir Connection category(예,BPM.properties의 orgadaptor)
deptID - 부서 ID
type - 0:Part 제외/1:Part 포함
includeDisuse - true:폐지부서 포함/false:페지부서 제외
Returns:
Organizations
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getSubDeptIDList

public static java.lang.String[] getSubDeptIDList(java.lang.String deptID)
                                           throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 하위부서ID를 리턴함. 없으면 null을 리턴.
[참고] 이 함수는 part를 제외한 부서 중 현재 폐지되지 않은 부서들만 가져옴.

Parameters:
deptID - 부서 ID
Returns:
parentDeptID
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG

getSubDeptIDList

public static java.lang.String[] getSubDeptIDList(java.lang.String idirConnectionCategory,
                                                  java.lang.String deptID)
                                           throws com.sds.acube.bpm.framework.api.ProcessorException
주어진 deptID에 해당하는 하위부서ID를 리턴함. 없으면 null을 리턴.
[참고] 이 함수는 part를 제외한 부서 중 현재 폐지되지 않은 부서들만 가져옴.

Parameters:
idirConnectionCategory - - idir Connection category(예,BPM.properties의 orgadaptor)
deptID - 부서 ID
Returns:
parentDeptID
Throws:
com.sds.acube.bpm.framework.api.ProcessorException
Since:
2011.10.27 LEE IL YONG