001 package org.nakedobjects.applib.events;
002
003 import org.nakedobjects.applib.Identifier;
004
005
006 /**
007 * Represents an access (reading) of a property, collection or title.
008 *
009 * <p>
010 * Analogous to {@link ValidityEvent} (which corresponds to modifying a property or collection etc), however
011 * the {@link #getReason()} will always be <tt>null</tt>. (If access is not allowed then a vetoing
012 * {@link VisibilityEvent} would have been fired).
013 *
014 * @see UsabilityEvent
015 * @see VisibilityEvent
016 * @see ValidityEvent
017 */
018 public abstract class AccessEvent extends InteractionEvent {
019
020 /**
021 *
022 */
023 private static final long serialVersionUID = 1L;
024
025 public AccessEvent(final Object source, final Identifier identifier) {
026 super(source, identifier);
027 }
028
029 }