-
Group.Builder
can add a single member to the groupRelated method:
Group.Builder#addMember(MemberRef member)
-
Add class
ErrorResponse
that represents a SCIM error response -
Make schema used in
UserDeserializer
configurable
-
All SCIM classes are now immutable
-
Schema definitions are now contained in the classes that use them
Instead of
Constants.USER_CORE_SCHEMA
one should now useUser.SCHEMA
. This is also true forGroup
andSCIMSearchResult
. See #150 for more details.
org.osiam.resources.helper.UserDeserializer#UserDeserializer(Class<?> valueClass)
org.osiam.resources.scim.Constants
org.osiam.resources.helper.SCIMHelper
jackson-databind
2.5.4joda-time
2.8.2tika-core
1.10
- Refactor UserDeserializer to significantly improve performance
- Remove unused meta classes and package
- Deprecate User/Group/Resource#setSchemas(...)
- Update schema URNs to SCIM draft 19
- Make User and Group serializable
- Move documentation from Wiki to repo
- Email validation does not allow upper-cased TLD
- Improve email address validation
- Bump dependencies
- Rename
RELEASE.NOTES
toCHANGELOG.md
- release because of fixes in addon-administration
- release because of fixes in addon-self-administration
- removed JSONAssert due to licensing issues (skyscreamer/JSONassert#44)
- release because of fixes in addon-self-administration
- mostly dependency version updates
- removed invalid field 'empty' in JSON output, which is not defined by SCIM
Finally released version 1.0!
- [refactore] Renamed all setMultiValue-Methods to addMultiValues, add the method addMultiValue, deleteMultiValue, clearMultiValues -> MultiValue: Email, PhoneNumber, ... Migration
- [refactore] Extension have been refactored to the builder pattern
- [rafactore] ScimHelper renamed into SCIMHelper
- [refactore] correct naming of methods in UpdateUser
- [feature] Extension fields could also get by getValueAs[Type] e.g. getValueAsString
- [feature] Added ScimHelper for static helper functions. Started with a function to extract email from user.
- [feature] Added new constructor to Builder of User and Group. For Group: Builder(String displayName, Group group) -> easy copy of Group with new displayName For User: Builder(String userName, User user) -> easy copy of User with new userName
- [feature] The Photo object can take and return a URI and a ImageDataURI as value. The getter and setter for the string value have been removed. The ImageDataURI can also take an image InputStream as value.
- [feature] add methods User.getExtensions() and Extension.getFields() and set methods User.getAllExtensions() and Extension.getAllFields() to @Deprecated
- [feature] OSNG-215 - Develop PATCH "Delete" support on extensions Migration