|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.java.sip.communicator.impl.protocol.sip.ServerStoredContactList
net.java.sip.communicator.impl.protocol.sip.ServerStoredContactListSipImpl
public class ServerStoredContactListSipImpl
Encapsulates XCapClient, it's responsible for generate corresponding events to all action that are made with XCAP contacts and groups.
| Field Summary | |
|---|---|
static String |
PRES_CONTENT_IMAGE_NAME
Presence content for image. |
static String |
XCAP_ENABLE
The name of the property under which the user may specify whether to use or not XCAP. |
static String |
XCAP_PASSWORD
The name of the property under which the user may specify the XCAP user password. |
static String |
XCAP_SERVER_URI
The name of the property under which the user may specify the XCAP server uri. |
static String |
XCAP_USE_SIP_CREDETIALS
The name of the property under which the user may specify whether to use original sip credentials for the XCAP. |
static String |
XCAP_USER
The name of the property under which the user may specify the XCAP user. |
| Fields inherited from class net.java.sip.communicator.impl.protocol.sip.ServerStoredContactList |
|---|
parentOperationSet, ROOT_GROUP_NAME, rootGroup, sipProvider |
| Constructor Summary | |
|---|---|
ServerStoredContactListSipImpl(ProtocolProviderServiceSipImpl sipProvider,
OperationSetPresenceSipImpl parentOperationSet)
Creates a ServerStoredContactList wrapper for the specified BuddyList. |
|
| Method Summary | |
|---|---|
(package private) boolean |
addContactToBlockList(ContactSipImpl contact)
Adds contact to the "block" rule. |
(package private) boolean |
addContactToPoliteBlockList(ContactSipImpl contact)
Adds contact to the "polite block" rule. |
(package private) boolean |
addContactToWhiteList(ContactSipImpl contact)
Adds contact to the "white" rule. |
void |
authorizationAccepted(ContactSipImpl contact)
The user accepted authorization request for contact |
void |
authorizationIgnored(ContactSipImpl contact)
The user ignored authorization request for contact |
void |
authorizationRejected(ContactSipImpl contact)
The user rejected authorization request for contact |
ContactSipImpl |
createContact(ContactGroupSipImpl parentGroup,
String contactId,
String displayName,
boolean persistent,
String contactType)
Creates contact for the specified address and inside the specified group . |
ContactGroupSipImpl |
createGroup(ContactGroupSipImpl parentGroup,
String groupName,
boolean persistent)
Creates a group with the specified name and parent in the server stored contact list. |
void |
deleteAccountImage()
Deletes current account image from server. |
void |
destroy()
Destroys the server stored list. |
ServerStoredDetails.ImageDetail |
getAccountImage()
Get current account image from server if any. |
String |
getContactType(Contact contact)
Access the contact type. |
byte[] |
getImage(URI imageUri)
Gets image from the specified uri. |
URI |
getImageUri()
Gets the pres-content image uri. |
void |
init()
Initializes the server stored list. |
boolean |
isAccountImageSupported()
Whether current contact list supports account image. |
void |
moveContactToGroup(ContactSipImpl contact,
ContactGroupSipImpl newParentGroup)
Removes the specified contact from its current parent and places it under newParent. |
void |
removeContact(ContactSipImpl contact)
Removes a contact. |
(package private) boolean |
removeContactFromBlockList(ContactSipImpl contact)
Removes contact from the "block" rule. |
(package private) boolean |
removeContactFromPoliteBlockList(ContactSipImpl contact)
Removes contact from the "polite block" rule. |
(package private) boolean |
removeContactFromWhiteList(ContactSipImpl contact)
Removes contact from the "white" rule. |
void |
removeGroup(ContactGroupSipImpl group)
Removes the specified group from the server stored contact list. |
void |
renameContact(ContactSipImpl contact,
String newName)
Renames the specified contact. |
void |
renameGroup(ContactGroupSipImpl group,
String newName)
Renames the specified group from the server stored contact list. |
void |
setAccountImage(byte[] newImageBytes)
Change the image of the account on server. |
void |
setContactType(Contact contact,
String contactType)
Sets the contact type of the contact. |
(package private) void |
updatePresRules()
Puts pres-rules to the server. |
(package private) void |
updateResourceLists()
Puts resource-lists to the server. |
| Methods inherited from class net.java.sip.communicator.impl.protocol.sip.ServerStoredContactList |
|---|
addGroupListener, createContact, createUnresolvedContact, createUnresolvedContactGroup, fireContactAdded, fireContactMoved, fireContactRemoved, fireContactResolved, fireGroupEvent, getAllContacts, getAllGroups, getRootGroup, getUniqueContacts, removeGroupListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String XCAP_ENABLE
public static final String XCAP_USE_SIP_CREDETIALS
public static final String XCAP_SERVER_URI
public static final String XCAP_USER
public static final String XCAP_PASSWORD
public static final String PRES_CONTENT_IMAGE_NAME
| Constructor Detail |
|---|
ServerStoredContactListSipImpl(ProtocolProviderServiceSipImpl sipProvider,
OperationSetPresenceSipImpl parentOperationSet)
sipProvider - the provider that has instantiated us.parentOperationSet - the operation set that created us and that
we could use for dispatching subscription events| Method Detail |
|---|
public ContactSipImpl createContact(ContactGroupSipImpl parentGroup,
String contactId,
String displayName,
boolean persistent,
String contactType)
throws OperationFailedException
createContact in class ServerStoredContactListparentGroup - the group where the unersolved contact is to be
created.contactId - the sip id of the contact to create.displayName - the display name of the contact to createpersistent - specify whether created contact is persistent ot not.contactType - the contact type to create, if missing null.
OperationFailedException - with code NETWORK_FAILURE if the
operation if failed during network
communication.
public void removeContact(ContactSipImpl contact)
throws OperationFailedException
removeContact in class ServerStoredContactListcontact - contact to be removed.
OperationFailedException - with code NETWORK_FAILURE if the
operation if failed during network
communication.
public void moveContactToGroup(ContactSipImpl contact,
ContactGroupSipImpl newParentGroup)
throws OperationFailedException
moveContactToGroup in class ServerStoredContactListcontact - the Contact to movenewParentGroup - the ContactGroup where Contact
would be placed.
OperationFailedException - with code NETWORK_FAILURE if the
operation if failed during network
communication.
public void renameContact(ContactSipImpl contact,
String newName)
renameContact in class ServerStoredContactListcontact - the contact to be renamed.newName - the new contact name.
OperationFailedException - with code NETWORK_FAILURE if the
operation if failed during network
communication.
public ContactGroupSipImpl createGroup(ContactGroupSipImpl parentGroup,
String groupName,
boolean persistent)
throws OperationFailedException
createGroup in class ServerStoredContactListparentGroup - the group where the new group should be created.groupName - the name of the new group to create.persistent - specify whether created contact is persistent ot not.
OperationFailedException - with code NETWORK_FAILURE if creating
the group fails because of XCAP server
error or with code
CONTACT_GROUP_ALREADY_EXISTS if contact
group with such name already exists.public void removeGroup(ContactGroupSipImpl group)
removeGroup in class ServerStoredContactListgroup - the group to delete.
public void renameGroup(ContactGroupSipImpl group,
String newName)
renameGroup in class ServerStoredContactListgroup - the group to rename.newName - the new name of the group.public void init()
init in class ServerStoredContactListpublic URI getImageUri()
getImageUri in class ServerStoredContactListIllegalStateException - if the user has not been connected.public byte[] getImage(URI imageUri)
getImage in class ServerStoredContactListimageUri - the image uri.
public void destroy()
destroy in class ServerStoredContactList
boolean addContactToWhiteList(ContactSipImpl contact)
throws XCapException
contact - the contact to add.
XCapException
boolean addContactToBlockList(ContactSipImpl contact)
throws XCapException
contact - the contact to add.
XCapException
boolean addContactToPoliteBlockList(ContactSipImpl contact)
throws XCapException
contact - the contact to add.
XCapException
boolean removeContactFromWhiteList(ContactSipImpl contact)
throws XCapException
contact - the contact to remove.
XCapException
boolean removeContactFromBlockList(ContactSipImpl contact)
throws XCapException
contact - the contact to remove.
XCapException
boolean removeContactFromPoliteBlockList(ContactSipImpl contact)
throws XCapException
contact - the contact to remove.
XCapException
void updateResourceLists()
throws XCapException
XCapException - if there is some error during operation.
void updatePresRules()
throws XCapException
XCapException - if there is some error during operation.public void authorizationAccepted(ContactSipImpl contact)
authorizationAccepted in class ServerStoredContactListcontact - the user has accepted.public void authorizationRejected(ContactSipImpl contact)
authorizationRejected in class ServerStoredContactListcontact - the user has rejected.public void authorizationIgnored(ContactSipImpl contact)
authorizationIgnored in class ServerStoredContactListcontact - the user has ignored.
public ServerStoredDetails.ImageDetail getAccountImage()
throws OperationFailedException
getAccountImage in class ServerStoredContactListOperationFailedException
public void deleteAccountImage()
throws OperationFailedException
deleteAccountImage in class ServerStoredContactListOperationFailedExceptionpublic boolean isAccountImageSupported()
isAccountImageSupported in class ServerStoredContactList
public void setAccountImage(byte[] newImageBytes)
throws OperationFailedException
setAccountImage in class ServerStoredContactListnewImageBytes - the new image.
OperationFailedExceptionpublic String getContactType(Contact contact)
contact - the contact to be queried for type.
public void setContactType(Contact contact,
String contactType)
contact - the contact to be changed.contactType - the type set to the contact.
|
Jitsi: the OpenSource Java VoIP and Instant Messaging client. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||