Build: #702 was successful
Job: Default Job was successful
Code commits
Smack (master)
-
Florian Schmaus <flo@geekplace.eu> 498dde2d863e33440dcfd34527748fe16e4a96e3
Merge branch 'master' of github.com:igniterealtime/Smack
-
Florian Schmaus <flo@geekplace.eu> 77e26fc5754a102d37372b5a977d718a36294dca m
Re-work data form API
Apply builder pattern to form fields and replace getVariable() with
getFieldName(). Refer to the field name as "field name" instead of
"variable" everyone, just as XEP-0004 does.
Improve the high-level form API: introduce FilledForm and FillableForm
which perform stronger validation and consistency checks.
Also add FormFieldRegistry to enable processing of 'submit' forms
where the form field types are omitted.
Smack also now does omit the form field type declaration on 'submit'
type forms, as it is allowed by XEP-0004.- documentation/extensions/index.md (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-core/src/main/java/org/jivesoftware/smack/parsing/SmackParsingException.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-core/src/main/java/org/jivesoftware/smack/util/CollectionUtil.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-core/src/main/java/org/jivesoftware/smack/util/StringUtils.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-core/src/main/java/org/jivesoftware/smack/util/XmlStringBuilder.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/mam/MamManager.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-experimental/src/main/java/org/jivesoftware/smackx/push_notifications/element/EnablePushNotificationsIQ.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/mam/FiltersTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/mam/MamQueryIQProviderTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/mam/MamTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/mam/PagingTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/mam/QueryArchiveTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/mam/ResultsLimitTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-experimental/src/test/java/org/jivesoftware/smackx/mam/RetrieveFormFieldsTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/admin/ServiceAdministrationManager.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/caps/EntityCapsManager.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/commands/AdHocCommand.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/commands/AdHocCommandManager.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/commands/RemoteCommand.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/FileTransferNegotiator.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/StreamNegotiator.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/formtypes/FormFieldRegistry.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/formtypes/package-info.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MucConfigFormManager.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChat.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/muc/MultiUserChatConstants.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/muc/RoomInfo.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/offline/OfflineMessageManager.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/ConfigurationEvent.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/ConfigureForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/ConfigureNodeFields.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/FormNode.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/Item.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/ItemReply.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/LeafNode.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/Node.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/NotificationType.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/PayloadItem.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/PresenceState.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/PubSubManager.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/PublishModel.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/SubscribeForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/form/ConfigureForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/form/ConfigureFormReader.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/form/FillableConfigureForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/form/FillableSubscribeForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/form/FilledConfigureForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/form/FilledSubscribeForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/form/SubscribeForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/form/SubscribeFormReader.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/form/package-info.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/provider/ConfigEventProvider.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/provider/FormNodeProvider.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/util/NodeUtils.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/search/ReportedData.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/search/SimpleUserSearch.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/search/UserSearch.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/search/UserSearchManager.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/AbstractMultiFormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/AbstractSingleStringValueFormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/BooleanFormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/Form.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/FormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/FormFieldChildElement.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/FormFieldWithOptions.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/JidMultiFormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/JidSingleFormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/ListMultiFormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/ListSingleFormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/SingleValueFormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/TextMultiFormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/TextSingleFormField.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/XDataManager.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FillableForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FilledForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/Form.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FormReader.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/FormWriter.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/form/package-info.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/packet/DataForm.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/provider/DataFormProvider.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/provider/OptionProvider.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/provider/RequiredProvider.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdata/provider/ValueProvider.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/xdatavalidation/packet/ValidateElement.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/test/java/org/jivesoftware/smackx/caps/EntityCapsManagerTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/test/java/org/jivesoftware/smackx/muc/RoomInfoTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/test/java/org/jivesoftware/smackx/pubsub/ConfigureFormTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/test/java/org/jivesoftware/smackx/xdata/FormFieldTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/test/java/org/jivesoftware/smackx/xdata/packet/DataFormTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-extensions/src/test/java/org/jivesoftware/smackx/xdatavalidation/DataValidationHelperTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/pubsub/PubSubIntegrationTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-integration-test/src/main/java/org/jivesoftware/smackx/xdata/FormTest.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-legacy/src/main/java/org/jivesoftware/smackx/workgroup/agent/AgentSession.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-legacy/src/main/java/org/jivesoftware/smackx/workgroup/agent/TranscriptSearchManager.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-legacy/src/main/java/org/jivesoftware/smackx/workgroup/user/Workgroup.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
- smack-openpgp/src/main/java/org/jivesoftware/smackx/ox/util/OpenPgpPubSubUtil.java (version 77e26fc5754a102d37372b5a977d718a36294dca) (diffs)
-
Florian Schmaus <flo@geekplace.eu> 3270c113c50ebce4e7ddae85fe44d85000a3877f m
[filetransfer] Remove FaultTolerantNegotiator
The FaultTolerantNegotiator is the reason why Smack replies in a
non-standard way to file transfer requests: Smack puts two values in
the stream-method field, while the field is a list-single field,
i.e. a field which only allows one value.
Even if what Smack does is probably better, as it allows for a
fallback in case the bytestream transport fails, it is not standard
compliant. And, Jingle provide a proper fallback specification for
file transfers.
Fixes SMACK-561.- smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/FaultTolerantNegotiator.java (version 3270c113c50ebce4e7ddae85fe44d85000a3877f) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/FileTransferNegotiator.java (version 3270c113c50ebce4e7ddae85fe44d85000a3877f) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/IBBTransferNegotiator.java (version 3270c113c50ebce4e7ddae85fe44d85000a3877f) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/Socks5TransferNegotiator.java (version 3270c113c50ebce4e7ddae85fe44d85000a3877f) (diffs)
- smack-extensions/src/main/java/org/jivesoftware/smackx/filetransfer/StreamNegotiator.java (version 3270c113c50ebce4e7ddae85fe44d85000a3877f) (diffs)
-
Florian Schmaus <flo@geekplace.eu> 2c39dff653e77b35d94f9fbc6216bbdcdfeee5ac m
pubsub: remove 'replyto' and 'replyroom' configure settings
Those configurations where removed with version 1.13 (2010-07-12) of
XEP-0060.
This change is part of the effort to upgrade Smack's PubSub
implementation (SMACK-364).