Torsten Grote
b34b4623ed
Replace transaction.setComplete() by database.commitTransaction()
2016-11-02 13:04:31 -02:00
akwizgran
c85767d2a0
Nickname is all one word.
2016-11-01 17:12:30 +00:00
Ernir Erlingsson
eaa393a7ed
added a cache to the IdentityManager, changed its signature, modified when and where the author is stored
...
made the author creation single-threaded again in the LifecycleManager, removed redundant code
2016-11-01 12:51:49 +01:00
Torsten Grote
6f0ffa8439
Add database method for retrieving a contact by author ID
...
and use it for retreiving the status of an author faster.
Also add tests for both.
2016-09-01 14:06:38 -03:00
Torsten Grote
e10f68b496
Add feed title to imported entries
...
Also fixes one bug where a new feed was not saved and
improved HTML stripping a bit.
2016-08-24 11:20:45 -03:00
Torsten Grote
e690bcb3cc
Add introduced contacts as UNVERIFIED
...
Closes #580
2016-08-19 12:31:00 -03:00
Torsten Grote
a69a4028b0
Fix Blog Sharing Backend and Add Blog Sharing Integration Tests
2016-08-03 13:01:24 -03:00
Torsten Grote
fd7278b488
Combined Blog Feed
...
This commit addes a combined blog feed that shows all posts of all
subscribed blogs in the order the blog posts have been received.
For now, this commit also hides other blog functionality like adding
additional blogs and browsing individual blogs.
Closes #417
2016-07-04 14:37:23 -03:00
Torsten Grote
9c2250277b
Fix IdentityManager hooks
...
This commit makes sure that there is only one identity manager that is
initialized early enough so hooks can be added properly.
Closes #446
2016-06-23 14:04:25 -03:00
Torsten Grote
30fe9f6e2a
Change Blog Paradigm to Short-Form
...
Removes teaser and makes body mandatory.
It also adds support for deleting blogs and
introduces a getAuthorStatus() method to the IdentityManager
that takes a running transaction.
2016-06-23 10:47:44 -03:00
Torsten Grote
da68ef78f1
Blog Client with Factory and Validator
...
This implements a simple initial blog client that covers the basic blog
actions, but no deletion/removal of blogs, yet.
Classes for Blogs and Blog Post Headers have been introduced along with
the associated factories.
A `BlogPostValidator` has been added that validates incoming blog posts.
Closes #402
Closes #404
2016-06-15 11:16:28 -03:00
akwizgran
1855dbbd2d
Use a lock to ensure transaction isolation. #272
2016-03-28 13:52:12 +01:00
Ernir Erlingsson
9af3ce123a
Added eager singletons and made some fixes
2016-03-14 21:02:51 +01:00
Ernir Erlingsson
95d89553d5
merged with master
2016-03-14 21:02:51 +01:00
Ernir Erlingsson
1be400eb84
Switched Roboguice/Guice out for Dagger 2
2016-03-14 21:01:21 +01:00
akwizgran
074892b677
StorageStatus is no longer needed.
2016-02-11 16:26:23 +00:00
akwizgran
6505db58e6
Contact and identity managers don't need to be services.
2016-02-11 16:26:22 +00:00
akwizgran
146dac056d
Broadcast events after committing transactions.
2016-02-11 16:26:22 +00:00
akwizgran
de8cc50fb4
Moved transactions out of database component.
2016-02-11 16:26:19 +00:00
akwizgran
2460e1feb0
Moved author classes to identity package.
2016-02-11 16:21:52 +00:00
akwizgran
675ce4bfef
Removed direct calls to DB's contact/identity methods.
2016-02-11 16:21:52 +00:00
akwizgran
281ca734e3
Addressed issues from code review.
2016-01-20 14:43:47 +00:00
akwizgran
c4692a7007
Identity manager hooks. #209
2016-01-20 14:43:47 +00:00
akwizgran
52720c5c04
Pass-through implementations of UI/DB interfaces.
2015-12-17 16:56:57 +00:00