Class EmbeddedCrowdPropertySet
java.lang.Object
com.opensymphony.module.propertyset.AbstractPropertySet
com.opensymphony.module.propertyset.map.MapPropertySet
com.atlassian.crowd.embedded.propertyset.EmbeddedCrowdPropertySet
- All Implemented Interfaces:
com.opensymphony.module.propertyset.PropertySet
public final class EmbeddedCrowdPropertySet
extends com.opensymphony.module.propertyset.map.MapPropertySet
An implementation of PropertySet that is backed by Embedded Crowd.
This provides limited compatibility with the old User.getPropertySet().
The values are all backed by Strings, so many types are not supported and type safety is not assured. Dates are stored in an ISO 8601 date-time format in UTC.
Updates are pushed straight through to Embedded Crowd, but reads are done only from the copy of the attributes made when the PropertySet is created.
This class is not thread-safe and should not be cached across operations.
-
Field Summary
Fields inherited from class com.opensymphony.module.propertyset.map.MapPropertySet
mapFields inherited from class com.opensymphony.module.propertyset.AbstractPropertySet
schemaFields inherited from interface com.opensymphony.module.propertyset.PropertySet
BOOLEAN, DATA, DATE, DOUBLE, INT, LONG, OBJECT, PROPERTIES, STRING, TEXT, XML -
Constructor Summary
ConstructorsConstructorDescriptionEmbeddedCrowdPropertySet(UserWithAttributes user, CrowdService crowdService) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetBoolean(String key) byte[]doubleintlonggetMap()getProperties(String key) intvoidvoidsetBoolean(String key, boolean value) voidvoidvoidprotected voidvoidvoidvoidvoidvoidsetProperties(String key, Properties value) voidThrows IllegalPropertyException if value length greater than 255.voidbooleansupportsType(int type) booleantoString()Methods inherited from class com.opensymphony.module.propertyset.map.MapPropertySet
exists, get, getKeys, initMethods inherited from class com.opensymphony.module.propertyset.AbstractPropertySet
getAsActualType, getKeys, getKeys, getKeys, getSchema, getString, getText, isSettable, setAsActualType, setSchema, setString, type, type
-
Constructor Details
-
EmbeddedCrowdPropertySet
-
-
Method Details
-
getType
- Specified by:
getTypein interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
getTypein classcom.opensymphony.module.propertyset.map.MapPropertySet- Throws:
UnsupportedOperationException
-
getBoolean
- Specified by:
getBooleanin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
getBooleanin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
setBoolean
- Specified by:
setBooleanin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
setBooleanin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
getInt
- Specified by:
getIntin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
getIntin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
setInt
- Specified by:
setIntin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
setIntin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
getLong
- Specified by:
getLongin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
getLongin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
setLong
- Specified by:
setLongin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
setLongin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
getDouble
- Specified by:
getDoublein interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
getDoublein classcom.opensymphony.module.propertyset.AbstractPropertySet
-
setDouble
- Specified by:
setDoublein interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
setDoublein classcom.opensymphony.module.propertyset.AbstractPropertySet
-
getDate
- Specified by:
getDatein interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
getDatein classcom.opensymphony.module.propertyset.AbstractPropertySet
-
setDate
- Specified by:
setDatein interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
setDatein classcom.opensymphony.module.propertyset.AbstractPropertySet
-
setText
public void setText(String key, String value) throws com.opensymphony.module.propertyset.IllegalPropertyException Throws IllegalPropertyException if value length greater than 255. This is the limit enforced by embedded Crowd.- Specified by:
setTextin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
setTextin classcom.opensymphony.module.propertyset.AbstractPropertySet- Throws:
com.opensymphony.module.propertyset.IllegalPropertyException
-
getData
- Specified by:
getDatain interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
getDatain classcom.opensymphony.module.propertyset.AbstractPropertySet
-
setData
- Specified by:
setDatain interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
setDatain classcom.opensymphony.module.propertyset.AbstractPropertySet
-
getObject
- Specified by:
getObjectin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
getObjectin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
setObject
- Specified by:
setObjectin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
setObjectin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
getProperties
- Specified by:
getPropertiesin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
getPropertiesin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
setProperties
- Specified by:
setPropertiesin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
setPropertiesin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
getXML
- Specified by:
getXMLin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
getXMLin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
setXML
- Specified by:
setXMLin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
setXMLin classcom.opensymphony.module.propertyset.AbstractPropertySet
-
supportsTypes
public boolean supportsTypes()- Specified by:
supportsTypesin interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
supportsTypesin classcom.opensymphony.module.propertyset.map.MapPropertySet
-
getMap
- Overrides:
getMapin classcom.opensymphony.module.propertyset.map.MapPropertySet
-
setMap
- Overrides:
setMapin classcom.opensymphony.module.propertyset.map.MapPropertySet
-
remove
- Specified by:
removein interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
removein classcom.opensymphony.module.propertyset.map.MapPropertySet
-
setImpl
- Overrides:
setImplin classcom.opensymphony.module.propertyset.map.MapPropertySet
-
supportsType
public boolean supportsType(int type) - Specified by:
supportsTypein interfacecom.opensymphony.module.propertyset.PropertySet- Overrides:
supportsTypein classcom.opensymphony.module.propertyset.map.MapPropertySet
-
toString
- Overrides:
toStringin classcom.opensymphony.module.propertyset.AbstractPropertySet
-