Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

All local classes extending default implementations such as DefaultPropagationActions, DefaultPullActions, DefaultPushActions, ... must be changed to implement the related interfaces, e.g. PropagationActions, PullActions, PushActions, ...

Optional

Various methods now return Optional, rather than nullable values as before; for example:

Code Block
languagejava
titleSyncope 2.0
userTO.getPlainAttr("email").getUniqueValue()

now becomes

Code Block
languagejava
titleSyncope 2.1
userTO.getPlainAttr("email").get().getUniqueValue()

Check the Javadocs to find out which methods are now returning Optional.

Internal Storage

The steps to upgrade the internal storage to Syncope 2.1.0 are outlined in the Reference Guide.

...