public class OperationSetExtendedAuthorizationsIcqImpl extends java.lang.Object implements OperationSetExtendedAuthorizations
OperationSetExtendedAuthorizations.SubscriptionStatus
Constructor and Description |
---|
OperationSetExtendedAuthorizationsIcqImpl(ProtocolProviderServiceIcqImpl icqProvider)
Creates a new instance of OperationSetExtendedAuthorizationsIcqImpl
|
Modifier and Type | Method and Description |
---|---|
void |
explicitAuthorize(Contact contact)
Send a positive authorization to contact thus allowing them to
add us to their contact list without needing to first request an
authorization.
|
OperationSetExtendedAuthorizations.SubscriptionStatus |
getSubscriptionStatus(Contact contact)
Returns the subscription status for the contact or
if not available returns null.
|
void |
reRequestAuthorization(AuthorizationRequest request,
Contact contact)
Send an authorization request, requesting contact to add them
to our contact list?
|
public OperationSetExtendedAuthorizationsIcqImpl(ProtocolProviderServiceIcqImpl icqProvider)
icqProvider
- IcqProtocolProviderServiceImplpublic void reRequestAuthorization(AuthorizationRequest request, Contact contact) throws OperationFailedException
reRequestAuthorization
in interface OperationSetExtendedAuthorizations
request
- the AuthorizationRequest that we'd like the
protocol provider to send to contact.contact
- the Contact who we'd be asking for an
authorization.OperationFailedException
- if we fail sending the authorization
request.public void explicitAuthorize(Contact contact) throws OperationFailedException
explicitAuthorize
in interface OperationSetExtendedAuthorizations
contact
- the Contact whom we're granting authorization
prior to receiving a request.OperationFailedException
- if we fail sending the authorization.public OperationSetExtendedAuthorizations.SubscriptionStatus getSubscriptionStatus(Contact contact)
getSubscriptionStatus
in interface OperationSetExtendedAuthorizations
contact
- the contact to query for subscription status.
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.