Skip to content
This repository was archived by the owner on Feb 3, 2022. It is now read-only.

Commit 9e48319

Browse files
authored
support new confirmation flow and public key retrieval (#43)
* support new confirmation flow and public key retrieval * update docs
1 parent e89b04d commit 9e48319

File tree

112 files changed

+2775
-339
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+2775
-339
lines changed

docs/smartapp-core/javadoc/allclasses-frame.html

+6
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@ <h1 class="bar">All&nbsp;Classes</h1>
2222
<li><a href="com/smartthings/sdk/smartapp/core/extensions/ConfigurationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions" target="classFrame"><span class="interfaceName">ConfigurationHandler</span></a></li>
2323
<li><a href="com/smartthings/sdk/smartapp/core/models/ConfigurationPhase.html" title="enum in com.smartthings.sdk.smartapp.core.models" target="classFrame">ConfigurationPhase</a></li>
2424
<li><a href="com/smartthings/sdk/smartapp/core/models/ConfigurationResponseData.html" title="class in com.smartthings.sdk.smartapp.core.models" target="classFrame">ConfigurationResponseData</a></li>
25+
<li><a href="com/smartthings/sdk/smartapp/core/models/ConfirmationData.html" title="class in com.smartthings.sdk.smartapp.core.models" target="classFrame">ConfirmationData</a></li>
26+
<li><a href="com/smartthings/sdk/smartapp/core/extensions/ConfirmationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions" target="classFrame"><span class="interfaceName">ConfirmationHandler</span></a></li>
27+
<li><a href="com/smartthings/sdk/smartapp/core/internal/handlers/ConfirmationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.internal.handlers" target="classFrame"><span class="interfaceName">ConfirmationHandler</span></a></li>
2528
<li><a href="com/smartthings/sdk/smartapp/core/models/DecimalSetting.html" title="class in com.smartthings.sdk.smartapp.core.models" target="classFrame">DecimalSetting</a></li>
29+
<li><a href="com/smartthings/sdk/smartapp/core/internal/handlers/DefaultConfirmationHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers" target="classFrame">DefaultConfirmationHandler</a></li>
2630
<li><a href="com/smartthings/sdk/smartapp/core/internal/handlers/DefaultEventHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers" target="classFrame">DefaultEventHandler</a></li>
2731
<li><a href="com/smartthings/sdk/smartapp/core/internal/handlers/DefaultEventHandler.EventSpecImpl.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers" target="classFrame">DefaultEventHandler.EventSpecImpl</a></li>
2832
<li><a href="com/smartthings/sdk/smartapp/core/extensions/contextstore/DefaultInstalledAppContext.html" title="class in com.smartthings.sdk.smartapp.core.extensions.contextstore" target="classFrame">DefaultInstalledAppContext</a></li>
@@ -58,6 +62,8 @@ <h1 class="bar">All&nbsp;Classes</h1>
5862
<li><a href="com/smartthings/sdk/smartapp/core/extensions/contextstore/InstalledAppContextStore.html" title="interface in com.smartthings.sdk.smartapp.core.extensions.contextstore" target="classFrame"><span class="interfaceName">InstalledAppContextStore</span></a></li>
5963
<li><a href="com/smartthings/sdk/smartapp/core/extensions/InstallHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions" target="classFrame"><span class="interfaceName">InstallHandler</span></a></li>
6064
<li><a href="com/smartthings/sdk/smartapp/core/models/InstallResponseData.html" title="class in com.smartthings.sdk.smartapp.core.models" target="classFrame">InstallResponseData</a></li>
65+
<li><a href="com/smartthings/sdk/smartapp/core/extensions/KeyResolver.html" title="interface in com.smartthings.sdk.smartapp.core.extensions" target="classFrame"><span class="interfaceName">KeyResolver</span></a></li>
66+
<li><a href="com/smartthings/sdk/smartapp/core/extensions/KeyResolverImpl.html" title="class in com.smartthings.sdk.smartapp.core.extensions" target="classFrame">KeyResolverImpl</a></li>
6167
<li><a href="com/smartthings/sdk/smartapp/core/models/LinkSetting.html" title="class in com.smartthings.sdk.smartapp.core.models" target="classFrame">LinkSetting</a></li>
6268
<li><a href="com/smartthings/sdk/smartapp/core/models/ModeConfig.html" title="class in com.smartthings.sdk.smartapp.core.models" target="classFrame">ModeConfig</a></li>
6369
<li><a href="com/smartthings/sdk/smartapp/core/models/ModeEvent.html" title="class in com.smartthings.sdk.smartapp.core.models" target="classFrame">ModeEvent</a></li>

docs/smartapp-core/javadoc/allclasses-noframe.html

+6
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@ <h1 class="bar">All&nbsp;Classes</h1>
2222
<li><a href="com/smartthings/sdk/smartapp/core/extensions/ConfigurationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions"><span class="interfaceName">ConfigurationHandler</span></a></li>
2323
<li><a href="com/smartthings/sdk/smartapp/core/models/ConfigurationPhase.html" title="enum in com.smartthings.sdk.smartapp.core.models">ConfigurationPhase</a></li>
2424
<li><a href="com/smartthings/sdk/smartapp/core/models/ConfigurationResponseData.html" title="class in com.smartthings.sdk.smartapp.core.models">ConfigurationResponseData</a></li>
25+
<li><a href="com/smartthings/sdk/smartapp/core/models/ConfirmationData.html" title="class in com.smartthings.sdk.smartapp.core.models">ConfirmationData</a></li>
26+
<li><a href="com/smartthings/sdk/smartapp/core/extensions/ConfirmationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions"><span class="interfaceName">ConfirmationHandler</span></a></li>
27+
<li><a href="com/smartthings/sdk/smartapp/core/internal/handlers/ConfirmationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.internal.handlers"><span class="interfaceName">ConfirmationHandler</span></a></li>
2528
<li><a href="com/smartthings/sdk/smartapp/core/models/DecimalSetting.html" title="class in com.smartthings.sdk.smartapp.core.models">DecimalSetting</a></li>
29+
<li><a href="com/smartthings/sdk/smartapp/core/internal/handlers/DefaultConfirmationHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers">DefaultConfirmationHandler</a></li>
2630
<li><a href="com/smartthings/sdk/smartapp/core/internal/handlers/DefaultEventHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers">DefaultEventHandler</a></li>
2731
<li><a href="com/smartthings/sdk/smartapp/core/internal/handlers/DefaultEventHandler.EventSpecImpl.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers">DefaultEventHandler.EventSpecImpl</a></li>
2832
<li><a href="com/smartthings/sdk/smartapp/core/extensions/contextstore/DefaultInstalledAppContext.html" title="class in com.smartthings.sdk.smartapp.core.extensions.contextstore">DefaultInstalledAppContext</a></li>
@@ -58,6 +62,8 @@ <h1 class="bar">All&nbsp;Classes</h1>
5862
<li><a href="com/smartthings/sdk/smartapp/core/extensions/contextstore/InstalledAppContextStore.html" title="interface in com.smartthings.sdk.smartapp.core.extensions.contextstore"><span class="interfaceName">InstalledAppContextStore</span></a></li>
5963
<li><a href="com/smartthings/sdk/smartapp/core/extensions/InstallHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions"><span class="interfaceName">InstallHandler</span></a></li>
6064
<li><a href="com/smartthings/sdk/smartapp/core/models/InstallResponseData.html" title="class in com.smartthings.sdk.smartapp.core.models">InstallResponseData</a></li>
65+
<li><a href="com/smartthings/sdk/smartapp/core/extensions/KeyResolver.html" title="interface in com.smartthings.sdk.smartapp.core.extensions"><span class="interfaceName">KeyResolver</span></a></li>
66+
<li><a href="com/smartthings/sdk/smartapp/core/extensions/KeyResolverImpl.html" title="class in com.smartthings.sdk.smartapp.core.extensions">KeyResolverImpl</a></li>
6167
<li><a href="com/smartthings/sdk/smartapp/core/models/LinkSetting.html" title="class in com.smartthings.sdk.smartapp.core.models">LinkSetting</a></li>
6268
<li><a href="com/smartthings/sdk/smartapp/core/models/ModeConfig.html" title="class in com.smartthings.sdk.smartapp.core.models">ModeConfig</a></li>
6369
<li><a href="com/smartthings/sdk/smartapp/core/models/ModeEvent.html" title="class in com.smartthings.sdk.smartapp.core.models">ModeEvent</a></li>

docs/smartapp-core/javadoc/com/smartthings/sdk/smartapp/core/Handler.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,11 @@ <h2 title="Interface Handler" class="title">Interface Handler</h2>
9999
<li class="blockList">
100100
<dl>
101101
<dt>All Known Subinterfaces:</dt>
102-
<dd><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/ConfigurationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">ConfigurationHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/EventHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">EventHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/InstallHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">InstallHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/OAuthCallbackHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">OAuthCallbackHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/PingHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">PingHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/UninstallHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">UninstallHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/UpdateHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">UpdateHandler</a></dd>
102+
<dd><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/ConfigurationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">ConfigurationHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/internal/handlers/ConfirmationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.internal.handlers">ConfirmationHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/ConfirmationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">ConfirmationHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/EventHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">EventHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/InstallHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">InstallHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/OAuthCallbackHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">OAuthCallbackHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/PingHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">PingHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/UninstallHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">UninstallHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/UpdateHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">UpdateHandler</a></dd>
103103
</dl>
104104
<dl>
105105
<dt>All Known Implementing Classes:</dt>
106-
<dd><a href="../../../../../com/smartthings/sdk/smartapp/core/internal/handlers/DefaultEventHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers">DefaultEventHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/internal/handlers/DefaultPingHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers">DefaultPingHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/internal/handlers/NoopUninstallHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers">NoopUninstallHandler</a></dd>
106+
<dd><a href="../../../../../com/smartthings/sdk/smartapp/core/internal/handlers/DefaultConfirmationHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers">DefaultConfirmationHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/internal/handlers/DefaultEventHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers">DefaultEventHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/internal/handlers/DefaultPingHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers">DefaultPingHandler</a>, <a href="../../../../../com/smartthings/sdk/smartapp/core/internal/handlers/NoopUninstallHandler.html" title="class in com.smartthings.sdk.smartapp.core.internal.handlers">NoopUninstallHandler</a></dd>
107107
</dl>
108108
<dl>
109109
<dt>Functional Interface:</dt>

docs/smartapp-core/javadoc/com/smartthings/sdk/smartapp/core/SmartAppDefinition.html

+21-8
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
catch(err) {
1818
}
1919
//-->
20-
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6};
20+
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6};
2121
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
2222
var altColor = "altColor";
2323
var rowColor = "rowColor";
@@ -127,34 +127,38 @@ <h3>Method Summary</h3>
127127
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/smartthings/sdk/smartapp/core/SmartAppDefinition.html#getConfigurationHandler--">getConfigurationHandler</a></span>()</code>&nbsp;</td>
128128
</tr>
129129
<tr id="i1" class="rowColor">
130+
<td class="colFirst"><code><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/ConfirmationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">ConfirmationHandler</a></code></td>
131+
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/smartthings/sdk/smartapp/core/SmartAppDefinition.html#getConfirmationHandler--">getConfirmationHandler</a></span>()</code>&nbsp;</td>
132+
</tr>
133+
<tr id="i2" class="altColor">
130134
<td class="colFirst"><code><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/EventHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">EventHandler</a></code></td>
131135
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/smartthings/sdk/smartapp/core/SmartAppDefinition.html#getEventHandler--">getEventHandler</a></span>()</code>&nbsp;</td>
132136
</tr>
133-
<tr id="i2" class="altColor">
137+
<tr id="i3" class="rowColor">
134138
<td class="colFirst"><code><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/InstallHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">InstallHandler</a></code></td>
135139
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/smartthings/sdk/smartapp/core/SmartAppDefinition.html#getInstallHandler--">getInstallHandler</a></span>()</code>&nbsp;</td>
136140
</tr>
137-
<tr id="i3" class="rowColor">
141+
<tr id="i4" class="altColor">
138142
<td class="colFirst"><code><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/OAuthCallbackHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">OAuthCallbackHandler</a></code></td>
139143
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/smartthings/sdk/smartapp/core/SmartAppDefinition.html#getOauthCallbackHandler--">getOauthCallbackHandler</a></span>()</code>&nbsp;</td>
140144
</tr>
141-
<tr id="i4" class="altColor">
145+
<tr id="i5" class="rowColor">
142146
<td class="colFirst"><code><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/PingHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">PingHandler</a></code></td>
143147
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/smartthings/sdk/smartapp/core/SmartAppDefinition.html#getPingHandler--">getPingHandler</a></span>()</code>&nbsp;</td>
144148
</tr>
145-
<tr id="i5" class="rowColor">
149+
<tr id="i6" class="altColor">
146150
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../../com/smartthings/sdk/smartapp/core/PredicateHandler.html" title="class in com.smartthings.sdk.smartapp.core">PredicateHandler</a>&gt;</code></td>
147151
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/smartthings/sdk/smartapp/core/SmartAppDefinition.html#getPredicateHandlers--">getPredicateHandlers</a></span>()</code>&nbsp;</td>
148152
</tr>
149-
<tr id="i6" class="altColor">
153+
<tr id="i7" class="rowColor">
150154
<td class="colFirst"><code>java.util.List&lt;<a href="../../../../../com/smartthings/sdk/smartapp/core/RequestPreprocessor.html" title="interface in com.smartthings.sdk.smartapp.core">RequestPreprocessor</a>&gt;</code></td>
151155
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/smartthings/sdk/smartapp/core/SmartAppDefinition.html#getRequestPreprocessors--">getRequestPreprocessors</a></span>()</code>&nbsp;</td>
152156
</tr>
153-
<tr id="i7" class="rowColor">
157+
<tr id="i8" class="altColor">
154158
<td class="colFirst"><code><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/UninstallHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">UninstallHandler</a></code></td>
155159
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/smartthings/sdk/smartapp/core/SmartAppDefinition.html#getUninstallHandler--">getUninstallHandler</a></span>()</code>&nbsp;</td>
156160
</tr>
157-
<tr id="i8" class="altColor">
161+
<tr id="i9" class="rowColor">
158162
<td class="colFirst"><code><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/UpdateHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">UpdateHandler</a></code></td>
159163
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/smartthings/sdk/smartapp/core/SmartAppDefinition.html#getUpdateHandler--">getUpdateHandler</a></span>()</code>&nbsp;</td>
160164
</tr>
@@ -218,6 +222,15 @@ <h4>getPingHandler</h4>
218222
<pre><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/PingHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">PingHandler</a>&nbsp;getPingHandler()</pre>
219223
</li>
220224
</ul>
225+
<a name="getConfirmationHandler--">
226+
<!-- -->
227+
</a>
228+
<ul class="blockList">
229+
<li class="blockList">
230+
<h4>getConfirmationHandler</h4>
231+
<pre><a href="../../../../../com/smartthings/sdk/smartapp/core/extensions/ConfirmationHandler.html" title="interface in com.smartthings.sdk.smartapp.core.extensions">ConfirmationHandler</a>&nbsp;getConfirmationHandler()</pre>
232+
</li>
233+
</ul>
221234
<a name="getConfigurationHandler--">
222235
<!-- -->
223236
</a>

0 commit comments

Comments
 (0)