<< Click to Display Table of Contents >>

Module

오즈 데이터 모듈과 관련된 메소드를 제공하는 클래스입니다.


Constructor Detail

Module

public Module(String url, String id, String pw, boolean bAutoLogin, boolean useUSL)

오즈 데이터 모듈 관련 기능을 수행합니다.

Parameters:

url - HTTP 방식 오즈 서버의 URL

id - 사용자 아이디

pw - 사용자 패스워드

bAutoLogin - 자동 로그인 여부

useUSL - USL 사용 여부


Method Detail

addODIParameter

public void addODIParameter(String odiName, String key, String value)

SDM 파일을 만들기 위해 ODI에 지정되어 있는 ODI 파라미터 값을 설정합니다. ODI 파라미터 값을 설정하지 않을 경우에는 ODI 기본 파라미터의 기본 값이 사용됩니다.

Parameters:

odiName - ODI 이름

key - ODI 파라미터 이름

value - ODI 파라미터 값

addODIParameter

public void addODIParameter(String odiName, String item, String category, Hashtable paramHash) throws IllegalArgumentException

SDM 파일을 만들기 위해 ODI에 지정되어 있는 ODI 파라미터 값을 설정합니다. ODI 파라미터 값을 설정하지 않을 경우에는 ODI 기본 파라미터 기본 값이 사용됩니다.

ODI 파라미터 값에 따라 각각 다른 SDM 파일이 필요할 경우 각각의 파라미터값 별로 SDM 생성 단위를 만들고자 할 때 사용합니다.

Parameters:

odiName - 디자이너에서 지정한 ODI 이름

item - ODI 파일명

category - ODI 파일 경로

paramHash - 파라미터 Key, Value 가 설정되어 있는 Hashtable

addParameter

public void addParameter(String key, String value)

SDM 파일을 만들기 위해 폼에 지정되어 있는 폼 파라미터 값을 설정합니다. 폼 파라미터 값을 설정하지 않을 경우에는 폼 파라미터 기본 값이 사용됩니다.

Parameters:

key - 폼 파라미터 이름

value - 폼 파라미터 값

addReport

public IReportInfo addReport(String itemName, String categoryName) throws OZCPException

다중 보고서를 하나의 OZD 파일로 만들기 위하여 Report를 추가합니다.

Parameters:

itemName - 추가할 Report 이름

categoryName -  추가할 Report의 카테고리 이름

addReport

public IReportInfo addReport(String itemName, String categoryName, String displayName) throws OZCPException

다중 보고서를 하나의 OZD 파일로 만들기 위하여 Report를 추가합니다.

Parameters:

itemName - Report를 추가할 아이템 이름

categoryName - Report를 추가할 아이템의 카테고리 이름

displayName - 뷰어의 보고서 트리에 표시할 보고서 이름

getODIParameter

public OZParameter[] getODIParameter(String category, String odiName) throws OZCPException

ODI 파일에 추가된 ODI 파라미터를 가져옵니다.

Parameters:

category - 카테고리 이름

odiName - ODI 이름

getOZD

public InputStream getOZD() throws OZCPException

다중 보고서를 갖는 OZD를 생성한 후 입력 스트림을 가져옵니다.

getOZD

public InputStream getOZD(String item, String category, String[] urls)  throws OZCPException

서버로부터 보고서 파일과 SDM 파일을 가져와 OZD 파일을 생성하여 가져옵니다. OZD 파일을 생성할 때 urls에 지정된 이미지 파일도 함께 저장합니다.

API 함수를 이용하여 데이터를 바인딩할 경우에는 항상  DM_TYPE="Memory", FetchType="Batch"로 바인딩됩니다. 대용량 데이터를 바인딩할 경우에는 메모리를 많이 사용하거나 결과물을 얻는데 시간이 걸릴 수 있습니다.

Parameters:

item - 아이템 이름(OZR 파일 이름)

category - 카테고리 이름

urls - OZD에 함께 저장할 이미지 파일의 URL

getOZQReportParameter

public OZODIItem[] getOZQReportParameter(String category, String ozqItemName) throws OZCPException

OZQR 파일에 추가된 ODI 파라미터를 가져옵니다.

Parameters:

category - 카테고리 이름

ozqItemName - OZQR 이름

getOZReportParameter

public OZReportParameter getOZReportParameter(String category, String reportName) throws OZCPException

보고서의 ODI 파라미터와 폼 파라미터를 가져옵니다.

FX 데이터에 추가된 ODI 파라미터는 가져오지 않습니다.

Parameters:

category - 카테고리 이름

reportName - 보고서 이름

getOZReportDataSetInfo

public OZDataSetInfo[] getOZReportDataSetInfo(String category, String reportName) throws OZCPException

보고서에 추가된 데이터 셋 정보를 가져옵니다. 데이터 트리에 추가된 순서대로 리턴됩니다.

Parameters:

category - 카테고리 이름

reportName - 보고서 이름

registODIPath

public void registODIPath(String odiName, String path) throws IllegalArgumentException

OZD 생성시 동적으로 변경할 ODI파일을 등록합니다.

Parameters:

odiName - ODI 이름

path - ODI 파일 경로

saveOZD

public void saveOZD(String fileName) throws OZCPException

다중 보고서를 갖는 OZD를 생성한 후 특정 경로에 OZD 파일을 저장합니다.

Parameters:

fileName - 저장할 카테고리 경로 및 파일 이름

saveOZD

public void saveOZD(String fileName, String item, String category, String[] urls) throws OZCPException

보고서 파일을 OZD 파일로 저장합니다.

API 함수를 이용하여 데이터를 바인딩할 경우에는 항상  DM_TYPE="Momory", FetchType="Batch"으로 바인딩됩니다. 대용량 데이터를 바인딩할 경우에는 메모리를 많이 사용하거나 결과물을 얻는데 시간이 걸릴 수 있습니다.

Parameters:

fileName - 저장 경로를 포함한 OZD 파일명. 설정한 저장 폴더가 없을 경우에는 자동으로 폴더 생성함

item - 보고서 파일(.ozr) 이름

category - 보고서 파일(.ozr)의 카테고리 이름

urls - OZD에 함께 저장할 이미지 파일의 URL

setMemoAllowed

public void setMemoAllowed(boolean allowed)

메모 허용 여부를 설정합니다.

Parameters:

allowed - 허용여부

setPassword

public void setPassword(String password)

패스워드를 설정합니다.

Parameters:

password - 패스워드