de.innovationgate.wgpublisher.hdb
public class HDBModelHDBEvent extends HDBModelEvent
Constructor and Description |
---|
HDBModelHDBEvent(de.innovationgate.webgate.api.WGHierarchicalDatabaseEvent event,
String modelEventType,
de.innovationgate.webgate.api.WGContent eventReceiver,
de.innovationgate.webgate.api.WGContent content,
de.innovationgate.webgate.api.WGContentKey refDocumentKey,
boolean cancelable) |
Modifier and Type | Method and Description |
---|---|
void |
cancel(String message)
Cancels the event
|
void |
cancel(String message,
Throwable throwable)
Cancels the event, giving an exception as reason
|
boolean |
equals(Object obj) |
de.innovationgate.webgate.api.WGContent |
getContent()
The content that triggered the event execution, i.e. on which the event happened.
|
String |
getContentClass()
The content class of the content that triggered the event execution, i.e. on which the event happened.
|
de.innovationgate.webgate.api.WGHierarchicalDatabase |
getDb()
The HDB database
|
de.innovationgate.webgate.api.WGContentKey |
getDeletedContentKey()
In case of an deletion event servers the content key of the deleted content
|
de.innovationgate.webgate.api.WGContent |
getEventReceiver()
The content that owns the event currently executed.
|
de.innovationgate.webgate.api.WGContent |
getMoveTargetContent()
On move events: The target content under which the document will get moved
|
HDBModelParams |
getParameter()
The HDBModel param passed to this HDBModel operation
Public for backward compatibility of pre-release event scripts.
|
String |
getType()
The HDBModel event type.
|
int |
hashCode() |
String |
toString() |
getCustomParam, getForm, setCustomParam
public HDBModelHDBEvent(de.innovationgate.webgate.api.WGHierarchicalDatabaseEvent event, String modelEventType, de.innovationgate.webgate.api.WGContent eventReceiver, de.innovationgate.webgate.api.WGContent content, de.innovationgate.webgate.api.WGContentKey refDocumentKey, boolean cancelable) throws de.innovationgate.webgate.api.WGAPIException
de.innovationgate.webgate.api.WGAPIException
public de.innovationgate.webgate.api.WGContent getEventReceiver()
HDBModelEvent
getEventReceiver
in class HDBModelEvent
public void cancel(String message, Throwable throwable) throws de.innovationgate.webgate.api.WGHierarchicalDatabaseEventCanceledException
HDBModelEvent
cancel
in class HDBModelEvent
message
- The cancelling messagethrowable
- A causing exceptionde.innovationgate.webgate.api.WGHierarchicalDatabaseEventCanceledException
public void cancel(String message) throws de.innovationgate.webgate.api.WGHierarchicalDatabaseEventCanceledException
HDBModelEvent
cancel
in class HDBModelEvent
message
- The cancelling messagede.innovationgate.webgate.api.WGHierarchicalDatabaseEventCanceledException
public de.innovationgate.webgate.api.WGContent getContent()
HDBModelEvent
getContent
in class HDBModelEvent
public de.innovationgate.webgate.api.WGHierarchicalDatabase getDb()
HDBModelEvent
getDb
in class HDBModelEvent
public HDBModelParams getParameter()
HDBModelEvent
getParameter
in class HDBModelEvent
public de.innovationgate.webgate.api.WGContent getMoveTargetContent()
HDBModelEvent
getMoveTargetContent
in class HDBModelEvent
public String getType()
HDBModelEvent
getType
in class HDBModelEvent
public String getContentClass() throws de.innovationgate.webgate.api.WGAPIException
HDBModelEvent
getContentClass
in class HDBModelEvent
de.innovationgate.webgate.api.WGAPIException
public de.innovationgate.webgate.api.WGContentKey getDeletedContentKey() throws de.innovationgate.webgate.api.WGAPIException
HDBModelEvent
getDeletedContentKey
in class HDBModelEvent
de.innovationgate.webgate.api.WGAPIException