/* * Copyright (c) 2013-2016. Urban Airship and Contributors */ package com.urbanairship.api.push.model.notification.actions; /** * Notification actions. * @param <A> */ public interface Action<A> { /** * Content/parameters for the action. * @return <A> */ A getValue(); /** * The specific type of action. * @return ActionType */ ActionType getActionType(); /** * A marker interface to distinguish "open" actions from vanilla * actions. * @param <A> */ interface OpenAction<A> extends Action<A> { } }