01: package org.jasig.portal.layout.dlm;
02:
03: import org.jasig.portal.PortalException;
04:
05: /**
06: * Represents a layout processing action that should be applied to a user's
07: * layout and contains the ability to apply that specific action. Node changes
08: * that need to be made to the ILF and PLF of a user must not be made until all
09: * changes have been identified and reviewed to see if they are allowed by an
10: * owning fragment and additionally in the case of channels by the channel
11: * definition. After all such actions have been identified and approved then
12: * each implementation of this interface applies its changes in an appropriate
13: * manner based on whether the node is incorporated from a fragment or owned by
14: * the user.
15: *
16: * @author mboyd@sungardsct.com
17: */
18: public interface ILayoutProcessingAction {
19: public void perform() throws PortalException;
20: }
|