Package tigase.pubsub.modules
Class ItemValidator
java.lang.Object
tigase.pubsub.modules.ItemValidator
- All Implemented Interfaces:
IItems.IListnener,IPubSubRepository.IListener
@Bean(name="item-validator",
parent=PubSubComponent.class,
active=false)
public class ItemValidator
extends Object
implements IPubSubRepository.IListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringextractIdentityKey(tigase.xml.Element item) protected tigase.xml.ElementgetNodeItem(tigase.xmpp.jid.BareJID serviceJID, String node, String itemId) voiditemDeleted(tigase.xmpp.jid.BareJID serviceJID, String node, String id) voiditemWritten(tigase.xmpp.jid.BareJID serviceJID, String node, String id, String publisher, tigase.xml.Element item, String uuid) voidserviceRemoved(tigase.xmpp.jid.BareJID serviceJID) booleanvalidateItem(tigase.xmpp.jid.BareJID serviceJID, String node, String id, String publisher, tigase.xml.Element item)
-
Constructor Details
-
ItemValidator
public ItemValidator()
-
-
Method Details
-
itemWritten
public void itemWritten(tigase.xmpp.jid.BareJID serviceJID, String node, String id, String publisher, tigase.xml.Element item, String uuid) - Specified by:
itemWrittenin interfaceIItems.IListnener
-
itemDeleted
- Specified by:
itemDeletedin interfaceIItems.IListnener
-
validateItem
public boolean validateItem(tigase.xmpp.jid.BareJID serviceJID, String node, String id, String publisher, tigase.xml.Element item) throws PubSubException - Specified by:
validateItemin interfaceIItems.IListnener- Throws:
PubSubException
-
serviceRemoved
public void serviceRemoved(tigase.xmpp.jid.BareJID serviceJID) - Specified by:
serviceRemovedin interfaceIPubSubRepository.IListener
-
getNodeItem
protected tigase.xml.Element getNodeItem(tigase.xmpp.jid.BareJID serviceJID, String node, String itemId) throws tigase.component.exceptions.RepositoryException - Throws:
tigase.component.exceptions.RepositoryException
-
extractIdentityKey
-