56 lines
1.3 KiB
Java
56 lines
1.3 KiB
Java
package org.mercury_im.messenger.entity.contact;
|
|
|
|
/**
|
|
* Enum describing the relationship between the user and another entity.
|
|
*/
|
|
public enum SubscriptionMode {
|
|
/**
|
|
* No subscription between us an them.
|
|
*/
|
|
NONE,
|
|
|
|
/**
|
|
* No subscription between us and them.
|
|
* However, we pre-approved their subscription, should they decide to subscribe to us.
|
|
*/
|
|
NONE_PREAPPROVED,
|
|
|
|
/**
|
|
* We sent a subscription request, which is now pending to be accepted.
|
|
* We do not pre-approve their subscription to us.
|
|
*/
|
|
TO_THEM_PENDING,
|
|
|
|
/**
|
|
* We sent a subscription request, which is now pending to be accepted.
|
|
* Also, we pre-approved their subscription to us.
|
|
*/
|
|
TO_THEM_PENDING_PREAPPROVED,
|
|
|
|
/**
|
|
* We sent a subscription request and they approved it.
|
|
*/
|
|
TO_THEM_ACCEPTED,
|
|
|
|
/**
|
|
* We sent a subscription request and they approved it.
|
|
* Also, we pre-approved their subscription, should they decide to subscribe back.
|
|
*/
|
|
TO_THEM_ACCEPTED_PREAPPROVED,
|
|
|
|
/**
|
|
* They sent us a subscription request, but we did not yet accept it.
|
|
*/
|
|
FROM_THEM_PENDING,
|
|
|
|
/**
|
|
* They sent us a subscription request and we accepted it.
|
|
*/
|
|
FROM_THEM_ACCEPTED,
|
|
|
|
/**
|
|
* They accepted us and we accepted them.
|
|
*/
|
|
BIDIRECTIONAL
|
|
}
|