|
SAP NetWeaver 7.40 SP 07 KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sapportals.wcm.service.relation.AbstractRelationWatcher
public class AbstractRelationWatcher
A basic implementation for a IRelationWatcher .
| Field Summary | |
|---|---|
protected String |
id
The relation watcher's unique id. |
protected boolean |
isCreateWatcher
flag to indicate that this watcher want's to be called when a relation was created. |
protected boolean |
isDeleteWatcher
flag to indicate that this watcher want's to be called when a relation is to be deleted. |
protected boolean |
isPropertyDeleteWatcher
flag to indicate that this watcher want's to be called when a property was deleted from a relation. |
protected boolean |
isPropertySetWatcher
flag to indicate that this watcher want's to be called when a property was set for a relation. |
protected boolean |
isSourceChangeWatcher
flag to indicate that this watcher want's to be called when a relation's source operand changed. |
protected boolean |
isSourceCopyWatcher
flag to indicate that this watcher want's to be called when a relation's source operand was copied. |
protected boolean |
isSourceDeleteWatcher
flag to indicate that this watcher want's to be called when a relation's source operand was deleted. |
protected boolean |
isTargetChangeWatcher
flag to indicate that this watcher want's to be called when a relation's target operand changed. |
protected boolean |
isTargetCopyWatcher
flag to indicate that this watcher want's to be called when a relation's target operand was copied. |
protected boolean |
isTargetDeleteWatcher
flag to indicate that this watcher want's to be called when a relation's target operand was deleted. |
| Constructor Summary | |
|---|---|
protected |
AbstractRelationWatcher(String id)
Create a relation watcher for a given id, which does nothing. |
| Method Summary | |
|---|---|
boolean |
equals(Object object)
Compare two IRelationWatcher s for equality. |
String |
getID()
Get a unique ID for this watcher. |
int |
hashCode()
|
boolean |
isCreateWatcher()
returns true if this watcher is interested in create events. |
boolean |
isDeleteWatcher()
returns true if this watcher is interested in delete events. |
boolean |
isPropertyDeleteWatcher()
returns true if this watcher is interested in delete property events. |
boolean |
isPropertySetWatcher()
returns true if this watcher is interested in set property events. |
boolean |
isSourceChangeWatcher()
returns true if this watcher is interested in source change events. |
boolean |
isSourceCopyWatcher()
returns true if this watcher is interested in source copy events. |
boolean |
isSourceDeleteWatcher()
returns true if this watcher is interested in source delete events. |
boolean |
isTargetChangeWatcher()
returns true if this watcher is interested in target change events. |
boolean |
isTargetCopyWatcher()
returns true if this watcher is interested in target copy events. |
boolean |
isTargetDeleteWatcher()
returns true if this watcher is interested in target delete events. |
void |
onCreate(IRelation relation)
callback when a new relation was created. |
void |
onDelete(IRelation relation)
callback when a relation is about to be deleted. |
void |
onPropertyDelete(IRelation relation,
IPropertyName deletedProperty)
callback when a property was deleted from a relation. |
void |
onPropertySet(IRelation relation,
IProperty setProperty)
callback when a property was set on a relation. |
void |
onSourceChange(IRelation relation,
String oldSourceId,
String newSourceId)
callback when a relation's source operand rename was detected. |
void |
onSourceChangeDelete(IRelation relation,
String oldSourceId)
|
void |
onSourceCopy(IRelation relation,
IRelation originalRelation)
callback when an exisiting relation was copied because the source operand was copied (will happen only, when isSourceCopyTrackingEnabled()
is set for the relation type). |
void |
onSourceDelete(IRelation relation)
callback when a relation source operand was deleted. |
void |
onTargetChange(IRelation relation,
String oldTargetId,
String newSourceId)
callback when a relation's target operand rename was detected. |
void |
onTargetChangeDelete(IRelation relation,
String oldTargetId)
|
void |
onTargetCopy(IRelation relation,
IRelation originalRelation)
callback when an exisiting relation was copied because the target operand was copied (will happen only, when isTargetCopyTrackingEnabled()
is set for the relation type). |
void |
onTargetDelete(IRelation relation)
callback when a relation target operand was deleted. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected String id
protected boolean isCreateWatcher
protected boolean isDeleteWatcher
protected boolean isPropertySetWatcher
protected boolean isPropertyDeleteWatcher
protected boolean isSourceChangeWatcher
protected boolean isTargetChangeWatcher
protected boolean isSourceDeleteWatcher
protected boolean isTargetDeleteWatcher
protected boolean isSourceCopyWatcher
protected boolean isTargetCopyWatcher
| Constructor Detail |
|---|
protected AbstractRelationWatcher(String id)
id - a String with the id for this watcher. if null
, the classname is used.| Method Detail |
|---|
public int hashCode()
hashCode in class Objectpublic boolean equals(Object object)
IRelationWatcher s for equality. Two watchers are
considered equal if they have the same id (as returned by IRelationWatcher.getID().
equals in class Objectobject - the Object to compare with this one.
true if this watcher has the same id a the other
watcher referenced by the given object.public String getID()
IRelationWatcher
getID in interface IRelationWatcherString with the unique id of this watcher.public boolean isCreateWatcher()
IRelationWatcher
isCreateWatcher in interface IRelationWatcherboolean true if onCreate should be
called.public void onCreate(IRelation relation)
IRelationWatcher
onCreate in interface IRelationWatcherrelation - the IRelation which was created.public boolean isDeleteWatcher()
IRelationWatcher
isDeleteWatcher in interface IRelationWatcherboolean true if onDelete should be
called.public void onDelete(IRelation relation)
IRelationWatcher
onDelete in interface IRelationWatcherrelation - the IRelation which is about to be deleted.public boolean isPropertySetWatcher()
IRelationWatcher
isPropertySetWatcher in interface IRelationWatcherboolean true if onPropertySet should be
called.
public void onPropertySet(IRelation relation,
IProperty setProperty)
IRelationWatcher
onPropertySet in interface IRelationWatcherrelation - the IRelation where the property was set.setProperty - TBD: Description of the incoming method parameterpublic boolean isPropertyDeleteWatcher()
IRelationWatcher
isPropertyDeleteWatcher in interface IRelationWatcherboolean true if onPropertyDelete should
be called.
public void onPropertyDelete(IRelation relation,
IPropertyName deletedProperty)
IRelationWatcher
onPropertyDelete in interface IRelationWatcherrelation - the IRelation where the property was deleted.deletedProperty - the IPropertyName of the property that
was deleted from the relation.public boolean isSourceChangeWatcher()
IRelationWatcher
isSourceChangeWatcher in interface IRelationWatcherboolean true if onSourceChange should
be called.
public void onSourceChange(IRelation relation,
String oldSourceId,
String newSourceId)
IRelationWatcher
onSourceChange in interface IRelationWatcherrelation - the IRelation which was affected.oldSourceId - the String with the old source id.newSourceId - TBD: Description of the incoming method parameterpublic boolean isTargetChangeWatcher()
IRelationWatcher
isTargetChangeWatcher in interface IRelationWatcherboolean true if onTargetChange should
be called.
public void onTargetChange(IRelation relation,
String oldTargetId,
String newSourceId)
IRelationWatcher
onTargetChange in interface IRelationWatcherrelation - the IRelation which was affected.oldTargetId - the String with the old target id.newSourceId - TBD: Description of the incoming method parameterpublic boolean isSourceDeleteWatcher()
IRelationWatcher
isSourceDeleteWatcher in interface IRelationWatcherboolean true if onSourceDelete should
be called.public void onSourceDelete(IRelation relation)
IRelationWatcher
onSourceDelete in interface IRelationWatcherrelation - the IRelation which is about to be deleted.
public void onSourceChangeDelete(IRelation relation,
String oldSourceId)
public boolean isTargetDeleteWatcher()
IRelationWatcher
isTargetDeleteWatcher in interface IRelationWatcherboolean true if onTargetDelete should
be called.public void onTargetDelete(IRelation relation)
IRelationWatcher
onTargetDelete in interface IRelationWatcherrelation - the IRelation which is about to be deleted.
public void onTargetChangeDelete(IRelation relation,
String oldTargetId)
public boolean isSourceCopyWatcher()
IRelationWatcher
isSourceCopyWatcher in interface IRelationWatcherboolean true if onSourceCopy should be
called.
public void onSourceCopy(IRelation relation,
IRelation originalRelation)
IRelationWatcherisSourceCopyTrackingEnabled()
is set for the relation type).
onSourceCopy in interface IRelationWatcherrelation - the IRelation which was created.originalRelation - the IRelation from which the relation
was copied.public boolean isTargetCopyWatcher()
IRelationWatcher
isTargetCopyWatcher in interface IRelationWatcherboolean true if onTargetCopy should be
called.
public void onTargetCopy(IRelation relation,
IRelation originalRelation)
IRelationWatcherisTargetCopyTrackingEnabled()
is set for the relation type).
onTargetCopy in interface IRelationWatcherrelation - the IRelation which was created.originalRelation - the IRelation from which the relation
was copied.| Access Rights |
|---|
| SC | DC | Public Part | ACH |
|---|---|---|---|
[sap.com] KMC-CM
|
[sap.com] tc/km/frwk
|
api
|
EP-KM-CM
|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
|
SAP NetWeaver 7.40 SP 07 KMC | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||