FRANotificationViewController.h revision 20afa799b2bfdc0cc2662e24a2bf0aa1372f45a9
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder/*
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens Elkner * The contents of this file are subject to the terms of the Common Development and
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder * Distribution License (the License). You may not use this file except in compliance with the
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder * License.
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu *
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder * specific language governing permission and limitations under the License.
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder *
7e11afd342a92b27991109105876609ed1cd5281Christian Maeder * When distributing Covered Software, include this CDDL Header Notice in each file and include
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder * Header, with the fields enclosed by brackets [] replaced by your own identifying
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder * information: "Portions copyright [year] [name of copyright owner]".
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder *
706201451843aa76b8d862de800570c9838c9910Christian Maeder * Copyright 2016 ForgeRock AS.
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder */
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder
c385dc6db4f50dac0aaf914a67445ccd2a3c8fa0Christian Maeder
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder
c385dc6db4f50dac0aaf914a67445ccd2a3c8fa0Christian Maeder#import "FRANotificationUISlider.h"
c385dc6db4f50dac0aaf914a67445ccd2a3c8fa0Christian Maeder
c385dc6db4f50dac0aaf914a67445ccd2a3c8fa0Christian Maeder@class FRANotification;
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder/*! The storyboard identifier assigned to this view controller. */
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maederextern NSString * const FRANotificationViewControllerStoryboardIdentifer;
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder/*!
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder * Controller for Notification view.
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder */
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder@interface FRANotificationViewController : UIViewController
773a3d8e40d41417d7c7c92c65c9ff1e49f66ce2Christian Maeder
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder@property (weak, nonatomic) FRANotification *notification;
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder/*!
773a3d8e40d41417d7c7c92c65c9ff1e49f66ce2Christian Maeder * The FRANotificationUISlider used to authorize the requested action.
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder */
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder@property (weak, nonatomic) IBOutlet FRANotificationUISlider *authorizeSlider;
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder/*!
773a3d8e40d41417d7c7c92c65c9ff1e49f66ce2Christian Maeder * The UIButton used to deny the requested action.
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder */
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder@property (weak, nonatomic) IBOutlet UIButton *denyButton;
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder/*!
706201451843aa76b8d862de800570c9838c9910Christian Maeder * The UIImageView in which the issuer's icon will be displayed.
706201451843aa76b8d862de800570c9838c9910Christian Maeder */
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder@property (weak, nonatomic) IBOutlet UIImageView *image;
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder/*!
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder * The UILabel in which the notification message will be displayed.
c8a9d35be2207e0d4fbd26a2411e1ba17e3e4c96Christian Maeder */
199933c20cf5d8101c92fef643ab2f8ab5d6e0e4Christian Maeder@property (weak, nonatomic) IBOutlet UILabel *message;
706201451843aa76b8d862de800570c9838c9910Christian Maeder/*!
706201451843aa76b8d862de800570c9838c9910Christian Maeder * The UIView whose background color will be set to that of the issuer.
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder */
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder@property (weak, nonatomic) IBOutlet UIView *backgroundView;
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder/*!
773a3d8e40d41417d7c7c92c65c9ff1e49f66ce2Christian Maeder * The callback used to check if the slider needs to be moved to the start of the track.
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder */
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder- (IBAction)updateSliderPosition:(id)sender;
706201451843aa76b8d862de800570c9838c9910Christian Maeder
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder/*!
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder * The callback used to permit the requested authorization requested.
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder */
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder- (IBAction)authorize:(id)sender;
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder/*!
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder * The callback used to deny the requested authorization requested.
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder */
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder- (IBAction)dismiss:(id)sender;
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder@end
9e9e018cefd6a9a242a93af959369dc7aa8f8526Christian Maeder