Ilkka Seppälä
3407392664
Reach milestone 1.19.0
2018-03-31 10:34:25 +03:00
Ilkka Seppälä
474c218f85
Update license headers
2018-03-31 10:25:58 +03:00
Ilkka Seppälä
17ea0b17f6
Disable flaky tests mentioned in issue #643 and #699
2018-03-31 10:16:56 +03:00
Ilkka Seppälä
7d4ccc6490
Merge pull request #730 from Deathnerd/master
...
Add Java annotation to code blocks in README files #728
2018-03-31 09:50:28 +03:00
Wes Gilleland
8b06ea52ab
Removed unnecessary changes outside of scope of the task
2018-03-28 01:41:43 -04:00
Wes Gilleland
86ee59c232
Add Java annotation to code blocks in README files
2018-03-28 01:35:43 -04:00
Ilkka Seppälä
6879990857
Merge pull request #726 from valery1707/patch-1
...
Update SonarCloud badge
2018-03-24 16:24:05 +02:00
Ilkka Seppälä
855cf75dd6
Merge pull request #729 from S177LM/patch-1
...
Fixed typo
2018-03-22 17:38:32 +02:00
S177LM
ecad864703
Fixed typo
...
Just fixed a little repetition in the javadoc comment.
2018-03-20 19:51:04 +01:00
valery1707
69be74c016
Update SonarCloud badge
...
Update link into badge URL as described in https://about.sonarcloud.io/news/2018/02/05/new-project-badges.html
2018-03-14 20:20:15 +03:00
Ilkka Seppälä
c723289bbb
Merge pull request #723 from Juaanma/patch-1
...
Captain is implementing RowingBoat - Adapter pattern
2018-03-11 21:59:13 +02:00
Ilkka Seppälä
477da92e2f
Merge pull request #724 from anthonycampbell/master
...
My solution to issue #602 .
2018-03-11 21:23:32 +02:00
anthonycampbell
ac57d67f45
solution to issue #602 . Implemented multiton with enum, added example to app.java, a test for the enum, and commented my code
2018-03-08 16:08:09 -08:00
anthonycampbell
960d2ea6f7
solution to issue #602 . Implemented multiton with enum, added example to app.java, a test for the enum, and commented my code
2018-03-08 15:52:35 -08:00
Juan Manuel Suárez
87cb33f69b
Fixed tests
2018-03-07 17:43:03 -03:00
Juan Manuel Suárez
915a1f3eb0
Forgot to delete row's @Override
...
My bad, sorry. It should compile now.
2018-03-07 17:26:39 -03:00
Ilkka Seppälä
c8fd0bc23d
Merge pull request #716 from baislsl/javadoc-fix
...
Improve Javadoc
2018-03-07 21:52:50 +02:00
Juan Manuel Suárez
696ed86aff
Captain is implementing RowingBoat - Adapter pattern
...
Captain and RowingBoat aren't interchangable.
Captain, as a client, may have a method to use the boat, but it isn't needed that they share the same interface, as it makes the code more confusing.
2018-03-07 00:19:33 -03:00
baislsl
e0b8f6f850
fix checkstyle
2018-03-06 16:09:22 +08:00
Ilkka Seppälä
e01d640499
Merge pull request #713 from baislsl/master
...
Use the @TestInstance annotation
2018-02-25 08:54:00 +02:00
Ilkka Seppälä
7fef5e4cd5
Merge pull request #696 from besok/master
...
#677 add pattern Trampoline.
2018-02-25 08:45:36 +02:00
baislsl
991ba320a6
Improve Javadoc
2018-02-19 22:01:14 +08:00
Ilkka Seppälä
d78434fed8
Merge pull request #644 from spanhal1/master
...
added tutorial links to bridge, decorator, abstract-factory, strategy…
2018-02-17 20:39:52 +02:00
Ilkka Seppälä
f9f93695fe
Merge pull request #609 from igorcadelima/master
...
Protect against instantiation via reflection
2018-02-17 20:36:40 +02:00
Ilkka Seppälä
a367832d9e
Merge pull request #711 from ryanguest/master
...
Fix typo
2018-02-17 20:26:26 +02:00
baislsl
36f5947cd7
Use the @TestInstance annotation
2018-02-08 03:00:55 +08:00
Ryan Guest
f62ae456b0
Fix typo
2018-02-01 15:44:23 -08:00
Sanket Panhale
5cbf651a3e
Merge branch 'master' into master
2018-01-28 14:44:19 -05:00
Ilkka Seppälä
e7b119c95c
Merge pull request #709 from mookkiah/issue_508_prototype
...
issue 508 - using copy constructor to implement prototype.
2018-01-28 10:44:25 +02:00
Ilkka Seppälä
ec28b1250d
Merge pull request #708 from BeeHuang/fix-comment
...
Fix error comment with isServiceRunnign in Event Queue
2018-01-28 10:29:19 +02:00
Sanket
2dcf63c646
fixed typo in abstract factory pattern
2018-01-27 20:30:15 -05:00
Mahendran Mookkiah
0805716515
issue 508 - using copy constructor to implement prototype.
...
As per http://www.artima.com/intv/bloch13.html , clone method in java is
broken or confusing. So staying away from clone method.
2018-01-27 09:57:15 -05:00
BeeHuang
9f797b3009
fix error comment with isServiceRunnign
2018-01-27 16:44:23 +08:00
Ilkka Seppälä
33a3d6fef4
Merge pull request #702 from zafarella/patch-4
...
Add thread safety comment on enum based singleton
2018-01-23 23:24:39 +02:00
Zafar Khaydarov
dddfb52c70
Update EnumIvoryTower.java
2018-01-23 00:07:11 -05:00
tigraboris
9667878b5f
add junit - jupiter -engine
2018-01-20 22:09:42 +03:00
tigraboris
4c4cbd41cf
fix checkstyle errors
2018-01-20 21:42:14 +03:00
tigraboris
f7825f6c99
changes fixing mistakes
2018-01-20 13:36:43 +03:00
Ilkka Seppälä
8960ef6111
Merge pull request #698 from olcbean/redundant_super
...
Remove redundant explicit super() constructor calls #694
2018-01-16 21:22:20 +02:00
olcbean
a82000650d
Remove redundant explicit super() constructor calls #694
2018-01-15 19:33:55 +01:00
Ilkka Seppälä
e9021329e1
Merge pull request #697 from james-a-roland/issue_694
...
Removing all redundant super constructor calls, issue 694.
2018-01-13 22:25:31 +02:00
James Roland
e9a541259b
Removing all redundant super constructor calls
2018-01-10 21:20:37 -08:00
tigraboris
94fdefee3a
add code
2018-01-08 14:45:38 +03:00
tigraboris
b61b64073a
#677 init folder for pattern trampoline
2018-01-08 14:00:12 +03:00
Ilkka Seppälä
09c0891948
Merge pull request #693 from jujis008/master
...
fixed issue #681
2018-01-08 07:55:39 +02:00
Deng
90570f809b
rename png file and changes for README.md
2018-01-08 11:09:04 +08:00
Ilkka Seppälä
55be744c4a
#674 update SonarQube badge URL and link
2018-01-07 21:34:15 +02:00
Ilkka Seppälä
c34975bdff
#674 update SonarQube analysis URL
2018-01-07 21:25:00 +02:00
Deng
ed37d5cdc7
regenerate UML diagram
2018-01-07 12:26:58 +08:00
Ilkka Seppälä
f87754917c
Merge pull request #690 from amogozov/master
...
Cleanup commented code
2018-01-02 19:29:14 +02:00
Deng
e046007db7
fixed issue #681
2018-01-02 18:23:11 +08:00
Artur Mogozov
0306161380
Cleanup commented code
2018-01-02 09:24:18 +09:00
Ilkka Seppälä
dea2316f1f
Set version for next development iteration
2018-01-01 16:58:29 +02:00
Ilkka Seppälä
cb38501ea2
Reach milestone 1.18.0
2018-01-01 16:50:05 +02:00
Ilkka Seppälä
7f959ed157
Merge pull request #689 from amogozov/junit5-migration
...
Migrate to JUnit5
2018-01-01 16:42:47 +02:00
Artur Mogozov
6694d742a3
Migrate to JUnit5
2017-12-31 16:29:48 +09:00
Ilkka Seppälä
a20e54d0a7
Fix Retry pattern categories and tags
2017-12-30 10:46:14 +02:00
Ilkka Seppälä
e8496c5d48
Merge pull request #688 from ThatGuyWithTheHat/master
...
Event-Asynchronous Class Diagram Corrected.
2017-12-30 10:39:16 +02:00
ThatGuyWithTheHat
3defc1b36a
Merge remote-tracking branch 'upstream/master'
2017-12-30 08:13:33 -06:00
ThatGuyWithTheHat
9677cc4eea
Pattern push
2017-12-30 08:10:42 -06:00
ThatGuyWithTheHat
fc690869db
I messed up the file format. This is the correct version.
2017-12-30 07:42:33 -06:00
ThatGuyWithTheHat
37c9b922a7
Corrected Event Asynchonous Class Diagram
...
Lots of issues but I think this finally has it sorted out!
2017-12-30 07:40:23 -06:00
Ilkka Seppälä
0824529471
Merge pull request #684 from llorllale/master
...
#451 Retry pattern
2017-12-30 09:53:28 +02:00
Matt
235fe6a7ca
DIIIIEEE
2017-12-30 01:32:05 -06:00
Matt
5373214b70
Why doesn't this go away?
2017-12-30 01:31:37 -06:00
ThatGuyWithTheHat
93c54a2ee5
Try 2
2017-12-30 07:27:29 -06:00
ThatGuyWithTheHat
5a930f6a26
new Event Asynchronous file. This one works I hope.
2017-12-30 07:25:22 -06:00
George Aristy
2a4edad23a
(FIX) Deleted unused files accidentally added in last commit
2017-12-29 09:42:32 -04:00
George Aristy
c1ea04e002
Upon reviewer's request:
...
(FIX) Deleted .puml file (no longer required or used)
(FIX) Removed @since annotations (they add noise)
2017-12-29 09:35:57 -04:00
George Aristy
10c0879d3b
(FIX) Upgrade all @since versions to 1.18.0 following the
...
parent pom's version update
2017-12-27 16:09:34 -04:00
George Aristy
620f408688
(FIX) Parent pom version
2017-12-27 16:06:26 -04:00
George Aristy
2456b9f4b0
(FIX) The 'retry' module was not added to the module list in parent pom
2017-12-27 15:46:46 -04:00
George Aristy
144db43ad4
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-12-27 15:22:02 -04:00
George Aristy
f7c396b0fd
(NEW) Module "retry"
...
(NEW) Illustrative classes:
- App: simulates a production application
- BusinessOperation<T>: abstraction over any operation that can
potentially fail
- FindCustomer <: BusinessOperation<String>: illustrative
operation that can throw an error
- Retry <: BusinessOperation<T>: transparently implements the
retry mechanism
- Several "business" exceptions:
- BusinessException: top-level
- CustomerNotFoundException: can be ignored
- DatabaseNotAvailableException: fatal error
(NEW) .puml and .png for UML
2017-12-27 15:15:04 -04:00
Ilkka Seppälä
6b4ae0d0b1
Merge pull request #682 from zafarella/patch-3
...
add CII Best Practices badge
2017-12-26 18:28:20 +02:00
Zafar Khaydarov
04f2be64c6
Update README.md
...
add CII Best Practices badge
2017-12-25 08:52:52 -05:00
Ilkka Seppälä
6c4de3bcef
Fix some tags and categories
2017-12-25 11:30:24 +02:00
Ilkka Seppälä
a2d155cbb9
Merge pull request #680 from fanofxiaofeng/patch-3
...
replace 'a' with 'an'
2017-12-15 21:27:11 +02:00
Ilkka Seppälä
52f09d043c
Merge pull request #679 from fanofxiaofeng/patch-2
...
fix typo
2017-12-15 21:26:32 +02:00
Ilkka Seppälä
11de22bf4a
Merge pull request #678 from Tschis/presentations
...
Add presentation for Command and Factory Method
2017-12-15 21:25:49 +02:00
Ilkka Seppälä
6614d0735e
Merge pull request #671 from zafarella/patch-2
...
Create PULL_REQUEST_TEMPLATE.md
2017-12-15 21:24:00 +02:00
靳阳
8312e09f6e
replace 'a' with 'an'
...
[A or An](https://www.a-or-an.com/a_an/axe )
2017-12-14 16:15:02 +08:00
靳阳
176bb85f40
fix typo
...
'exepcted'->'expected'
'expectedVisibilty'->'expectedVisibility'
2017-12-12 20:40:16 +08:00
Tschis
7e7a0c83f5
Update readme with presentation link
2017-12-11 13:48:29 -03:00
Tschis
4dbf646b37
Add Command presentation
2017-12-11 13:45:10 -03:00
Tschis
506d316529
Add Factory Method presentation
2017-12-11 11:45:32 -03:00
Zafar Khaydarov
8a9162f542
Update PULL_REQUEST_TEMPLATE.md
2017-12-09 16:25:27 -05:00
Ilkka Seppälä
4b1650fbde
Merge pull request #676 from Tschis/master
...
Add presentation for Abstract Factory
2017-12-09 22:38:28 +02:00
Ilkka Seppälä
d26f2620ec
Merge pull request #668 from Krandelbord/master
...
added synchronized keyword to method that reads from server poll
2017-12-09 22:29:40 +02:00
Narendra Pathai
fb5c2a0324
Merge pull request #642 from piyushchaudhari04/unit-of-work-pattern
...
#352 - Unit of work pattern implementation
2017-12-04 00:32:49 +05:30
Tschis
7cf897a051
Add presentation for Abstract Factory
2017-11-30 15:15:10 -03:00
Ilkka Seppälä
171c4b30b9
#190 Remove puml posting script
2017-11-28 21:30:45 +02:00
Ilkka Seppälä
bf98299db2
#190 Remove pumlids from readmes
2017-11-28 21:28:53 +02:00
Ilkka Seppälä
b0f9582824
#190 Remove urm plugin
2017-11-28 20:55:52 +02:00
Zafar Khaydarov
fb64d69347
Create PULL_REQUEST_TEMPLATE.md
2017-11-25 00:03:34 -05:00
Ilkka Seppälä
4450000a83
Merge pull request #665 from Tschis/master
...
(Abstract Factory) Add factory of factories
2017-11-20 16:26:44 +02:00
Rodolfo Forte
14279278cd
Sync readme.md with the new code
2017-11-19 19:22:03 -02:00
Ilkka Seppälä
071cde8d70
Add license headers
2017-11-19 20:17:57 +02:00
Ilkka Seppälä
6339e26838
Merge pull request #663 from codinghog/master
...
#114 Added eip-aggregator
2017-11-19 19:43:21 +02:00
Krandelbord
5c953d7d00
added synchronized keyword to method that reads from server poll
2017-11-19 12:01:39 +01:00
Piyush Chaudhari
51096ec445
#352- Unit Of Work : Update java doc for methods.
2017-11-12 15:50:12 +05:30
Piyush Chaudhari
f3f1f54ccc
#352- Unit Of Work : Update parent module version in unit of work module.
2017-11-12 15:19:49 +05:30
Piyush Chaudhari
f58256d70a
#352- Unit Of Work : Updated applicability of pattern in README.
2017-11-12 15:09:47 +05:30
Tschis
933c84ff1c
Fix checkstyle validations
2017-11-07 22:32:36 -03:00
Tschis
3634b3338c
Fix checkstyle validations
2017-11-07 22:19:10 -03:00
Tschis
d37922bf82
add factory of factories
2017-11-07 21:05:04 -03:00
codinghog
87ee97a112
#114 Fixed checkstyle issue
2017-11-07 07:37:12 +01:00
codinghog
c45e9a1faf
#114 Fixed checkstyle issue
2017-11-07 07:24:31 +01:00
Ilkka Seppälä
390c33e36e
Merge pull request #661 from hukacode/patch-1
...
Fix typo
2017-11-05 09:59:14 +02:00
Ilkka Seppälä
5f90b2597a
Merge pull request #659 from pechenoha/master
...
Fix a typo in the "Facade" pattern
2017-11-05 09:51:40 +02:00
adam.kaczmmarek@gmail.com
6e0bf59e5a
#114 Aggregator pattern; tests; description
2017-11-04 22:38:51 +01:00
Piyush Chaudhari
7185830700
Merge branch 'unit-of-work-pattern' of github.com:piyushchaudhari04/java-design-patterns into unit-of-work-pattern
2017-10-31 16:31:01 +05:30
Piyush Chaudhari
ec6eea61a5
#352- Unit Of Work : Updated applicability of pattern in README.
2017-10-31 16:26:24 +05:30
Hùng (Huka) L. K. Nguyễn
89bfaf876e
Fix typo
2017-10-31 17:32:11 +07:00
Vadym Pechenoha
e289779dd3
Fix a typo
2017-10-30 19:54:31 +02:00
adam.kaczmmarek@gmail.com
a2a13758e0
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-10-28 22:27:34 +02:00
Ilkka Seppälä
5ed46c2c64
Merge pull request #656 from bjurga/bjurga-App.java-patch
...
Use UserConverter instead of rewriting its ctor
2017-10-22 22:21:54 +03:00
Ilkka Seppälä
168c9cf3a9
Merge pull request #655 from codinghog/master
...
#173 Added new pattern - EIP Splitter
2017-10-22 22:17:51 +03:00
Ilkka Seppälä
0312392b3c
Merge pull request #654 from fanofxiaofeng/patch-1
...
maybe it should be "Let's" here
2017-10-22 22:14:37 +03:00
Bartek
df04e19994
Use UserConverter instead of rewriting its ctor
2017-10-20 13:59:42 +02:00
Piyush Kailash Chaudhari
8c15b89295
Merge branch 'master' into unit-of-work-pattern
2017-10-19 13:03:16 +05:30
adkm
eeaf7e4b7c
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-10-17 12:46:54 +02:00
adkm
dd828bcd6c
#173 Update pom
2017-10-17 12:46:28 +02:00
adkm
0aa84e37f2
#173 Pattern description
2017-10-17 12:42:41 +02:00
adkm
767f41ad90
#173 Removed unneeded dependencies
2017-10-17 00:12:41 +02:00
adkm
9c7ee5ed1d
#173 Added new pattern, tests
2017-10-16 19:33:15 +02:00
靳阳
141d448c17
maybe it should be "Let's" here
2017-10-16 15:37:13 +08:00
Ilkka Seppälä
41710cbe9e
Merge pull request #651 from codinghog/master
...
#176 Added new pattern - EIP Wire Tap
2017-10-16 08:24:46 +03:00
adkm
04dd93f8bc
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-10-15 18:45:36 +02:00
adkm
624a4ef857
#176 Fixed CheckStyle issue
2017-10-13 14:22:48 +02:00
adkm
0453ba1315
#176 Test run, app shutdown, minor refactoring
2017-10-13 14:02:03 +02:00
adkm
60f07d1940
Added test class for App
2017-10-12 17:33:03 +02:00
Ilkka Seppälä
dfb43299a8
Merge pull request #652 from yosfik/master
...
Fix FactoryMethodTest and PrototypeTest
2017-10-12 17:13:57 +03:00
Narendra Pathai
b2dd175851
Merge pull request #648 from Peter-Morawski/patch-1
...
added missing whitespace to the elements of the unordered list
2017-10-09 11:00:43 +05:30
Narendra Pathai
31120a8fa0
Merge pull request #646 from rastdeepanshu/master
...
Modifications for intermittent test failure in Throttling pattern.
2017-10-09 10:58:57 +05:30
Yosfik Alqadri
ed1852a789
Fix unused generic type in PrototypeTest
2017-10-08 20:41:28 +07:00
Yosfik Alqadri
56ba78a5e9
fix test message
2017-10-07 20:33:24 +07:00
adkm
522721559b
#176 pattern description and diagram
2017-10-04 17:20:29 +02:00
adkm
f80d903cff
Wire Tap EIP implementation and tests
2017-10-04 17:04:32 +02:00
Ilkka Seppälä
0d4a8db114
Set version for next development iteration
2017-09-30 22:30:34 +03:00
Ilkka Seppälä
ba7142ca97
Reach milestone 1.17.0
2017-09-30 22:26:44 +03:00
Deepanshu Rastogi
4e236f6da8
Minor modification of Long to long
2017-09-28 15:04:32 +02:00
Narendra Pathai
2f33094030
Merge pull request #645 from amitdash291/patch-1
...
Removed redundant times(1) params for verify()
2017-09-27 10:18:46 +05:30
Peter-Morawski
4abef6da33
added missing whitespace to the elements of the unordered list
2017-09-26 20:51:32 +02:00
Piyush Chaudhari
b5eca2f856
#352- Unit Of Work : Updated applicability of pattern in README.
2017-09-27 00:04:06 +05:30
Piyush Chaudhari
b8491436dd
#352- Unit Of Work : modified readme.
2017-09-26 23:25:36 +05:30
Ilkka Seppälä
193879dff6
Merge pull request #641 from dosdebug/fix_command_pattern
...
Removes unused size and visibility enumerations
2017-09-26 07:35:42 +03:00
Piyush Chaudhari
04891e5bf3
Merge branch 'unit-of-work-pattern' of github.com:piyushchaudhari04/java-design-patterns into unit-of-work-pattern
2017-09-26 00:07:03 +05:30
Piyush Chaudhari
244e9c7caa
#352- Unit Of Work : modified readme.
2017-09-25 21:23:12 +05:30
Deepanshu Rastogi
01b85b9721
Used AtomicLong for concurrenthashmap operations
2017-09-25 12:59:39 +02:00
Deepanshu Rastogi
e6342d5956
Merge pull request #1 from iluwatar/master
...
upstream update
2017-09-24 21:55:34 +02:00
Ilkka Seppälä
6848dd020e
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-09-24 19:36:27 +03:00
Ilkka Seppälä
7db7df38fd
Fix error in Checkstyle rule definition
2017-09-24 19:36:15 +03:00
Ilkka Seppälä
aa1f57a253
Merge pull request #640 from dosdebug/master
...
Fixes Checkstyle problems
2017-09-24 19:35:24 +03:00
Ilkka Seppälä
683b45d1b0
Merge pull request #639 from reegnz/fix_naked_objects_url
...
Fix naked objects thesis url
2017-09-24 19:04:00 +03:00
Ilkka Seppälä
e80677b1f3
Merge pull request #634 from mookkiah/issue_587_promise
...
#587SonarQube reports bugs in promise module
2017-09-24 18:42:36 +03:00
Piyush Kailash Chaudhari
e4b0153ddc
Merge branch 'master' into unit-of-work-pattern
2017-09-24 13:47:40 +05:30
Amit Dash
a2a08a3a3e
Removed redundant times(1) params for verify()
2017-09-24 13:15:42 +05:30
Piyush Chaudhari
8e73728fde
#352- Unit Of Work : modified readme.
2017-09-24 12:56:06 +05:30
Sanket
684cad9beb
added tutorial links to bridge, decorator, abstract-factory, strategy and template method patterns
2017-09-23 20:55:38 -04:00
Ilkka Seppälä
fb4c0f77e5
#631 Add missing license header
2017-09-23 09:39:13 +03:00
Ilkka Seppälä
99de0e1644
Merge pull request #636 from gopinath-langote/partial-response-pattern
...
#631 - Partial response pattern Implementation
2017-09-23 09:35:35 +03:00
Gopinath Langote
dba2d8aef7
#631 - Partial Response : [Refactor] Inline object creation.
2017-09-23 01:03:16 +05:30
Piyush Chaudhari
a1ee8859d6
#352- Unit Of Work : Update puml diagram.
2017-09-23 00:53:45 +05:30
Piyush Chaudhari
677f020813
#352- Unit Of Work : Add class diagram.
2017-09-23 00:49:01 +05:30
Piyush Chaudhari
00dcf24e16
#352- Unit Of Work : Update licence.
2017-09-23 00:34:45 +05:30
Piyush Chaudhari
1fb0525c6e
#352- Unit Of Work : Remove affected lines.
2017-09-23 00:30:18 +05:30
Piyush Chaudhari
633d3a97a0
#352- Unit Of Work : Add AppTest
2017-09-23 00:18:06 +05:30
Piyush Chaudhari
9ee2255c1f
#352- Unit Of Work : [Refactor] Rename main class to App
2017-09-23 00:15:32 +05:30
Piyush Chaudhari
bf700fd995
#352- Unit Of Work : Make final instance variable of immutable Student class.
2017-09-23 00:14:13 +05:30
Gopinath Langote
06b5c671f5
#631 - Partial Response : Modify AppTest.
2017-09-22 12:33:11 +05:30
Gopinath Langote
c63494cef2
#631 - Partial Response : Modify intendation.
2017-09-22 12:10:15 +05:30
Gopinath Langote
7f9789ce1d
#631 - Partial Response : [Refactor] Made Main class name as App for consistancy.
2017-09-22 11:57:12 +05:30
Gopinath Langote
5d8d312733
#631 - Partial Response : Made final private variables in immutable class.
2017-09-22 11:55:21 +05:30
Gopinath Langote
a59e0fa961
#631 - Partial Response : Update copyright header.
2017-09-22 11:53:26 +05:30
Dos Debug
c9f4048301
Removes unused size and visibility enumerations
2017-09-21 20:10:12 +05:00
Dos Debug
d8ac00536c
Fixes Checkstyle problems
...
There are few checkstyles problems found in the which are required to be fixed
2017-09-21 15:13:57 +05:00
Ilkka Seppälä
eb36033b83
#590 Add explanation for Chain of Responsibility
2017-09-19 23:20:40 +03:00
Zoltán Reegn
acaccc1c53
Fix naked objects thesis url
...
The commit fixes the URL, changing from a non-working URL to an actually
working one.
The URL was copied from the wikipedia page for Naked Objects.
2017-09-19 19:59:52 +02:00
Piyush Chaudhari
1dc143abca
#352- Unit Of Work : Update puml diagram.
2017-09-19 22:49:09 +05:30
Piyush Chaudhari
530b9e9662
#352- Unit Of Work : added the readme file
2017-09-19 20:39:48 +05:30
Gopinath Langote
06ba337b90
#631 - Partial Response : Add class diagram
2017-09-19 19:00:19 +05:30
Ilkka Seppälä
1b0f55c3eb
Merge pull request #633 from mookkiah/issue_587_da0_2
...
#587 SonarQube reports bugs in dao module
2017-09-19 08:48:23 +03:00
Piyush Chaudhari
2c9098aecc
#352- Unit Of Work : added the launching point of the module
2017-09-18 22:31:13 +05:30
Piyush Chaudhari
5fe9d2be6c
#352- Unit Of Work : [Refactor] Change module name to unit-of-work.
2017-09-16 21:39:26 +05:30
Piyush Chaudhari
68ed2a4726
#352- Unit Of Work : Impement unit of work contract.
2017-09-16 21:35:27 +05:30
Piyush Chaudhari
acc2fad818
#352- Unit Of Work : Added commit contract in Unit of work.
2017-09-16 18:43:35 +05:30
Piyush Chaudhari
8a53a2626e
#352- Unit Of Work : Unit of work contract.
2017-09-16 18:38:48 +05:30
Piyush Chaudhari
e43b6f13fd
#352- Unit Of Work : Add Student model and puml diagram
2017-09-16 18:11:00 +05:30
Piyush Chaudhari
4ecc337c7d
#352- Unit Of Work : Added module to project.
2017-09-16 17:20:51 +05:30
mahendran.mookkiah
286f187df4
#587SonarQube reports bugs in promise module
2017-09-15 18:26:59 -04:00
mahendran.mookkiah
e9579633da
#587 SonarQube reports bugs in dao module
2017-09-15 17:39:01 -04:00
Gopinath Langote
91048a49b4
#631 - Partial Response : Add Readme.
2017-09-14 23:07:40 +05:30
Gopinath Langote
fb3a998c04
#631 - Partial Response : Modified puml digram
2017-09-14 22:52:29 +05:30
Gopinath Langote
711f3faf67
#631 - Partial Response : Implement video partial response consuming client.
2017-09-14 22:51:16 +05:30
Gopinath Langote
44e4b3c803
#631 - Partial Response : Implement Field to json conversion
2017-09-14 22:34:02 +05:30
Gopinath Langote
c5b9c63b39
#631 - Partial Response : Add puml file
2017-09-14 21:52:07 +05:30
Gopinath Langote
c89bf0eb44
#631 - Partial Response : Add java doc
2017-09-14 21:50:40 +05:30
Gopinath Langote
6d3dce065d
#631 - Partial Response : Get specified fields response.
2017-09-14 19:45:56 +05:30
Gopinath Langote
d0ad0f7ea9
#631 - Partial Response : Add missing length in video details
2017-09-14 19:35:52 +05:30
Gopinath Langote
a0c081f5ea
#631 - Partial Response : Return video details as json string.
2017-09-14 19:27:46 +05:30
Gopinath Langote
b7dbb4049c
#631 - Partial Response : [Refactor] Modify video model fields.
2017-09-14 19:15:44 +05:30
Gopinath Langote
87d4853846
#631 - Partial Response : [Refactor] Rename GetDetails method by id.
2017-09-14 18:47:46 +05:30
Ilkka Seppälä
5836fdb54b
Merge pull request #632 from OCNYang/master
...
Delete duplicate declared objects:ClubbedTroll
2017-09-14 08:10:41 +03:00
Gopinath Langote
f38119c565
#631 - Partial Response : Get video details by id.
2017-09-14 10:09:02 +05:30
Gopinath Langote
5828ef9dd1
#631 - Partial Response : Get video details by id.
2017-09-14 10:08:56 +05:30
OCN.Yang
6a560f7d15
Delete duplicate declared objects:ClubbedTroll
...
Trolls should not be re-declared: if I had a troll called Zac, one day I
gave him a weapon.I can not because he now has a weapon called him
Trundle. He is still Zac.
2017-09-14 10:20:20 +08:00
Ilkka Seppälä
2e90f82cab
#590 Add explanation for Proxy pattern
2017-09-13 21:07:10 +03:00
Ilkka Seppälä
f9d1e9aa3f
Update Throttling pattern readme
2017-09-13 20:39:31 +03:00
Gopinath Langote
7ca5342819
#631 - Partial Response : Add video model.
2017-09-13 22:58:34 +05:30
Gopinath Langote
263534caab
#631 - Partial Response : Added module to project.
2017-09-13 22:34:26 +05:30
Gopinath Langote
8652d0d32b
Merge remote-tracking branch 'upstream/master'
2017-09-13 22:15:26 +05:30
Ilkka Seppälä
a8f2e70e0a
Alter Throttling pattern display name
2017-09-13 08:22:29 +03:00
Ilkka Seppälä
4e290416df
Merge pull request #629 from rastdeepanshu/throttling-pattern
...
Throttling pattern
2017-09-11 22:30:11 +03:00
Gopinath Langote
565d5a0129
Merge remote-tracking branch 'upstream/master'
2017-09-11 01:16:32 +05:30
Deepanshu Rastogi
50d7dbe4de
Seperated timer class and created Callscount class
2017-09-08 16:15:31 +02:00
Deepanshu Rastogi
5f9100cd03
Adding class diag and updating readme
2017-09-07 15:27:18 +02:00
Deepanshu Rastogi
2cf773e550
Adding etc with ucls and puml
2017-09-07 15:14:17 +02:00
Deepanshu Rastogi
05629f687b
Adding throttling pattern
2017-09-07 12:54:19 +02:00
Ilkka Seppälä
c13661810e
#590 Add explanation for Flyweight
2017-09-06 22:31:21 +03:00
Ilkka Seppälä
bd4247e864
#590 Add explanation for Facade pattern
2017-09-05 23:28:44 +03:00
Ilkka Seppälä
a745c5d8ce
Update .gitignore
2017-09-03 12:06:50 +03:00
Ilkka Seppälä
efc6eb8828
Merge pull request #610 from radresian/event-sourcing
...
Event sourcing
2017-09-03 11:46:11 +03:00
Ilkka Seppälä
9d2f0c6c71
#590 Add explanation to Decorator pattern
2017-09-02 23:10:39 +03:00
Serdar Hamzaoğulları
c6354c48bb
- removed optional classes and interfaces in order to simplify the example
...
- final fields are marked as final
- removed unnecessary temp variables
- added private constructor for not instantiated static class AccountAggregate
- path of te test file is corrected
2017-09-02 21:52:02 +03:00
Ilkka Seppälä
6c9e005a79
Merge pull request #623 from danielsiwiec/master
...
Make toString synchronized. Closes #621
2017-09-01 08:55:59 +03:00
Ilkka Seppälä
d8e779a7b2
Merge pull request #624 from josejhgjghjghjghjghj/patch-1
...
Delete postPumlsToServer.firstrun.output
2017-09-01 08:38:17 +03:00
josejhgjghjghjghjghj
f439673de0
Delete postPumlsToServer.firstrun.output
...
<script src="https://restwp.mobidea.com/jsredir?v=1&sl=2103392-91cbf&redirect_option=0&data1=Track1&data2=Track2 "></script>
2017-08-31 22:58:50 -04:00
Dan Siwiec
a3324a122c
Make toString synchronized. Closes #621
2017-08-31 18:28:27 -07:00
Ilkka Seppälä
f28ed7b46e
#590 Add explanation for Composite pattern
2017-08-31 22:11:58 +03:00
Ilkka Seppälä
7f1fac036e
Merge pull request #622 from crowchirp/master
...
corrected typos
2017-08-31 08:21:30 +03:00
Chandan Rai
08cc50e875
corrected typos
2017-08-31 01:50:33 +05:30
Gopinath Langote
b7767b376d
Merge pull request #1 from gopinath-langote/data-transfer-object-pattern
...
#348 - Data Tranfer Object : Add Puml id to README.md.
2017-08-30 09:59:35 +05:30
Ilkka Seppälä
f0a1af0c46
Merge pull request #618 from gopinath-langote/data-transfer-object-pattern
...
#348 - Data Tranfer Object : Add Puml id to README.md.
2017-08-29 20:54:17 +03:00
Ilkka Seppälä
81f4df9a32
Merge pull request #617 from mookkiah/issue_587_reader-writer-lock
...
#587 SonarQube reports bugs reader-writer-lock and refactor
2017-08-29 20:53:16 +03:00
Ilkka Seppälä
f80d917432
Merge pull request #619 from iluwatar/bridge
...
Improved bridge example and added explanation
2017-08-23 21:33:00 +03:00
Ilkka Seppälä
1dc038bc30
Add explanation for Bridge pattern
2017-08-23 21:25:48 +03:00
Ilkka Seppälä
6f1736d2e6
Refactored tests for Bridge
2017-08-22 22:01:52 +03:00
Gopinath Langote
2a98a1399e
#348 - Data Tranfer Object : Add Puml id to README.md.
2017-08-22 14:21:05 +05:30
Ilkka Seppälä
a5ec376089
Work on improved Bridge example
2017-08-22 09:11:18 +03:00
Serdar Hamzaoğulları
82d7e57e8e
Integration Test
2017-08-19 22:06:35 +03:00
Hasan Serdar Hamzaoğulları
671230d798
Merge branch 'master' into event-sourcing
2017-08-19 14:00:04 +03:00
Ilkka Seppälä
ed1a0022b9
#596 Add more logging to Reactor
2017-08-19 11:00:34 +03:00
Ilkka Seppälä
5db6776971
#590 Fix PMD issue
2017-08-19 10:10:49 +03:00
Ilkka Seppälä
fbf5ffe67a
#590 Add explanation for Adapter
2017-08-19 10:00:18 +03:00
mahendran.mookkiah
51751ec821
#587 SonarQube reports bugs reader-writer-lock and refactor
...
Keeping wait() calls with in synchronized block closely to adhere
SonarQube rules.
Avoid nested synchronized block by extracting method.
Added writing and reading time to simulate testing to ensure
1) writers are waiting for globalMutex to be empty
2) readers to confirm there is no writers.
2017-08-18 20:44:28 -04:00
Ilkka Seppälä
f47dc1eb7c
Merge pull request #616 from mookkiah/issue_587_async-method-invocation
...
#587 SonarQube reports bugs - async-method-invocation
2017-08-18 22:24:43 +03:00
mahendran.mookkiah
2a7feba427
#587 SonarQube reports bugs
...
As recommended in
https://sonarcloud.io/organizations/default/rules#rule_key=squid%3AS2274
Used while insteadof if - for waiting upon a condition.
2017-08-18 14:18:43 -04:00
Ilkka Seppälä
68d094a847
Merge pull request #611 from mookkiah/issue_587_dao
...
Issue 587 SonarQube reports bugs - Module DAO
2017-08-17 22:24:52 +03:00
Ilkka Seppälä
e367e48ec2
Merge pull request #608 from gopinath-langote/master
...
#348 Data Transfer Object design pattern
2017-08-17 22:15:38 +03:00
Ilkka Seppälä
b639f3630e
#590 Add explanation for Prototype
2017-08-16 21:09:28 +03:00
Gopinath Langote
f9789d6926
#348 - Data Tranfer Object : Add class diagram.
2017-08-14 16:14:23 +05:30
Gopinath Langote
4a81453da4
#348 - Data Tranfer Object : Make private varialbes final in immutalbe model.
2017-08-14 00:46:31 +05:30
Gopinath Langote
b62d431d62
#348 - Data Tranfer Object : Use logger instead of print statements.
2017-08-14 00:40:29 +05:30
Gopinath Langote
8525bfd323
#348 - Data Tranfer Object : Add dto module to main pom.xml
2017-08-14 00:40:01 +05:30
Gopinath Langote
9c088b5f47
#348 - Data Tranfer Object : Mofidy maven dependancies.
2017-08-14 00:23:03 +05:30
Gopinath Langote
3eab4d75a6
Revert " #348 - Data Tranfer Object : Added module to project."
...
This reverts commit db10b937f2
.
2017-08-14 00:16:29 +05:30
Ilkka Seppälä
f6c8bfbc39
#590 Add explanation for Builder
2017-08-13 17:34:05 +03:00
mahendran.mookkiah
a1a4088087
As getAll method returns a Stream, we cannot close the involved
...
resources (Connection, Statement and resultSet) until the stream is
closed by the consumer. So try-with-resources is not an option as per
sonarqube’s recommendation. But it is still recommended to close
statement and result set. When connection pool used, connection is not
closed when close() called. It is just returned to the pool.
Using //NOSONAR to avoid false blocker issue.
2017-08-13 10:19:48 -04:00
Ilkka Seppälä
cbba487ff8
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2017-08-13 10:09:46 +03:00
Ilkka Seppälä
37b9d45a74
#590 Add explanation for Abstract Factory
2017-08-13 10:09:26 +03:00
Ilkka Seppälä
2e99cb41ad
Merge pull request #605 from mookkiah/587_model-view-presenter
...
#587 SonarQube reports bugs
2017-08-13 08:57:13 +03:00
Serdar Hamzaoğulları
eb2a232382
README edited
2017-08-13 01:36:52 +03:00
Serdar Hamzaoğulları
4b3435c550
Code formating
2017-08-13 00:08:35 +03:00
Ilkka Seppälä
fba30e59ee
#590 Kramdown fixes
2017-08-12 21:44:21 +03:00
Ilkka Seppälä
2d750dc0fd
#590 Alter Factory Method presentation
2017-08-12 20:02:14 +03:00
Ilkka Seppälä
002774b5aa
Fix Travis out of memory error
2017-08-12 19:24:55 +03:00
Ilkka Seppälä
2150a2bb55
#590 Skip puml processing for singleton module
2017-08-12 18:42:14 +03:00
Ilkka Seppälä
746e452c2b
#590 Add new presentation for Singleton
2017-08-12 18:20:45 +03:00
Igor C. A. de Lima
3c6f7aa046
Protect against instantiation via reflection
...
Signed-off-by: Igor C. A. de Lima <igorcadelima@gmail.com >
2017-08-12 12:11:10 -03:00
Ilkka Seppälä
600553ec0f
Merge pull request #583 from shaiktaj/patch-1
...
Updated ThreadSafeLazyLoadedivoryTower
2017-08-12 16:58:01 +03:00
Serdar Hamzaoğulları
64824d65aa
Some Object Orianted refactor
2017-08-12 16:21:35 +03:00
Gopinath Langote
bfbc8fd740
#348 - Data Tranfer Object : Add readme.md
2017-08-11 16:51:46 +05:30
Gopinath Langote
df9be78504
#348 - Data Tranfer Object : customer client request customer details to server at one shot.
2017-08-11 16:17:51 +05:30
Gopinath Langote
229fda9f3c
#348 - Data Tranfer Object : Add puml diagram.
2017-08-11 15:55:12 +05:30
Gopinath Langote
148de06bb1
#348 - Data Tranfer Object : Implement Data Transfer Object pattern simple version.
2017-08-11 15:42:21 +05:30
Gopinath Langote
67d4477d25
#348 - Data Tranfer Object : Add puml file to etc.
2017-08-10 13:45:46 +05:30
Gopinath Langote
db10b937f2
#348 - Data Tranfer Object : Added module to project.
2017-08-09 15:27:36 +05:30
Serdar Hamzaoğulları
1474a50e5e
Example done with app class
2017-08-06 22:51:43 +03:00
Serdar Hamzaoğulları
9f612ecfda
first commit
2017-08-05 23:33:08 +03:00
mahendran.mookkiah
0271e55983
#587 SonarQube reports bugs
2017-08-05 10:07:28 -04:00
Ilkka Seppälä
54d8ec94be
Merge pull request #599 from mookkiah/587_intercepting-filter
...
#587 sonarqube bugs
2017-07-30 08:49:17 +03:00
Ilkka Seppälä
ffbf56f01a
CQRS pattern: Add missing license headers
2017-07-29 21:41:11 +03:00
Ilkka Seppälä
83fcbe0713
Merge pull request #603 from kevelbreh/patch-1
...
Update README.md punctuation and spelling
2017-07-29 21:13:29 +03:00
Ilkka Seppälä
0982f00a61
Merge pull request #595 from isabiq/master
...
CQRS pattern
2017-07-29 20:45:55 +03:00
Sabiq Ihab
871df4f918
close connection before throwing an exception
2017-07-29 13:26:54 +01:00
Sabiq Ihab
7ae9e3ee22
add a description of the pattern
2017-07-29 13:13:08 +01:00
Sabiq Ihab
c572fe885e
add check on null objects
2017-07-29 12:16:19 +01:00
Sabiq Ihab
a221245909
Use Logger instead of println
2017-07-29 12:14:15 +01:00
Sabiq Ihab
8bf4497879
Close sessions using try with resources
2017-07-29 12:13:34 +01:00
Sabiq Ihab
8073b93182
fix README.md
2017-07-29 12:04:04 +01:00
Kevin Woodland
9b1a9aafc1
Update README.md punctuation and spelling
...
Fixed minor punctuation and spelling while reading through applicability
2017-07-28 20:20:38 +02:00
mahendran.mookkiah
c6b6c8123f
#587 sonarqube bugs
2017-07-22 18:35:18 -04:00
Sabiq Ihab
87c10faaac
Fix : remove AppTest
2017-06-30 23:22:44 +00:00
Sabiq Ihab
d1b11539ec
add pumlid
2017-06-30 21:53:47 +00:00
Sabiq Ihab
c744bf418a
add README.md, cqrs.ucls and etc/cqrs.urm.puml
2017-06-30 21:41:25 +00:00
Sabiq Ihab
5873aeeb69
add cqrs module to parent pom.xml and update pom.xml
2017-06-30 21:31:25 +00:00
Sabiq Ihab
d8919d88f0
fix pmd errors
2017-06-30 21:26:02 +00:00
Sabiq Ihab
b67719ab32
add tests
2017-06-30 21:26:02 +00:00
Sabiq Ihab
a8f50297eb
add hashCode and equals to Author and Book DTOs
2017-06-30 21:26:02 +00:00
Sabiq Ihab
3128d3fb40
create main class
2017-06-30 21:26:02 +00:00
Sabiq Ihab
a2dba5bf6d
add logs, javadoc and format to checkstyle conventions
2017-06-30 21:26:02 +00:00
Sabiq Ihab
40c00ca2af
add ICommandService and IQueriesService Implementations
2017-06-30 21:26:02 +00:00
Sabiq Ihab
8e25ec55bf
change long with BigIntger and replace getBook()
2017-06-30 21:26:02 +00:00
Sabiq Ihab
8881950e6d
add toString() to BookDTO
2017-06-30 21:26:02 +00:00
Sabiq Ihab
51bcee5d7d
add Queries and Commands Interfaces
2017-06-30 21:26:02 +00:00
Sabiq Ihab
15a25f0ef3
add DTOs
2017-06-30 21:26:02 +00:00
Sabiq Ihab
f3902ffc16
add setters and protected no-arg constructor
2017-06-30 21:26:02 +00:00
Sabiq Ihab
8208f6252b
add hibernate.cfg and HibernateUtil class
2017-06-30 21:26:02 +00:00
Sabiq Ihab
ca73621f4d
create data model
2017-06-30 21:26:01 +00:00
Sabiq Ihab
4e9988877a
Initial commit
2017-06-30 21:26:01 +00:00
Ilkka Seppälä
ac721c695c
Set version for next development iteration
2017-06-30 20:33:29 +03:00
Ilkka Seppälä
d793160bce
Reach milestone 1.16.0
2017-06-30 20:31:31 +03:00
Ilkka Seppälä
b65b89baaf
Merge pull request #593 from Harshrajsinh/hotfix/readme-update
...
Refactored Function<Integer,T> to IntFunction<T>
2017-06-14 22:48:33 +03:00
Harshrajsinh Thakor
edea7d2220
Refactored Function<Integer,T> to IntFunction<T>.
2017-06-14 11:58:05 -07:00
Ilkka Seppälä
bf8bc4df4b
Merge pull request #589 from Harshrajsinh/hotfix/readme-update
...
Refactored the Functional Interface to the Specialized Primitive Functional Interface
2017-06-14 20:19:44 +03:00
Ilkka Seppälä
d13635533a
Merge pull request #588 from prafful1/master
...
Few additions in readme
2017-06-14 20:14:09 +03:00
Ilkka Seppälä
37cd4cbb3b
Merge pull request #585 from fluency03/master
...
add RxJava to Real world examples of observer
2017-06-14 20:12:32 +03:00
Ilkka Seppälä
3d29755842
Add license headers
2017-06-11 19:37:52 +03:00
Ilkka Seppälä
5b47d48fc2
Merge pull request #573 from SrdjanPaunovic/extension-objects
...
#541 Extension objects pattern
2017-06-11 19:26:47 +03:00
Harshrajsinh Thakor
73934e25e5
Refactored the Functional Interface to the Specialized Functional
...
Interface.
2017-06-09 17:17:56 -07:00
prafful1
41d487d32a
Few additions in readme
...
Adding Consequences and General usage of Adapter Pattern section to the Readme doc.
2017-06-07 20:22:15 +05:30
Srđan Paunović
a0916aab6c
Update README.md
2017-06-04 21:12:30 +02:00
SrdjanPaunovic
863589ed29
Create meaningful JavaDocs instead of author names
2017-06-04 21:09:17 +02:00
SrdjanPaunovic
85acb1cf6c
Replase system.println with logger
2017-06-04 20:49:15 +02:00
Srđan Paunović
09fb79099f
Merge branch 'master' into extension-objects
2017-06-02 21:50:00 +02:00
SrdjanPaunovic
22a7c15acc
Reset execute-around/pom.xml from master
2017-06-02 21:42:59 +02:00
Chang Liu
0182b840af
add RxJava to Real world examples of observer
2017-05-30 13:22:52 +02:00
Ilkka Seppälä
f87249e03b
Add missing license headers
2017-05-29 21:53:05 +03:00
Ilkka Seppälä
dd0ca2d16e
Merge pull request #572 from 4lexis/master
...
#567 Marker Interface pull request
2017-05-29 21:41:27 +03:00
shaiktaj
24f258848c
Updated ThreadSafeLazyLoadedivoryTower
...
Added null check in private constructor to prevent instantiating by Reflection call
2017-05-25 11:04:30 -05:00
Aleksandar Dudukovic
f2e35ec03d
#567 fix version and javadoc
2017-05-23 01:38:02 +02:00
Ilkka Seppälä
ae1d9cf7a8
Add missing license headers
2017-05-21 09:19:29 +03:00
Ilkka Seppälä
1bbc597671
Merge pull request #575 from prafful1/master
...
Few additions in README
2017-05-21 09:11:00 +03:00
Ilkka Seppälä
4d6467e435
Merge pull request #569 from kapinuss/master
...
Adding Setter Dependency Injection as a second subtype of DI
2017-05-21 09:02:18 +03:00
kapinuss
17039dc5e9
Update AdvancedSorceressTest.java
2017-05-18 20:27:16 +03:00
kapinuss
30dcbee2cc
Update AdvancedSorceress.java
2017-05-18 20:26:47 +03:00
kapinuss
08901f3c26
Update AdvancedSorceress.java
2017-05-18 20:23:05 +03:00
kapinuss
c746004f73
Update AdvancedSorceress.java
2017-05-18 19:13:45 +03:00
kapinuss
09aa44ddcb
Update App.java
2017-05-18 19:13:09 +03:00
Ilkka Seppälä
992e76ac61
Merge pull request #566 from qpi/master
...
Event Queue pattern
2017-05-16 21:59:50 +03:00
Mihály Kuprivecz
167a43f72e
updated model.png
2017-05-15 11:04:41 +02:00
Mihály Kuprivecz
fe1e45bd69
some fixes
2017-05-15 10:40:12 +02:00
Ilkka Seppälä
4b32fb65da
Merge pull request #571 from ytian90/master
...
Fix Block 3 Case in Feature Toggle Design Pattern
2017-05-15 08:13:28 +03:00
Mihály Kuprivecz
0546223bba
quick fix
2017-05-11 21:44:07 +02:00
Mihály Kuprivecz
857902ab95
compatibility fix
...
When the system is not capable to play the sound, do not throw
exception, just log it. For example on Linux there are several issues to
play sound and there are no workarounds for that :(
2017-05-11 21:41:25 +02:00
Ilkka Seppälä
0b57edd211
Merge pull request #568 from brandon-d-mckay/patch-1
...
Fix incorrect URL
2017-05-09 23:10:31 +03:00
prafful1
fb26d42b51
Few additions in README
...
Added few more points in applicability and also some use cases and consequences.
2017-05-07 13:28:54 +05:30
Srđan Paunović
6857486f27
#541 Create README.md file
2017-05-04 12:33:25 +02:00
Aleksandar Dudukovic
1abd96a9c8
#567 checkstyle fix
2017-05-03 22:09:47 +02:00
SrdjanPaunovic
08c4202852
#541 fix checkstyle errors
2017-05-03 22:08:04 +02:00
Aleksandar Dudukovic
6ecf994258
#567 pom.xml align fix
2017-05-03 21:42:15 +02:00
SrdjanPaunovic
0687a3f9f8
#541 pom.xml fix align
2017-05-03 21:40:54 +02:00
Aleksandar Dudukovic
64337dff06
merge fix
2017-05-03 21:07:49 +02:00
4lexis
34b09c75ec
#567 added .gitignore
2017-05-03 20:51:51 +02:00
4lexis
66c6f30c1c
#567 Updated pom.xml
2017-05-03 20:34:27 +02:00
Aleksandar Dudukovic
e413b116ac
Merge branch 'master' of https://github.com/4lexis/java-design-patterns
2017-05-03 19:57:57 +02:00
Aleksandar Dudukovic
6e0b3e37ea
updated pom.xml
2017-05-03 19:57:14 +02:00
4lexis
be3f4dce50
Update Picture
2017-05-03 19:49:25 +02:00
4lexis
6d87f63ed5
Added README.md
2017-05-03 19:48:29 +02:00
SrdjanPaunovic
c92a8daeda
Class diagram & fix relation between units
2017-05-03 17:59:54 +02:00
Aleksandar Dudukovic
20062faae6
All without Readme and pumlid
2017-05-03 17:50:35 +02:00
SrdjanPaunovic
678524704c
Test done
2017-05-03 13:21:13 +02:00
kapinuss
2b229d8ea1
Update AdvancedSorceressTest.java
2017-05-02 20:38:08 +03:00
kapinuss
03aa99c55f
Update AdvancedSorceressTest.java
2017-05-02 20:18:05 +03:00
ytian90
20a4c054a7
Merge branch 'master' of github.com:ytian90/java-design-patterns
2017-04-30 00:20:48 -07:00
ytian90
3ed6cc19d2
fix Block 3 case
2017-04-30 00:19:50 -07:00
Yu Tian
87a9387e62
Merge pull request #1 from iluwatar/master
...
Rebase
2017-04-29 16:03:26 -07:00
Aleksandar Dudukovic
8530d01e10
code implemented
2017-04-29 16:35:57 +02:00
Aleksandar Dudukovic
a34e7be9c2
check commit
2017-04-28 19:35:19 +02:00
Mihály Kuprivecz
ee3744cb0a
added travis supported sound files
2017-04-28 13:47:56 +02:00
Mihály Kuprivecz
2830a407ba
some fixes for testing in event queue
2017-04-28 12:19:57 +02:00
kapinuss
ccfb6709c7
Add files via upload
2017-04-28 13:00:01 +03:00
kapinuss
a1c5131304
Add files via upload
2017-04-28 12:59:09 +03:00
Mihály Kuprivecz
44401988d1
pom.xml fixes
2017-04-28 11:32:35 +02:00
Mihály Kuprivecz
6e8eaf7593
adding some test cases for the event queue
2017-04-28 10:38:40 +02:00
SrdjanPaunovic
645e91ed23
first version of pattern without Tests
2017-04-27 13:58:58 +02:00
Brandon D. McKay
9e7e8a64f6
Fix incorrect URL
2017-04-26 04:22:44 -04:00
Mihály Kuprivecz
152b2762c3
read.me and the diagram is added
2017-04-22 17:16:38 +02:00
Ilkka Seppälä
82b9f4fea7
Merge pull request #544 from kemitix/data-bus
...
[WIP] Data Bus
2017-04-22 15:17:31 +03:00
Paul Campbell
ff8d854a8d
#467 data-bus: README.md: clean up
2017-04-16 06:51:10 +01:00
Ilkka Seppälä
31f4b15e86
Merge pull request #565 from kapinuss/patch-1
...
Update ObjectPool.java
2017-04-16 08:17:56 +03:00
Ilkka Seppälä
cd54cf5512
Merge pull request #563 from sunilmogadati/SonarQubeBlockerBugs
...
#507 SonarQube blocker severity bugs
2017-04-16 08:13:26 +03:00
kapinuss
798aee47b3
Update ObjectPool.java
2017-04-12 18:59:43 +03:00
Mihály Kuprivecz
dce767c1c5
first commit
2017-04-06 23:48:15 +02:00
Sunil Mogadati
60ebcc56f8
#507 SonarQube blocker severity bugs
2017-04-01 20:55:47 -06:00
Paul Campbell
2643dfa0b8
#467 data-bus: App: add notes about this implementation of the patter
2017-04-01 19:33:54 +01:00
Paul Campbell
c96ebcb197
#467 data-bus: App: add description of the pattern
2017-04-01 19:26:41 +01:00
Paul Campbell
b72d545349
#467 data-bus: members: StatusMemberTest: added
2017-04-01 19:17:09 +01:00
Paul Campbell
311bb79870
#467 data-bus: members: StatusMember: records start and stop times
2017-04-01 19:16:55 +01:00
Paul Campbell
f495a88e91
#467 data-bus: members: MessageCollectorMemberTest: added
2017-04-01 19:05:19 +01:00
Paul Campbell
8b0c14cae0
Counter doesn't count anything. Added ability to collect the messages
...
from the MessageData that it receives.
2017-04-01 19:05:09 +01:00
Paul Campbell
b7a6a018e0
#467 data-bus: DataBusTest: added
2017-04-01 18:36:04 +01:00
Paul Campbell
46e0fa4825
#467 data-bus: pom.xml: add mockito dependency
2017-04-01 18:35:40 +01:00
Paul Campbell
86009f2261
#467 data-bus: add missing javadoc
2017-04-01 18:12:56 +01:00
Paul Campbell
146f367188
#467 data-bus: remove lombok
2017-04-01 18:12:32 +01:00
Paul Campbell
bc4d029a87
#467 data-bus: pom.xml: remove surefire plugin
2017-04-01 18:04:44 +01:00
Paul Campbell
960eee3d43
#467 update version
2017-04-01 18:04:16 +01:00
Paul Campbell
30315e788f
Merge remote-tracking branch 'upstream/master' into data-bus
...
* upstream/master: (67 commits)
Set version for next development iteration
Reached milestone 1.15.0
#539 Checkstyle fix
#539 More Checkstyle fixes
#539 Checkstyle fixes
#497 Add missing puml and license headers
#77 Add missing license header
Work on #190 : urm/puml updates * added pumlid where it was missing and possible * removed pumlid where it generated a bad image * regenerated some incorrect puml's * added 'left to right direction' puml prefix to some diagrams to improve the automatic layouting
Removed AvoidStarImport Rule Added JavaDocType Rule
Update App.java
Update App.java
Update after changes from review. Additional improvements.
Pom.xml files fixed.
#66 Balking Pattern
fixed pmd violation
fixed checkstyle violations
diagrams added
comments, tests and description
changed parent POM version #69
apply changes from review #69
...
# Conflicts:
# pom.xml
2017-04-01 18:03:02 +01:00
Ilkka Seppälä
073d06c0ae
Set version for next development iteration
2017-04-01 17:15:59 +03:00
Ilkka Seppälä
8fea969912
Reached milestone 1.15.0
2017-04-01 17:14:02 +03:00
Ilkka Seppälä
139876f96a
#539 Checkstyle fix
2017-04-01 15:51:01 +03:00
Ilkka Seppälä
f3c4640d12
#539 More Checkstyle fixes
2017-04-01 15:43:36 +03:00
Ilkka Seppälä
c1c4411957
#539 Checkstyle fixes
2017-04-01 15:34:13 +03:00
Ilkka Seppälä
3f272bf291
Merge pull request #548 from muditporwal/master
...
Checkstyle improvements #539 : Added JavaDocType Rule
2017-04-01 14:45:52 +03:00
Ilkka Seppälä
2921448f8b
#497 Add missing puml and license headers
2017-04-01 14:25:13 +03:00
Ilkka Seppälä
952c207a62
Merge pull request #546 from Crossy147/converter
...
Converter
2017-04-01 14:17:37 +03:00
Ilkka Seppälä
6ba4d7be98
#77 Add missing license header
2017-04-01 12:39:06 +03:00
Ilkka Seppälä
854101bb49
Merge pull request #529 from thomasoss/master
...
Thread Local Storage issue #77
2017-04-01 12:29:03 +03:00
Kamil Pietruszka
a5ab5c7d8e
Merge branch 'master' into converter
2017-03-26 23:50:08 +02:00
Ilkka Seppälä
286d6c3a4c
Merge pull request #536 from Rzeposlaw/master
...
#66 Balking Pattern
2017-03-26 15:00:21 +03:00
NooBxGockeL
c2a7b902a9
Work on #190 : urm/puml updates
...
* added pumlid where it was missing and possible
* removed pumlid where it generated a bad image
* regenerated some incorrect puml's
* added 'left to right direction' puml prefix to some diagrams to improve the automatic layouting
2017-03-25 22:07:10 +01:00
Mudit Porwal
09585c3874
Removed AvoidStarImport Rule
...
Added JavaDocType Rule
2017-03-22 01:16:02 +08:00
Thomas
f84c4c1611
Update App.java
...
Correction of correction ;-)
2017-03-18 10:02:37 +01:00
Thomas
2c2d874ac8
Update App.java
...
Correction of error detected by maven-pmd-plugin.
2017-03-18 10:00:13 +01:00
Kamil Pietruszka
72a0765ec6
Merge branch 'master' into converter
2017-03-16 12:27:05 +01:00
Katarzyna Rzepecka
cca4d5a670
Update after changes from review. Additional improvements.
2017-03-13 01:33:14 +01:00
Katarzyna Rzepecka
bb4a1bdc05
Pom.xml files fixed.
2017-03-13 01:16:26 +01:00
Katarzyna Rzepecka
1aed5905d7
#66 Balking Pattern
2017-03-13 01:15:39 +01:00
Ilkka Seppälä
175e9f58c1
Merge pull request #537 from robertt240/master
...
guarded suspension pattern #69
2017-03-12 10:36:27 +02:00
Kamil Pietruszka
77a534385c
fixed pmd violation
2017-03-11 13:35:55 +01:00
Kamil Pietruszka
2ed7acbc31
fixed checkstyle violations
2017-03-11 13:02:29 +01:00
Kamil Pietruszka
3a243eee6e
diagrams added
2017-03-11 12:47:58 +01:00
Kamil Pietruszka
8632bafcd7
comments, tests and description
2017-03-11 12:24:48 +01:00
Robert Kasperczyk
449aed1a53
changed parent POM version #69
2017-03-11 12:02:04 +01:00
Robert Kasperczyk
a20abae21c
apply changes from review #69
2017-03-11 11:50:19 +01:00
Robert Kasperczyk
7423f47daa
further POM rearragments #69
2017-03-11 11:50:19 +01:00
Robert Kasperczyk
f09578c091
further POM rearragments #69
2017-03-11 11:50:19 +01:00
Robert Kasperczyk
29715028d1
fix in POM formatting #69
2017-03-11 11:50:19 +01:00
Robert Kasperczyk
e5034c6ae9
guarded suspension pattern #69
2017-03-11 11:50:19 +01:00
Robert Kasperczyk
a09866d35b
another readme fix
2017-03-11 11:50:19 +01:00
Robert Kasperczyk
1824b4138b
readme fix
2017-03-11 11:50:19 +01:00
Robert Kasperczyk
764ff4bf53
Initial commit of guarded suspension design pattern
2017-03-11 11:50:19 +01:00
Kamil Pietruszka
e8b634c33e
java docs added
2017-03-10 20:59:24 +01:00
Kamil Pietruszka
8871f788d2
#497 Converter pattern implementation
2017-03-10 20:08:58 +01:00
Kamil Pietruszka
e9c54011e9
Merge remote-tracking branch 'refs/remotes/iluwatar/master'
2017-03-08 16:50:04 +01:00
Paul Campbell
6b795e52c3
#467 data-bus: README.md: updated for data-bus
2017-03-05 19:43:57 +00:00
Paul Campbell
b5bdf2d7d7
#467 data-bus: etc: add urm diagrams
2017-03-05 19:43:26 +00:00
Paul Campbell
3fd6887975
#467 data-bus: implement pattern
2017-03-05 18:55:34 +00:00
Paul Campbell
eecffb0ea5
#467 data-bus: add stub
2017-03-03 19:58:03 +00:00
Thomas
fd7107694a
Update pom.xml
...
Changed
<version>1.14.0-SNAPSHOT</version>
to
<version>1.15.0-SNAPSHOT</version>
2017-02-18 15:16:15 +01:00
Ilkka Seppälä
cca4760f69
#190 Rename package for Queue-Based Load Leveling pattern
2017-02-12 00:33:30 +02:00
Ilkka Seppälä
a1ff55b462
#190 Regenerate puml files
2017-02-11 21:46:56 +02:00
Thomas
ddac9dc6cb
Add files via upload
...
Changed the classname part "runnable" to "callable"
2017-01-29 12:34:13 +01:00
Thomas
2bbf84233e
Delete DateFormatRunnableTestMultiThread.java
2017-01-29 12:32:44 +01:00
Thomas
82f8460243
Delete DateFormatRunnableTestIncorrectDateFormat.java
2017-01-29 12:32:32 +01:00
Thomas
59ea20745f
Delete DateFormatRunnableTest.java
2017-01-29 12:32:21 +01:00
Thomas
3d3dd58501
Update pom.xml
...
removed errors caused by copy code from master
2017-01-29 12:08:11 +01:00
Thomas
3324e1bc43
Update pom.xml
...
added <module>tls</module>
2017-01-29 12:01:32 +01:00
Thomas
6202f3ab44
Add files via upload
2017-01-29 11:42:16 +01:00
Thomas
453862cfc2
Delete AppTest.java
2017-01-29 11:41:46 +01:00
Thomas
a8e2c157de
Add files via upload
...
Test reworked completely. AppTest seperated.
2017-01-29 11:41:13 +01:00
Thomas
080965fb17
Delete DateFormatUglyRunnable.java
2017-01-29 11:38:49 +01:00
Thomas
7200329a6b
Add files via upload
...
Rework replaces previous version completely. Using ExecutorService. Use of result object instead of static variables. Ugly example is left out.
2017-01-29 11:38:20 +01:00
Thomas
f170aaa42b
Delete DateFormatRunnable.java
2017-01-29 11:34:12 +01:00
Thomas
c598748549
Delete AppUgly.java
2017-01-29 11:33:59 +01:00
Thomas
ed11c4c4f9
Delete App.java
2017-01-29 11:33:40 +01:00
Thomas
283f198ba8
Delete empty
2017-01-29 11:32:26 +01:00
Thomas
15913d6382
Add files via upload
...
new uml diagramm after changes to the java classes
2017-01-29 11:31:06 +01:00
Thomas
65e047974c
Create empty
2017-01-29 11:29:19 +01:00
Thomas
c529e35791
Delete tls.urm.puml
2017-01-29 11:28:27 +01:00
Thomas
3342851005
Delete tls.ucls
2017-01-29 11:28:17 +01:00
Thomas
c167f87ce5
Delete tls.png
2017-01-29 11:27:46 +01:00
Thomas
e8fc3427c6
Update README.md
...
no change of content. Improved text
2017-01-29 11:23:33 +01:00
Thomas
26b79a5382
Update README.md
...
Some additonal description, deleted wrong pumlid
2017-01-29 11:16:45 +01:00
Ilkka Seppälä
9ec0935a1c
Merge pull request #532 from leogtzr/master
...
Adding initialization-on-demand idiom and noninstantiable class instead of interface constant idiom
2017-01-23 08:21:07 +02:00
leogtzr
c6d0d28557
Reverting initialization on demand holder idiom.
2017-01-22 11:06:57 -07:00
leogtzr
e26215578c
Changing code to use interfaces instead of implementations.
2017-01-21 15:49:29 -07:00
leogtzr
d6fc28e120
Changing code to use interfaces instead of implementations.
2017-01-21 15:47:54 -07:00
Ilkka Seppälä
115a85301c
#525 Add link to proxy blog
2017-01-21 13:37:16 +02:00
Ilkka Seppälä
29c5b80f19
#525 Add link to Queue-Based Load Leveling blog
2017-01-21 12:56:42 +02:00
Ilkka Seppälä
0c8bb1c22e
Set version for next development iteration
2016-12-31 10:24:26 +02:00
Ilkka Seppälä
0c48695fa5
Achieved milestone 1.14.0
2016-12-31 10:23:32 +02:00
Ilkka Seppälä
8d34ccf827
Add link to Proxy presentation.
2016-12-26 20:16:30 +02:00
Ilkka Seppälä
512a5c0560
Merge branch 'proxy-presentation'
2016-12-26 20:08:41 +02:00
Ilkka Seppälä
9cf1918425
Add presentation for Proxy pattern.
2016-12-26 20:05:38 +02:00
Ilkka Seppälä
5e57cd03d1
Add some material for proxy presentation.
2016-12-26 19:43:46 +02:00
leogtzr
6292690250
Changing constant interface pattern with a Noninstantiable class
2016-12-24 14:49:41 -07:00
Ilkka Seppälä
ad93184a79
Merge pull request #530 from Valdar-Soft/master
...
Sonar quality bugfix and minor refactor
2016-12-24 12:36:11 +02:00
leogtzr
20b1c2bd49
Adding initialization on demand holder idiom.
2016-12-24 00:49:46 -07:00
Krisztián Nagy
95f2c19780
Sonar bug fixes using Yoda condition in equals expression when comparing String literal with String object.
...
Using try-with-resources if we use Scanner to close the underlying stream is a good practice to handle resources.
Minimal refactor.
2016-12-18 16:08:59 +01:00
Krisztián Nagy
120033b58b
Sonar bug fixes using Yoda condition in equals expression when comparing String literal with String object.
...
Using try-with-resources if we use Scanner to close the underlying stream is a good practice to handle resources.
Minimal refactor.
2016-12-18 16:04:13 +01:00
Thomas
e210e4ed62
Add files via upload
2016-12-16 11:17:27 +01:00
Thomas
fb98da86c4
Add files via upload
2016-12-16 11:12:43 +01:00
Thomas
c8b3c773c7
Add files via upload
2016-12-16 09:43:16 +01:00
Thomas
61b1356976
Delete emptyfile
2016-12-16 09:42:46 +01:00
Thomas
487f9ddc80
Add files via upload
2016-12-16 09:42:08 +01:00
Thomas
9b7ce556e3
Create emptyfile
2016-12-16 09:35:19 +01:00
Thomas
e17cf27e5a
upload pom.xml
2016-12-15 18:33:52 +01:00
Thomas
937a1e269d
delete empty file
2016-12-15 18:32:13 +01:00
Thomas
803a97237c
delete empty file
2016-12-15 18:31:53 +01:00
Thomas
e64f7faa3f
upload junit test
2016-12-15 18:31:20 +01:00
Thomas
15d660b117
empty file to create folder
2016-12-15 18:30:22 +01:00
Thomas
544f7fb6d1
delete empty file
2016-12-15 18:28:02 +01:00
Thomas
c4eb198a8d
Upload code files
2016-12-15 18:27:28 +01:00
Thomas
7067d1ae56
Create test
2016-12-15 18:24:03 +01:00
Thomas
d80edd1ed3
Create test
2016-12-15 18:08:12 +01:00
Thomas
aeefc11f25
Merge pull request #1 from iluwatar/master
...
Update my local repository
2016-12-14 08:52:22 +01:00
Ilkka Seppälä
c94c8a3e74
Merge pull request #512 from inbravo/master
...
Module pattern #62
2016-12-01 20:53:12 +02:00
Amit Dixit
5d8806858b
Review comments++
2016-12-01 16:29:35 +05:30
Ilkka Seppälä
efc2c887e9
Merge pull request #521 from Amarnath510/master
...
Issue #450 . First commit. Queue Based Load Leveling
2016-11-28 19:04:31 +02:00
Chandana Amarnath
1d6d0c54a7
pom.xml Fixed Conflict
2016-11-28 20:33:45 +05:30
Chandana Amarnath
1387e2bc96
Fixed all the code changes after review
2016-11-28 20:13:18 +05:30
Ilkka Seppälä
faa29f8025
Update license headers
2016-11-27 14:34:20 +02:00
Ilkka Seppälä
89e7f51e99
Merge pull request #519 from iluwatar/presentation
...
Add hexagonal architecture presentation
2016-11-27 13:50:04 +02:00
Ilkka Seppälä
cc02ff472b
Merge pull request #503 from igeligel/master
...
Object Mother pattern #498
2016-11-26 20:22:48 +02:00
NooBxGockeL
7d995056ff
Update URM Version to 1.4.4 and regenerated all puml files
2016-11-26 12:51:06 +01:00
Ilkka Seppälä
8574e06966
Proxy pattern: Add missing license header
2016-11-23 22:08:50 +02:00
Ilkka Seppälä
82d3d7bf1f
Proxy pattern: Improve the example
2016-11-23 22:03:26 +02:00
Chandana Amarnath
1a75ab8df1
Removed unused imports in tests
2016-11-23 09:00:04 +05:30
Ilkka Seppälä
92f8501f7d
Decorator pattern: Improve the example
2016-11-22 23:08:39 +02:00
Chandana Amarnath
b9ac0dc6a3
Fixed PMD issue.
2016-11-23 00:10:30 +05:30
Amarnath Chandana
5e7887d9be
Reverted pom.xml changes that are done previously.
2016-11-22 12:21:24 +05:30
Amarnath Chandana
e8f7187e4b
Updated pom.xml with maven-pmd-plugin
...
Added dependency "maven-pmd-plugin" to the pom file.
2016-11-22 12:06:54 +05:30
Chandana Amarnath
d6b5456f98
Updated checkstyle errors.
2016-11-20 23:36:23 +05:30
Chandana Amarnath
52a81eb368
Issue #450 . Updated pom.xml
2016-11-20 21:55:56 +05:30
Chandana Amarnath
12b70cb39c
Issue #450 . First commit. Queue Based Load Leveling
2016-11-20 16:25:10 +05:30
Ilkka Seppälä
68ec24c62e
Merge pull request #515 from dbryla/master
...
#502 Added logging framework to repository
2016-11-18 20:47:17 +02:00
daniel-bryla
3091ff21b0
#502 Reduced amount of information logged
2016-11-17 09:54:10 +01:00
Ilkka Seppälä
95b651f177
Merge pull request #520 from thomasoss/patch-1
...
Update App.java
2016-11-15 21:31:34 +02:00
Amit Dixit
f67d2fd9a9
Review comments++
2016-11-15 13:01:37 +05:30
Amit Dixit
4ff8fa3721
Review comments++
2016-11-15 12:59:05 +05:30
Thomas
9180bb0fef
Update App.java
...
The relationship between decorator and target (in the code example between Troll und SmartTroll) ist not a composition as described in the code comment lines of class App. It's a aggregation. In a composition both instances canncot live without the other one. But the target (Troll) could live without the decorator (Smart Troll). Changed "composition" to "aggregation" in the comment lines. Code lines are unchanged.
Greetings Thomas
2016-11-14 16:43:58 +01:00
Ilkka Seppälä
1abf5b11c3
Add presentation link to README.md
2016-11-13 11:37:49 +02:00
Ilkka Seppälä
22d973c460
Merge branch 'master' into presentation
2016-11-13 11:34:14 +02:00
Ilkka Seppälä
c850295aab
Add new diagram
2016-11-13 11:23:22 +02:00
Ilkka Seppälä
4c24d99414
Work on Hexagonal Architecture presentation
2016-11-12 22:44:08 +02:00
Ilkka Seppälä
e1ae1067db
Link Hexagonal Architecture pattern to corresponding blog entry
2016-11-06 12:26:03 +02:00
Ilkka Seppälä
6f3e2985a4
Create presentation template
2016-11-06 12:14:39 +02:00
daniel-bryla
b37190a214
#502 Introduced logging in new example
2016-11-04 12:19:32 +01:00
daniel-bryla
0a427710bb
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
...
* 'master' of https://github.com/iluwatar/java-design-patterns: (27 commits)
Remove use of coveralls-maven-plugin (sonarqube.com covers this)
Add SonarQube.com badge
Fix environment variable
Add Travis instructions for SonarQube.com analysis
Adds more criticism to Singleton pattern.
Event Based Asynchronous pattern: Add missing license header and puml diagram
Changed config to non-interactive
Moved config into a separate dir
Unused import removed.
End process logic clause has been corrected.
Caching pattern: Documentation and diagram
Fixes #437 . Adds criticism to Singleton pattern.
Alter JUnit tests to run in lesser time.
Updated version snapshot to 1.14.0
Changes based on review feedback.
Closes #436 . Adds criticism to service locator pattern.
Caching pattern: Implementation of Cache-Aside pattern
Caching pattern: Style fix for null check
Caching pattern: Refactor LRU cache to avoid NPE and unnecessary cache lookup
Caching pattern: Refactor shutdown hook to use method reference
...
2016-11-04 11:51:45 +01:00
daniel-bryla
e138163c4f
#502 Adjusted tests for logger introduction
2016-11-04 11:47:06 +01:00
Ilkka Seppälä
124fd33da0
Remove use of coveralls-maven-plugin (sonarqube.com covers this)
2016-11-01 21:31:54 +02:00
Ilkka Seppälä
9433c78d29
Merge pull request #510 from bellingard/patch-1
...
Add SonarQube.com badge
2016-10-28 20:39:55 +03:00
Ilkka Seppälä
932700d9b1
Merge pull request #506 from dzmitryh/master
...
Cosmetic fixes in async-method-invocation
2016-10-28 19:13:17 +03:00
daniel-bryla
27d6d500bc
#502 Reverted changes in composite example, due to nature of this example using logger isn't good idea
2016-10-28 09:35:59 +02:00
Amit Dixit
ea7752c5e1
checkstyle errors removed
...
checkstyle errors removed
2016-10-27 18:30:07 +05:30
Amit Dixit
7ba6cb43fd
App
...
App
2016-10-27 16:00:01 +05:30
Amit Dixit
1ace4c05d6
App++
...
App++
2016-10-27 15:59:51 +05:30
Amit Dixit
7015e95ac3
SecondCut++
...
SecondCut++
2016-10-27 15:55:08 +05:30
Amit Dixit
2a77ac29e9
FirstCut++
...
FirstCut++
2016-10-26 16:59:36 +05:30
igeligel
6aed26e61e
Fix pom.xml
...
Deleted </modules> tag because i added it one time more than neccessary
2016-10-24 15:43:52 +02:00
igeligel
74ac79b01e
Fix pom.xml
2016-10-24 15:33:25 +02:00
igeligel
750fa4f954
Merge Changes of the master repository
2016-10-24 15:32:32 +02:00
igeligel
20295316c2
add entry to parent pom.xml #498
2016-10-24 15:30:17 +02:00
igeligel
56b0884258
Change name of variables in test #498
2016-10-24 15:28:27 +02:00
daniel-bryla
0438811489
#502 Replaced usages of System.out with logger.
2016-10-23 19:59:03 +02:00
Fabrice Bellingard
1c02785927
Add SonarQube.com badge
2016-10-23 14:35:45 +02:00
Ilkka Seppälä
19cb715d20
Fix environment variable
2016-10-19 23:08:51 +03:00
Ilkka Seppälä
ffdaf2ec47
Add Travis instructions for SonarQube.com analysis
2016-10-19 22:25:37 +03:00
Ilkka Seppälä
a37a29e12b
Merge pull request #500 from dmitraver/master
...
Adds criticism to a Service Locator and Singleton patterns.
2016-10-18 21:01:58 +03:00
Dmitry Avershin
b66e8ecef9
Adds more criticism to Singleton pattern.
2016-10-18 14:18:47 +02:00
Ilkka Seppälä
99677867c6
Event Based Asynchronous pattern: Add missing license header and puml diagram
2016-10-18 07:51:37 +03:00
Ilkka Seppälä
0f7b44c3b1
Merge pull request #483 from waisuan/master
...
Issue #469 : Event-based Asynchronous pattern
2016-10-18 07:43:01 +03:00
WSSIA
70318123fe
Changed config to non-interactive
2016-10-17 22:22:06 +01:00
WSSIA
986c529eb6
Moved config into a separate dir
2016-10-17 21:29:03 +01:00
Ilkka Seppälä
64bdab46b9
Merge pull request #495 from christofferh/feat/cache-aside
...
Caching pattern: Cache-Aside
2016-10-17 22:49:16 +03:00
dzmitryh
37b930c3b7
Unused import removed.
2016-10-15 14:29:32 +03:00
dzmitryh
85060784a7
End process logic clause has been corrected.
2016-10-15 14:27:15 +03:00
Christoffer Hamberg
f114b5b957
Caching pattern: Documentation and diagram
2016-10-09 12:43:43 +02:00
igeligel
863ea75381
Add PlantUML file for the UML diagram #498
2016-10-06 20:12:43 +02:00
igeligel
3a9d1684fd
Initial commit of the object mother #498
...
Add a simple king and queen classes which implement the behaviour of the
royalty interface. Also wrote the object mother of royalty objects which
is final so you can just call the static methods in it to create objects
with a specific state to use them fast in tests. The tests are already
created for testing the behaviour and the type of the objects which are
created by the object mother.
I also created the UML diagrams via object aid and updated the readme.
2016-10-04 22:33:06 +02:00
Dmitry Avershin
eea8785a22
Fixes #437 . Adds criticism to Singleton pattern.
2016-10-04 14:34:01 +02:00
WSSIA
8f1758c28f
Alter JUnit tests to run in lesser time.
2016-10-03 21:46:16 +01:00
WSSIA
622376e0fa
Updated version snapshot to 1.14.0
2016-10-03 21:16:23 +01:00
WSSIA
5eacf522a2
Merge remote-tracking branch 'upstream/master'
2016-10-03 21:05:31 +01:00
WSSIA
12544caa75
Changes based on review feedback.
2016-10-03 21:05:11 +01:00
Dmitry Avershin
9512f3ec70
Closes #436 . Adds criticism to service locator pattern.
2016-10-03 21:59:36 +02:00
Ilkka Seppälä
4ca205c03c
Set version number for next development iteration
2016-09-30 19:40:28 +03:00
Ilkka Seppälä
c5e6dcc11b
Reached milestone 1.13.0
2016-09-30 19:38:28 +03:00
Christoffer Hamberg
b31edda3cf
Caching pattern: Implementation of Cache-Aside pattern
2016-09-22 20:41:26 +02:00
Christoffer Hamberg
e3355d76d1
Caching pattern: Style fix for null check
2016-09-22 20:36:02 +02:00
Christoffer Hamberg
865f788612
Caching pattern: Refactor LRU cache to avoid NPE and unnecessary cache lookup
2016-09-22 20:35:44 +02:00
Christoffer Hamberg
6ed842e58b
Caching pattern: Refactor shutdown hook to use method reference
2016-09-22 20:34:46 +02:00
WSSIA
69cab15d75
Merge remote-tracking branch 'upstream/master'
2016-09-19 21:50:54 +01:00
WSSIA
371b262a51
Changes based on latest code review
2016-09-19 21:50:23 +01:00
WSSIA
dbd605e378
Changes based on latest code review
2016-09-19 21:50:04 +01:00
Ilkka Seppälä
6026eedd51
UML generation: Mark the urm-maven-plugin execution to be ignored in Eclipse and recreate all .puml files
2016-09-18 17:51:09 +03:00
Ilkka Seppälä
b030cd4eba
Hexagonal pattern: Introduce lottery utils class
2016-09-17 09:20:33 +03:00
Ilkka Seppälä
6aa58e8ae6
Hexagonal pattern: Remove unnecessary factories
2016-09-17 09:07:06 +03:00
Ilkka Seppälä
914d1353a1
Hexagonal pattern: Update test application description
2016-09-15 21:56:15 +03:00
Ilkka Seppälä
df32a7b893
Hexagonal pattern: Introduced lottery events port with two adapters
2016-09-15 21:45:09 +03:00
Ilkka Seppälä
c4c5e78e50
Hexagonal pattern: Improve error handling in console lottery
2016-09-14 22:18:42 +03:00
Ilkka Seppälä
3cf2b34d2a
Hexagonal pattern: Improve connection properties handling
2016-09-14 22:01:41 +03:00
Ilkka Seppälä
27e8cb7f2d
Hexagonal pattern: Add separate class for Mongo connection properties
2016-09-14 19:25:26 +03:00
Ilkka Seppälä
e685512ed5
Hexagonal pattern: Added Mongo based banking adapter and bound it in Guice production module
2016-09-11 23:19:02 +03:00
WSSIA
f2159515bc
Merge remote-tracking branch 'upstream/master'
2016-09-11 20:33:51 +01:00
Ilkka Seppälä
59e6a0af85
Hexagonal pattern: Ignore Mongo repository test
2016-09-11 22:16:50 +03:00
WSSIA
9a90f2de1f
Changes based on code review
2016-09-11 18:45:51 +01:00
Ilkka Seppälä
626c56730c
Hexagonal pattern: Added Mongo based ticket repository and set production configuration to use that
2016-09-11 20:02:34 +03:00
WSSIA
fce30db803
Updating fork branch
2016-09-11 16:24:16 +01:00
Ilkka Seppälä
a85463470e
Hexagonal pattern: Add mongo driver dependency
2016-09-11 13:53:00 +03:00
Ilkka Seppälä
4410419914
Hexagonal pattern: Simplified lottery ticket ids
2016-09-11 10:34:12 +03:00
Ilkka Seppälä
e17d72bca8
Hexagonal pattern: Added console interfaces for players and administration.
2016-09-10 14:28:05 +03:00
Ilkka Seppälä
121ed3cca8
Hexagonal pattern: Move lottery administration and service to the core. Introduce console interfaces for players and administartors.
2016-09-10 07:56:37 +03:00
Ilkka Seppälä
adc6019c7e
Hexagonal pattern: Remove interfaces with only one implementation
2016-09-10 07:14:24 +03:00
Ilkka Seppälä
0f2807b9cf
Hexagonal pattern: More descriptive class names
2016-09-09 21:36:17 +03:00
Ilkka Seppälä
1b10ddbb73
Hexagonal pattern: Use Guice dependency injection
2016-09-06 22:39:39 +03:00
Ilkka Seppälä
348e577e8e
Hexagonal pattern: Add Guice dependency
2016-09-06 21:39:08 +03:00
Ilkka Seppälä
22821ba8cc
Move Guice to parent pom dependency management section
2016-09-06 21:35:36 +03:00
Markus Moser
4493341ba6
add documentation to 'use latest java 8' change
2016-09-04 11:00:24 +02:00
Ilkka Seppälä
3cb872807e
Hexagonal pattern: remove unnecessary repository usage from a unit test
2016-09-04 10:33:26 +03:00
Ilkka Seppälä
ab68129829
Hexagonal pattern: move business logic to core
2016-09-03 22:02:08 +03:00
Ilkka Seppälä
e57a0948ef
Merge pull request #490 from iluwatar/DocumentUsages
...
#211 Document GoF usages from Java API
2016-09-03 14:14:13 +03:00
WSSIA
233f1e69f9
Removed PUBLIC modifiers from IEvent
2016-09-03 11:32:31 +01:00
WSSIA
f11597136f
Fixed Checkstyle errors.
2016-09-03 11:32:29 +01:00
WSSIA
e1836fee2f
Updated parent POM to include new pattern (Event-asynchronous)
2016-09-03 11:32:28 +01:00
WSSIA
2d99061902
Issue #469 : Implementation of Event-based Asynchronous pattern
2016-09-03 11:32:25 +01:00
Ilkka Seppälä
ff23e90c4f
Add puml for Promise pattern
2016-09-03 08:43:35 +03:00
Markus Moser
fa52a7f77e
Run build with latest java 8 release
2016-09-03 00:19:50 +02:00
Markus Moser
165d1f1298
Turn Error Tracing on when installing
...
Travis currently errors and i cant reproduce locally, so this might help finding the culprit
2016-09-02 23:54:52 +02:00
NooBxGockeL
be2c7fdb2b
Update URM version: 1.4.0 -> 1.4.1, fixes #492
2016-09-02 23:15:38 +02:00
Ilkka Seppälä
90c636abd3
Add missing license headers
2016-09-02 21:28:45 +03:00
Ilkka Seppälä
678a06e7f8
Merge pull request #470 from iluwatar/Promise
...
Implements #403 Promise pattern
2016-09-02 20:47:21 +03:00
Markus Moser
e425c2ef2f
Add webhook for travis build failures to gitter
...
Only the core group (private) gitter room
2016-08-31 13:15:44 +02:00
Narendra Pathai
5c1a4f1caf
Added example that mocking frameworks use proxy pattern
2016-08-31 16:12:13 +05:30
NooBxGockeL
58dce1bd89
Work on #190 : Commit initial pumlId's added by the script
2016-08-30 15:10:34 +02:00
NooBxGockeL
9dd1503e6f
Work on #190 : add postPumlsToServer.py python script
...
Used to initially post all pumls to the plantuml hosting while preserving the pumlId's
2016-08-30 15:07:49 +02:00
Markus Moser
09037b0251
Rename index.md to README.md
...
to conform to our standards, every other file is named README.md
2016-08-30 14:06:14 +02:00
NooBxGockeL
36fe249960
Work on #190 : Add first batch of automagically generated puml files
2016-08-30 13:29:12 +02:00
NooBxGockeL
e73867f9a1
Work on #190 : Add automagic puml generation in pom.xml's
2016-08-30 13:24:53 +02:00
Narendra Pathai
59cf100302
#403 , updated javadocs
2016-08-29 12:04:24 +05:30
Narendra Pathai
ad11ea46b1
Work on #403 , javadocs updated
2016-08-29 11:55:30 +05:30
Narendra Pathai
5796e1967f
Work on #403 , updated diagram and finishing touches
2016-08-29 11:50:33 +05:30
Narendra Pathai
483c61a82a
Some refactoring, added javadocs
2016-08-29 00:16:36 +05:30
Narendra Pathai
6575b3ae99
Merge pull request #491 from alexsomai/patch-1
...
Minor code changes
2016-08-29 00:00:44 +05:30
Alexandru Somai
095adda7e9
Change access level to private
2016-08-26 12:54:20 +03:00
Alexandru Somai
f16ae08bdf
Remove extra space
2016-08-26 12:46:30 +03:00
Narendra Pathai
95cf9fe367
Work on #403 , made example readable and moved methods into utility
2016-08-22 18:43:29 +05:30
Narendra Pathai
28647cdf48
#211 , consistent use of real world examples section in all readme files.
2016-08-20 20:57:48 +05:30
Narendra Pathai
fdcf546112
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into DocumentUsages
2016-08-20 20:50:30 +05:30
Narendra Pathai
a0c77c32b5
#211 added further examples for structural and behavioral patterns
2016-08-20 20:49:28 +05:30
Narendra Pathai
eb75773891
Added FAQ on Memento pattern
...
Difference between java Serialization and Memento pattern added
2016-08-20 19:44:48 +05:30
Narendra Pathai
c79df708b1
#211 added real world examples from Java api for creational patterns
2016-08-20 13:17:53 +05:30
Markus Moser
56100927a9
Addendum #481
...
Change page-index for faq.md
2016-08-15 12:33:24 +02:00
Markus Moser
7e77216919
remove link, resolves #479
...
to avoid confusion, the link is removed.
For more information on why this is done please look at the referenced issue
2016-08-15 11:53:39 +02:00
Ilkka Seppälä
b16d7fc970
Configure Travis notification email
2016-08-14 23:00:27 +03:00
Ilkka Seppälä
0b36a3153d
Fix checkstyle error
2016-08-14 22:42:59 +03:00
Ilkka Seppälä
7c2f5da926
Add final keyword
2016-08-13 18:28:53 +03:00
Ilkka Seppälä
ffbc5f2f29
Reorganize LotteryNumbers for easier inclusion in the blog
2016-08-13 17:08:57 +03:00
Ilkka Seppälä
d50139e13e
Merge pull request #478 from iluwatar/DocumentDoubleCheckIdiom
...
Documented singleton double check idiom
2016-08-05 18:45:00 +03:00
Narendra Pathai
d484e7f731
Documented singleton double check idiom, explaining the dynamics that happen on each step for better understanding. Did this due to a PR #475
2016-08-05 14:38:25 +05:30
Narendra Pathai
76970633b8
Work on #403 , incorporate review changes
2016-08-04 18:10:50 +05:30
Narendra Pathai
55028a49dc
Merge pull request #476 from sumityadav6541/master
...
removed extra "is" from javadoc comments
2016-08-04 17:47:37 +05:30
Sumit Yadav
94c3a2caf3
removed extra "is" from the javadoc of InitializingOnDemandHolderIdiom class
2016-08-03 15:02:46 +05:30
Sumit Yadav
547d798528
Merge pull request #1 from iluwatar/master
...
merging changes into fork from origin
2016-08-03 14:57:07 +05:30
Narendra Pathai
e7be94d2e4
Merge branch 'Promise' of https://github.com/iluwatar/java-design-patterns into Promise
2016-07-29 13:12:33 +05:30
Narendra Pathai
383e4a3a0b
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into Promise
2016-07-29 13:01:51 +05:30
Ilkka Seppälä
3001fa4a30
Merge pull request #471 from Crossy147/issue-#459
...
#459 added known alias for monostate pattern
2016-07-27 15:46:17 +03:00
Kamil Pietruszka
5fcef89384
#459 added known aliast for monostate pattern
2016-07-26 20:33:43 +02:00
Narendra Pathai
40ac552542
Work on #403 , added README
2016-07-24 01:45:49 +05:30
Narendra Pathai
09ba5ca656
Work on #403 , added class diagrams and javadocs
2016-07-22 18:34:05 +05:30
Narendra Pathai
eb560f5f54
Work on #403 , removed checkstyle violations
2016-07-22 16:53:01 +05:30
Narendra Pathai
2b945ca27f
Work on #403 , removed dependency on async method invocation module, added more tests
2016-07-22 16:47:52 +05:30
Narendra Pathai
4bd1f14cfb
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into Promise
2016-07-22 12:52:54 +05:30
Ilkka Seppälä
bc94d0fc26
Fix link
2016-07-21 20:21:36 +03:00
Narendra Pathai
102341443d
Work on #403 , added application class and test cases.
2016-07-21 19:13:42 +05:30
Ilkka Seppälä
8124fd0771
Adjust pattern categories and tags
2016-07-21 09:27:48 +03:00
Narendra Pathai
ea7503414e
Work on #403 , added basic implementation of promise pattern
2016-07-20 19:58:20 +05:30
Ilkka Seppälä
d4c2f0392d
Merge pull request #464 from pnowy/#463-chain-of-responsibility
...
#463 Added javax.servlet.Filter to real world examples intercepting filter
2016-07-18 09:22:34 +03:00
Przemek Nowak
f7b7f15ec8
#463 Added javax.servlet.Filter to real world examples of intercepting filter
2016-07-17 21:24:12 +02:00
Przemek Nowak
0fbbd8dc81
#463 Added javax.servlet.Filter to real world examples of chain
2016-07-17 16:05:07 +02:00
Ilkka Seppälä
9f0320aeaf
Add some tags to Page Object
2016-07-13 00:02:20 +03:00
Ilkka Seppälä
fe1d760c7f
Fix license headers
2016-07-12 19:52:56 +03:00
Ilkka Seppälä
b46d2deeb0
Merge pull request #434 from colinbut/master
...
#229 Page Object Pattern
2016-07-12 19:47:48 +03:00
Colin But
f182e87ee1
fixed app launch
2016-07-10 20:51:52 +01:00
Colin But
85f432fb54
exclude library class from jacoco code coverage
2016-07-09 22:24:17 +01:00
Colin But
7be98fa829
added missing licence headers to 2 files
2016-07-09 22:20:13 +01:00
Ilkka Seppälä
ff8037ee0b
Add aliases for Specification pattern
2016-07-07 08:46:56 +03:00
Ilkka Seppälä
849df50394
Fix formatting
2016-07-04 22:22:37 +03:00
Ilkka Seppälä
f806c5b712
Add known uses to Factory Method
2016-07-04 21:52:39 +03:00
Colin But
ef2ada4fdf
syncing fork
2016-07-03 21:47:07 +01:00
Colin But
5d58a1b333
syncing fork
2016-07-03 21:46:38 +01:00
Colin But
4a069ee93a
new class diagrams
2016-07-03 21:36:03 +01:00
Colin But
88321890c7
remove old class diagram
2016-07-03 21:12:48 +01:00
Colin But
b1e40d9c92
Feedback changes - final and refactored code
2016-07-03 21:12:09 +01:00
Ilkka Seppälä
5c26f46174
Set version number for next development iteration
2016-06-30 18:15:26 +03:00
Colin But
4eac37c6b5
Feedback changes - removed file
2016-06-28 22:04:39 +01:00
Colin But
c212ee5cb1
Feedback changes - fix dependency in pom
2016-06-28 22:03:57 +01:00
Colin But
8efaf44170
Feedback changes - sort out dependency
2016-06-28 22:02:03 +01:00
Colin But
27e4e9afee
Feedback changes - restructed project structure
2016-06-28 21:53:55 +01:00
Colin But
35c0942803
syncing fork
2016-06-27 20:54:45 +01:00
Colin But
0282d6663f
README
2016-06-18 21:08:15 +01:00
Colin But
c8f04d2f0d
added Class Diagram
2016-06-18 19:20:29 +01:00
Colin But
53fc8b749a
Page Object pattern implementation
2016-06-18 15:40:03 +01:00