mirror of
https://github.com/openhab/openhab-addons.git
synced 2025-01-10 15:11:59 +01:00
[webexteams] Remove the access token when the thing is removed (#14979)
Related to #14818 Signed-off-by: Laurent Garnier <lg.hc@free.fr>
This commit is contained in:
parent
14e7109a25
commit
88413c001d
@ -147,11 +147,17 @@ public class WebexTeamsHandler extends BaseThingHandler implements AccessTokenRe
|
|||||||
OAuthClientService authService = this.authService;
|
OAuthClientService authService = this.authService;
|
||||||
if (authService != null) {
|
if (authService != null) {
|
||||||
authService.removeAccessTokenRefreshListener(this);
|
authService.removeAccessTokenRefreshListener(this);
|
||||||
|
oAuthFactory.ungetOAuthService(thing.getUID().getAsString());
|
||||||
}
|
}
|
||||||
oAuthFactory.ungetOAuthService(thing.getUID().getAsString());
|
|
||||||
cancelSchedulers();
|
cancelSchedulers();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void handleRemoval() {
|
||||||
|
oAuthFactory.deleteServiceAndAccessToken(thing.getUID().getAsString());
|
||||||
|
super.handleRemoval();
|
||||||
|
}
|
||||||
|
|
||||||
private void createIntegrationOAuthClientService(WebexTeamsConfiguration config) {
|
private void createIntegrationOAuthClientService(WebexTeamsConfiguration config) {
|
||||||
String thingUID = this.getThing().getUID().getAsString();
|
String thingUID = this.getThing().getUID().getAsString();
|
||||||
logger.debug("Creating OAuth Client Service for {}", thingUID);
|
logger.debug("Creating OAuth Client Service for {}", thingUID);
|
||||||
@ -369,7 +375,7 @@ public class WebexTeamsHandler extends BaseThingHandler implements AccessTokenRe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Send a message to a specific room
|
* Send a message to a specific room
|
||||||
*
|
*
|
||||||
* @param roomId roomId of the room to send to
|
* @param roomId roomId of the room to send to
|
||||||
* @param msg markdown text string to be sent
|
* @param msg markdown text string to be sent
|
||||||
* @return <code>true</code>, if sending the message has been successful and
|
* @return <code>true</code>, if sending the message has been successful and
|
||||||
@ -385,11 +391,11 @@ public class WebexTeamsHandler extends BaseThingHandler implements AccessTokenRe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Send a message to a specific room, with attachment
|
* Send a message to a specific room, with attachment
|
||||||
*
|
*
|
||||||
* @param roomId roomId of the room to send to
|
* @param roomId roomId of the room to send to
|
||||||
* @param msg markdown text string to be sent
|
* @param msg markdown text string to be sent
|
||||||
* @param attach URL of the attachment
|
* @param attach URL of the attachment
|
||||||
*
|
*
|
||||||
* @return <code>true</code>, if sending the message has been successful and
|
* @return <code>true</code>, if sending the message has been successful and
|
||||||
* <code>false</code> in all other cases.
|
* <code>false</code> in all other cases.
|
||||||
*/
|
*/
|
||||||
@ -404,7 +410,7 @@ public class WebexTeamsHandler extends BaseThingHandler implements AccessTokenRe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends a message to a specific person, identified by email
|
* Sends a message to a specific person, identified by email
|
||||||
*
|
*
|
||||||
* @param personEmail email address of the person to send to
|
* @param personEmail email address of the person to send to
|
||||||
* @param msg markdown text string to be sent
|
* @param msg markdown text string to be sent
|
||||||
* @return <code>true</code>, if sending the message has been successful and
|
* @return <code>true</code>, if sending the message has been successful and
|
||||||
@ -420,7 +426,7 @@ public class WebexTeamsHandler extends BaseThingHandler implements AccessTokenRe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends a message to a specific person, identified by email, with attachment
|
* Sends a message to a specific person, identified by email, with attachment
|
||||||
*
|
*
|
||||||
* @param personEmail email address of the person to send to
|
* @param personEmail email address of the person to send to
|
||||||
* @param msg markdown text string to be sent
|
* @param msg markdown text string to be sent
|
||||||
* @param attach URL of the attachment*
|
* @param attach URL of the attachment*
|
||||||
@ -438,7 +444,7 @@ public class WebexTeamsHandler extends BaseThingHandler implements AccessTokenRe
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Sends a <code>Message</code>
|
* Sends a <code>Message</code>
|
||||||
*
|
*
|
||||||
* @param msg the <code>Message</code> to be sent
|
* @param msg the <code>Message</code> to be sent
|
||||||
* @return <code>true</code>, if sending the message has been successful and
|
* @return <code>true</code>, if sending the message has been successful and
|
||||||
* <code>false</code> in all other cases.
|
* <code>false</code> in all other cases.
|
||||||
|
Loading…
Reference in New Issue
Block a user