등록 정보 설명은 PropertyDescription 클래스의 인스턴스입니다.
이벤트 정의에 등록 정보 설명을 추가하려면, 먼저 새 등록 정보 설명을
작성한 후 해당 필드 값을 설정해야 합니다. 그러면 이벤트 정의에 등록 정보 설명을 추가할 수
있습니다.
- 새 등록 정보 설명을 작성하려면, 등록 정보의 이름 및 경로를 지정하여
PropertyDescription의 인스턴스를 작성하십시오.
PropertyDescription propDesc = new PropertyDescription(name, path);
이 작성자의
매개변수는 다음과 같습니다. - name
- 등록 정보의 이름. CommonBaseEvent 요소 또는 해당 하위 요소 중 하나의 단순 등록 정보 이름이어야 합니다.
- path
- 등록 정보에 대한 경로를 지정하는 XPath 위치 경로입니다. CommonBaseEvent의
맨 위 레벨 등록 정보(예: 심각도 또는 우선순위)의 경우, path는
널이어야 합니다.
리턴된 오브젝트는 새 PropertyDescription
오브젝트입니다.
- 등록 정보 설명의 필드를 채우십시오. PropertyDescription 클래스는 등록 정보 설명에서 각 필드에 setter 메소드를
제공합니다. 이들 메소드에 대한 자세한 정보는
Javadoc API 문서를 참조하십시오. 예를 들어, 등록 정보가 필수임을
지정하려면, setRequired(boolean) 메소드를 사용하여 필수 등록 정보를 true로
설정합니다.
propDesc.setRequired(true);
- EventDefinition.addPropertyDescription() 메소드를 사용하여
이벤트 정의에 등록 정보 설명을 추가하십시오.
definition.addPropertyDescription(propDesc);
이벤트 정의에 이미 이름 및 경로가 동일한 다른 등록 정보 설명이 포함되어 있으면,
DescriptionExistsException 예외가 발생합니다.
다음 코드 단편은 새 등록 정보 설명을 작성하여 데이터를 채운 후
이벤트 정의에 이 등록 정보 설명을 추가합니다.
PropertyDescription propDesc = new PropertyDescription("severity",null);
propDesc.setRequired(true);
propDesc.setMinValue('30');
// definition is a valid event definition
definition.addPropertyDescription(propDesc);