Package org.jivesoftware.openfire.crowd
Class CrowdVCardProvider
- java.lang.Object
-
- org.jivesoftware.openfire.vcard.DefaultVCardProvider
-
- org.jivesoftware.openfire.crowd.CrowdVCardProvider
-
- All Implemented Interfaces:
VCardProvider
public class CrowdVCardProvider extends DefaultVCardProvider
VCard provider for Crowd.The name, email will be provided by crowd. All other information can be managed by the XMPP client
-
-
Constructor Summary
Constructors Constructor Description CrowdVCardProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.dom4j.ElementcreateVCard(String username, org.dom4j.Element vCardElement)Creates and saves the new user vcard.org.dom4j.ElementloadVCard(String username)Loads the specified user vcard by username.org.dom4j.ElementupdateVCard(String username, org.dom4j.Element vCard)Updates the user vcard in the backend store.-
Methods inherited from class org.jivesoftware.openfire.vcard.DefaultVCardProvider
deleteVCard, isReadOnly
-
-
-
-
Method Detail
-
loadVCard
public org.dom4j.Element loadVCard(String username)
Description copied from interface:VCardProviderLoads the specified user vcard by username. Returnsnullif no vCard was found for the specified username.- Specified by:
loadVCardin interfaceVCardProvider- Overrides:
loadVCardin classDefaultVCardProvider- Parameters:
username- the username- Returns:
- the vCard as an DOM element or
nullif none was found. - See Also:
DefaultVCardProvider.loadVCard(java.lang.String)
-
createVCard
public org.dom4j.Element createVCard(String username, org.dom4j.Element vCardElement) throws AlreadyExistsException
Description copied from interface:VCardProviderCreates and saves the new user vcard. This method should throw an UnsupportedOperationException if this operation is not supported by the backend vcard store. The method is expected to return the vCard after it has had a chance to make any modifications to it that it needed to. In many cases, this may be a simple return of the passed in vCard. This change was made in 3.4.4.- Specified by:
createVCardin interfaceVCardProvider- Overrides:
createVCardin classDefaultVCardProvider- Parameters:
username- the username.vCardElement- the vCard to save.- Returns:
- vCard as it is after the provider has a chance to adjust it.
- Throws:
AlreadyExistsException- if the user already has a vCard.- See Also:
DefaultVCardProvider.createVCard(java.lang.String, org.dom4j.Element)
-
updateVCard
public org.dom4j.Element updateVCard(String username, org.dom4j.Element vCard) throws NotFoundException
Description copied from interface:VCardProviderUpdates the user vcard in the backend store. This method should throw an UnsupportedOperationException if this operation is not supported by the backend vcard store. The method is expected to return the vCard after it has had a chance to make any modifications to it that it needed to. In many cases, this may be a simple return of the passed in vCard. This change was made in 3.4.4.- Specified by:
updateVCardin interfaceVCardProvider- Overrides:
updateVCardin classDefaultVCardProvider- Parameters:
username- the username.vCard- the vCard to save.- Returns:
- vCard as it is after the provider has a chance to adjust it.
- Throws:
NotFoundException- if the vCard to update does not exist.- See Also:
DefaultVCardProvider.updateVCard(java.lang.String, org.dom4j.Element)
-
-