Package com.easydesk.workflow.pipeline
Class NotificationValve
java.lang.Object
com.easydesk.pipeline.AbstractDefaultValve
com.easydesk.workflow.pipeline.NotificationValve
- All Implemented Interfaces:
Valve
- Direct Known Subclasses:
BeforeNotificationValve,OnEndNotificationValve
Executer Selector : ItemTypeNameExecuter
Item type 이름에 해당하는 <ItemType>NotificationExecuter 를 찾아 실행한다. 없으면 기본 Executer
(BaseBeforeNotificationExecuter / BaseOnEndNotificationExecuter)를 쓴다. executer 는
com.easydesk.workflow.notification.before 또는 ...onend package 에 있다 - 어느 쪽인지는 하위 class
(BeforeNotificationValve, OnEndNotificationValve)가 정한다. (예전에는 PACKAGE_NAME 에 before/onend 를
빠뜨려서 항상 ClassNotFoundException 이 났다.)
- Author:
- Youncho Cho
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(PipelineData pipelineData) DOCUMENT ME!protected abstract String기본 executer 의 class 이름 (package 제외)protected abstract Stringexecuter 의 하위 package 이름:before또는onendMethods inherited from class com.easydesk.pipeline.AbstractDefaultValve
invoke, postExecute, preExecuteMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.easydesk.pipeline.Valve
getPipeline, getValue, initialize, setPipeline, setValue
-
Constructor Details
-
NotificationValve
public NotificationValve()
-
-
Method Details
-
getSubPackage
executer 의 하위 package 이름:before또는onend -
getDefaultExecuterName
기본 executer 의 class 이름 (package 제외) -
execute
Description copied from class:AbstractDefaultValveDOCUMENT ME!- Specified by:
executein classAbstractDefaultValve- Parameters:
pipelineData- DOCUMENT ME!- Throws:
Exception- DOCUMENT ME!
-