com.sun.im.service
Interface PersonalProfile

All Superinterfaces:
PersonalStoreEntry

public interface PersonalProfile
extends PersonalStoreEntry

a personal profile is essentially a set of preference properties for the person


Field Summary
 
Fields inherited from interface com.sun.im.service.PersonalStoreEntry
BOOKMARK, BOOKMARK_FOLDER, CONFERENCE, CONTACT, CONTACT_FOLDER, FOLDER, GATEWAY, GROUP, PROFILE, PROFILE_FOLDER, WATCHER
 
Method Summary
 java.util.Map getProperties()
          get all properties
 java.util.Set getProperty(java.lang.String propertyName)
          Deprecated. use other getPorperty method
 java.util.Set getProperty(java.lang.String propertyName, java.util.Set propertyDefault)
          get a property value
 java.lang.String getProperty(java.lang.String propertyName, java.lang.String propertyDefault)
          get a property value
 java.util.Set getPropertyNames()
          get a list of all the property names
 void removeProperty(java.lang.String propertyName)
          remove a propery
 void setProperty(java.lang.String propertyName, java.util.Set propertyValue)
          set a property value
 void setProperty(java.lang.String propertyName, java.lang.String propertyValue)
          set a property value
 
Methods inherited from interface com.sun.im.service.PersonalStoreEntry
addToFolder, getDisplayName, getEntryId, getFolders, getType, remove, removeFromFolder, save, setDisplayName
 

Method Detail

getProperties

public java.util.Map getProperties()
get all properties

Returns:
all properties

getProperty

public java.util.Set getProperty(java.lang.String propertyName)
Deprecated. use other getPorperty method

get a property value

Parameters:
propertyName - property name of the value to get
Returns:
the property value

getProperty

public java.lang.String getProperty(java.lang.String propertyName,
                                    java.lang.String propertyDefault)
get a property value

Parameters:
propertyName - property name of the value to get
Returns:
the property value

getProperty

public java.util.Set getProperty(java.lang.String propertyName,
                                 java.util.Set propertyDefault)
get a property value

Parameters:
propertyName - property name of the value to get
Returns:
the property value

removeProperty

public void removeProperty(java.lang.String propertyName)
remove a propery

Parameters:
propertyName - property name to be removed

setProperty

public void setProperty(java.lang.String propertyName,
                        java.lang.String propertyValue)
set a property value

Parameters:
propertyName - property name to set the value for
propertyValue - property value to set to

setProperty

public void setProperty(java.lang.String propertyName,
                        java.util.Set propertyValue)
set a property value

Parameters:
propertyName - property name to set the value for
propertyValue - property value to set to

getPropertyNames

public java.util.Set getPropertyNames()
get a list of all the property names