org.apache.muse.ws.resource.metadata.impl
Class InsertOnlyApprover
java.lang.Object
org.apache.muse.ws.resource.properties.listeners.AbstractChangeApprover
org.apache.muse.ws.resource.metadata.impl.InsertOnlyApprover
- All Implemented Interfaces:
- PropertyChangeApprover
public class InsertOnlyApprover
- extends AbstractChangeApprover
InsertOnlyApprover is a
PropertyChangeApprover that throws an
exception if a request tries to perform a WS-RP Delete or Update on a
property. In this case, the property is not immutable (since we can insert
new instances of it), but the property instances are.
- Author:
- Dan Jemiolo (danj)
Method Summary |
void |
validateChange(Element oldValue,
Element newValue,
Object token)
Throws an exception if the first parameter is not null (signifying
an update or deletion of an existing property). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InsertOnlyApprover
public InsertOnlyApprover(QName qname)
validateChange
public void validateChange(Element oldValue,
Element newValue,
Object token)
throws BaseFault
- Throws an exception if the first parameter is not null (signifying
an update or deletion of an existing property).
- Parameters:
oldValue
- The current (about to be "old") value of the resource property.
This should be null if the change is a WS-RP Insert.newValue
- The potential new value of the resource property. This should
be null if the change is a WS-RP Delete.token
- The security token provided by the caller who wishes to make
the property change.
- Throws:
BaseFault
-
- If the modification is not allowed for any reason.
Copyright © 2005-2011 Apache Web Services - Muse. All Rights Reserved.