01: /*
02: * Created on 14-Feb-2006
03: */
04: package uk.org.ponder.mapping;
05:
06: /** Maps one DataAlterationRequest into another. This allows "filtering" of
07: * an incoming train of DARs (probably resulting from a user request) into
08: * a different form prior to being applied to the data model. This reshaping
09: * might, for example, apply a remapping in order to unapply an
10: * Entity -> ID mapping, or apply a security policy by throwing an exception
11: * on a forbidden operation.
12: * @author Antranig Basman (amb26@ponder.org.uk)
13: *
14: */
15:
16: public interface DARReshaper {
17: public DataAlterationRequest reshapeDAR(
18: DataAlterationRequest toshape);
19: }
|