Narendra Pathai
37ae182630
Resolved PMD issues
2018-10-15 13:30:20 +05:30
Narendra Pathai
ab2c12e734
1) Refactored LotteryNumbers to use Joiner from guava library to join lottery numbers. 2) Solved potential thread safety issue in LotteryTicketId class, where it was using raw primitive value and incrementing it which is not thread-safe. So used AtomicInteger for brevity 3) assertEquals arguments were in incorrect order at many places, so changed order of those 4) Replaced assertFalse and assertTrue at some places with assertEquals and assertNotEquals for reducing complexity of code 5) Removed public modifiers from test cases, as they are no more needed by JUnit 5
2018-10-15 13:21:00 +05:30
Ilkka Seppälä
db33cc533b
Remove CII best practices badge
2018-10-13 18:40:10 +03:00
Ilkka Seppälä
8433c7b712
Merge pull request #793 from andrievsky/master
...
Fix redundant list alloc in LotteryNumbers
2018-10-13 18:28:40 +03:00
Ilkka Seppälä
ee74fec53c
Fix pattern title
2018-09-30 21:36:32 +03:00
Ilkka Seppälä
7a7e891384
Set version for next development iteration
2018-09-30 21:05:57 +03:00
Ilkka Seppälä
26d6d96f78
Reach milestone 1.20.0
2018-09-30 21:03:48 +03:00
Ilkka Seppälä
3cec7a9ec1
Merge pull request #796 from LyndonArmitage/module-ignore-test-output
...
Delete & Ignore output.txt & error.txt
2018-09-25 22:49:25 +03:00
Ilkka Seppälä
b079aec1fd
Merge pull request #794 from iluwatar/Issue781
...
#781 Resolved ClasscastException from Acyclic Visitor
2018-09-25 22:45:25 +03:00
Lyndon Armitage
8f53df91b9
Delete & Ignore output.txt & error.txt
...
Both output.txt and error.txt are produced by tests.
Each file contained a header that was overridden upon executing said
tests causing tracked files to be changed.
Added them to a local .gitignore file for this module.
2018-09-24 10:08:02 +01:00
Narendra Pathai
709405d964
Resolved checkstyle issues
2018-09-11 16:11:59 +05:30
Narendra Pathai
f3749a2b9d
Solved the classcast exception and used instanceof instead. Improved javadocs a bit.
2018-09-11 15:58:14 +05:30
Nick Andrievsky
1d12d94bac
Fix redundant list alloc in LotteryNumbers
2018-09-11 11:55:53 +02:00
Narendra Pathai
9e56e5cbc1
Merge pull request #791 from er2/executeAroundLambda
...
Execute Around - use lambda
2018-09-09 00:24:42 +05:30
Narendra Pathai
1698b066f3
Merge pull request #767 from nikhilbarar/collection-pipeline
...
#564 : Collection Pipeline pattern
2018-09-09 00:21:45 +05:30
nikhilbarar
4ed039d807
Updated UCLS file and PNG image
2018-09-08 20:38:04 +05:30
Eric Riese
ec6d2a8ebe
execute around lambda
2018-09-07 22:29:51 -04:00
nikhilbarar
98c3f93e82
Review changes in Test Cases
2018-09-04 20:52:11 +05:30
nikhilbarar
26fbbed62e
Typo in Readme
2018-09-01 15:48:36 +05:30
nikhilbarar
0f9089dd62
Typo in Readme
2018-09-01 15:48:07 +05:30
Narendra Pathai
038befea26
Merge pull request #779 from mitchellirvin/bst-iterator
...
#778 : Binary Search Tree Iterator
2018-08-30 12:46:13 +05:30
nikhilbarar
9daa3140e4
Category Enum for category of Car
2018-08-29 22:02:17 +05:30
mxi1809
8458e426bc
correcting raw types for the item Iterator.
2018-08-29 07:36:52 -04:00
Mitchell Irvin
e6f84f2f41
modified return type of TreasureChestItemIterator's constructor to be Iterator
2018-08-28 07:46:02 -04:00
Narendra Pathai
74f3799eb4
Merge pull request #788 from diffblue-assistant/finallyclosetotrywithresources
...
Use try-with-resources
2018-08-28 13:17:16 +05:30
nikhilbarar
b23d8430af
Added Missing class
2018-08-26 23:31:03 +05:30
nikhilbarar
cb6b0b3600
Checkstyle Fixes
2018-08-26 23:21:25 +05:30
nikhilbarar
cd44ef3c81
Review Changes
2018-08-26 23:12:33 +05:30
Mitchell Irvin
1c2ddfad54
Refactored App.java to remove duplicate code and elegantly demonstrate each implementation of the Iterator interface. Removed the redundant ItemIterator interface. Added insert() method to TreeNode class to allow for more elegant construction of BSTs.
2018-08-25 18:49:43 -04:00
Diffblue assistant
f36de036f6
Use try-with-resources
...
Replace try statements that close a resource in the finally block with a
try-with-resources statement [1].
This commit was created automatically by Diffblue refactorings (https://www.diffblue.com/ ).
[1] https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
2018-08-23 13:44:55 +01:00
Narendra Pathai
b64262303a
Merge pull request #787 from bordoisila1/checkstyle-minor-updates
...
Fixed minor changes suggested by Checkstyle
2018-08-21 11:20:16 +05:30
Narendra Pathai
9d012772fd
Merge pull request #785 from sgyyz/fix-image-name
...
Fix converter image Display Issue
2018-08-21 11:12:40 +05:30
bordoisila1
e1a2f141c5
Fixed minor changes suggested by Checkstyle
2018-08-20 22:36:58 -04:00
Yongzhi Yang
cce104a271
Fix converter image issue
2018-08-20 21:14:16 +08:00
Ilkka Seppälä
16df157181
Add license headers
2018-08-13 08:13:06 +03:00
Ilkka Seppälä
c34004bea5
Merge pull request #763 from 7agustibm/master
...
First proposal for #586 Hexagonal Architecture primary ports should have interfaces
2018-08-10 22:42:09 +03:00
Mitchell Irvin
3e0cfa5684
#778 Implemented BSTIterator. Included comprehensive unit and integration tests. Refactored file structure to be friendly to future contributors with iterators of more data structures. Added JUnitPlatform to enable running test suite across all iterator implementations. Added README to /binarysearchtree to document what it does and how it works.
2018-08-04 21:59:53 -04:00
nikhilbarar
ce459e8f9f
Merge branch 'master' into collection-pipeline
...
# Conflicts:
# pom.xml
2018-08-02 02:43:47 +05:30
nikhilbarar
535431fac1
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2018-08-02 02:30:08 +05:30
Ilkka Seppälä
facb9e51a6
Merge pull request #774 from zenuo/master
...
Add an 'Override' annotaion
2018-08-01 16:02:23 +03:00
zenuo
9eb8c30bcb
Add Annotation 'Override' to com.iluwatar.reactor.app.AppClient.TcpLoggingClient.run method.
2018-07-18 17:06:19 +08:00
nikhilbarar
fc87f8b7d3
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
...
# Conflicts:
# pom.xml
2018-07-08 23:09:55 +05:30
Agustí Becerra Milà
b453753790
Fix import not used
2018-07-08 19:38:54 +02:00
Agustí Becerra Milà
d2b900b524
Fix checkstyle & update interface services
2018-07-08 19:25:42 +02:00
nikhilbarar
2c8d1744df
#564 : Collection Pipeline pattern
2018-07-08 21:37:30 +05:30
Ilkka Seppälä
d915b66e70
Merge pull request #755 from okinskas/ambassador
...
Ambassador Pattern #722
2018-07-08 09:55:36 +03:00
nikhilbarar
328f917749
#564 : Collection Pipeline pattern
2018-07-02 00:42:04 +05:30
Agustí Becerra Milà
ae07423470
First proposal
2018-07-01 16:29:07 +02:00
Ovidijus Okinskas
7add7b833c
Merge branch 'master' into ambassador
2018-06-29 14:34:31 +01:00
Narendra Pathai
c7f9266768
Merge pull request #753 from Argyro-Sioziou/master
...
Acyclic Visitor pattern #734
2018-06-28 13:55:32 +05:30
Ovidijus Okinskas
0453bf9063
General cleanup. Simplifying code. Replacing all prints with appropriate Logger.
2018-06-23 13:24:07 +01:00
Argyro-Sioziou
f9bdd58bb7
Merge remote-tracking branch 'upstream/master'
2018-06-14 18:34:27 +03:00
Argyro-Sioziou
57f60c5ebf
Updating javadoc comments
2018-06-14 18:30:46 +03:00
Argyro-Sioziou
51659fe9c5
Updating HayesVisitor and ZoomVisitor
2018-06-14 18:04:30 +03:00
Argyro-Sioziou
04d80f05c8
Adding consequences in README.md
2018-06-14 17:56:14 +03:00
Argyro-Sioziou
6636fb151b
Adding AllModemVisitor interface
2018-06-14 12:40:41 +03:00
Argyro-Sioziou
6a0fa747ad
Fixing typos
2018-06-14 12:18:46 +03:00
Argyro-Sioziou
8b1ed95d6b
Updating ConfigureForDosVisitorTest and ConfigureForUnixVisitorTest classes
2018-06-14 12:14:35 +03:00
Argyro-Sioziou
6167d06dce
Removing test case
2018-06-14 12:02:34 +03:00
Argyro-Sioziou
49feead13f
Removing interfaces' test classes
2018-06-14 11:59:02 +03:00
Argyro-Sioziou
179a02bcdd
Removing default constructors
2018-06-14 11:52:23 +03:00
nikhilbarar
71f61cd40e
#466 , #509 : Added diagrams and Readme files
2018-06-13 23:40:36 +05:30
nikhilbarar
d54e29051f
#466 : Fix Checkstyle Issues
2018-06-13 02:54:09 +05:30
nikhilbarar
4456a440bc
Monitor Object pattern #466
2018-06-13 02:43:25 +05:30
nikhilbarar
c48a1e9193
#509 : Checkstyle Fixes
2018-06-11 01:56:32 +05:30
nikhilbarar
971a74e13a
#509 : Component Object Pattern
2018-06-11 00:38:03 +05:30
Ovidijus Okinskas
868e4561b5
Updating pom dependencies and adding license.
2018-06-05 21:16:16 +01:00
Ovidijus Okinskas
c4dd94a019
Fixing CheckStyle issues in Test classes.
2018-06-05 07:32:29 +01:00
Ovidijus Okinskas
ff579fabcf
Fixing CheckStyle issues.
2018-06-04 22:50:59 +01:00
Ovidijus Okinskas
5393c96247
Adding README.md
2018-06-04 22:32:05 +01:00
Ovidijus Okinskas
bae51f5803
Adding license to test classes.
2018-06-04 21:27:04 +01:00
Ovidijus Okinskas
74190e36bb
Adding tests for each class.
2018-06-04 21:20:04 +01:00
Ovidijus Okinskas
6b10f4bdd1
Adding appropriate comments on classes and full description in App.java. Removing added function in ServiceAmbassador as it's not appropriate for the example.
2018-06-04 20:36:10 +01:00
Ovidijus Okinskas
73925cef2e
Ambassador adds logging, imitates trying to connect to remote service and provides new client-side functionality. Need to clean up code, add tests and add descriptive comments.
2018-06-03 22:20:40 +01:00
Ilkka Seppälä
987994f0fe
Add license headers
2018-06-03 14:15:11 +03:00
Ilkka Seppälä
95df47e418
Disable intermittently failing test
2018-06-03 14:15:00 +03:00
Argyro-Sioziou
afe85e22e7
Enhancing code format
2018-05-29 01:37:53 +03:00
giorgosmav21
4023944240
Adding README.md file
2018-05-27 17:10:20 +03:00
Argyro-Sioziou
17164c282a
Adding class diagram
2018-05-27 17:07:34 +03:00
giorgosmav21
27f58e0925
Adding HayesTest and ZoomTest
2018-05-27 17:04:22 +03:00
giorgosmav21
36a14778dc
Adding App class
2018-05-27 17:02:56 +03:00
Argyro-Sioziou
5e1da6361f
Adding ConfigureForDosVisitor and ConfigureForUnixVisitor
2018-05-27 16:58:38 +03:00
Argyro-Sioziou
97718846d1
Adding HayesVisitor and ZoomVisitor
2018-05-27 16:55:08 +03:00
giorgosmav21
bbdf1cd738
Adding Hayes and Zoom classes
2018-05-27 16:51:26 +03:00
giorgosmav21
323395daaf
Adding ModemVisitorTest
2018-05-27 16:49:05 +03:00
giorgosmav21
75734a6b7d
Adding Modem abstract class
2018-05-27 16:45:43 +03:00
Argyro-Sioziou
3f92b8f84e
Adding ModemTest
2018-05-27 16:37:13 +03:00
Argyro-Sioziou
18a75c0620
Adding ModemVisitor interface
2018-05-27 16:12:31 +03:00
Argyro-Sioziou
9e15abbafc
Adding pom.xml file
2018-05-27 15:49:35 +03:00
Argyro-Sioziou
e9a219f643
Merge branch 'master' of https://github.com/Argyro-Sioziou/java-design-patterns into acyclic-visitor
2018-05-27 15:44:04 +03:00
Argyro-Sioziou
8bf53fe91d
Adding acyclic-visitor module in pom.xml
2018-05-27 15:11:06 +03:00
Ilkka Seppälä
c713dbcbf4
Merge pull request #752 from christophercolumbusdog/master
...
#643 Fix flaky tests for throttling pattern
2018-05-27 10:59:52 +03:00
Christian Cygnus
f3e1cd3a1d
Fix checkstyle
2018-05-25 22:47:23 -05:00
Christian Cygnus
4ab46c7fcb
#643 Fix flaky tests for throttling pattern
2018-05-25 22:26:35 -05:00
Narendra Pathai
d7893c1fc2
Updated incorrect tag
...
Corrected improper tag from Difficulty-Easy to Difficulty-Beginner
2018-05-16 12:36:17 +05:30
Narendra Pathai
eddfe76a84
Merge pull request #717 from waisuan/master
...
Dirty Flag pattern #560
2018-05-16 12:31:20 +05:30
Evan Sia Wai Suan
a386d4266d
Fixed UnitTest
2018-05-12 18:18:44 +01:00
Evan Sia Wai Suan
29edeabaae
Fixes based on code review feedback
2018-05-12 17:47:03 +01:00
Evan Sia Wai Suan
abcc39871b
Merged with upstream
2018-05-12 16:12:23 +01:00
Ilkka Seppälä
4ac6f90c96
Merge pull request #748 from pelmegov/clean-converter-class
...
Parameters in Converter class methods was renamed.
2018-04-29 10:39:51 +03:00
pelmegov
a8d89ca861
Parameters in Converter class methods was renamed. A base class must not contain the concrete entities names or concrete class names
2018-04-28 19:34:57 +03:00
Ilkka Seppälä
998600f09e
Merge pull request #744 from pokemon4e/master
...
Consistent naming for EIP patterns #733
2018-04-12 21:02:08 +03:00
Ilkka Seppälä
1e04b17a2d
Merge pull request #743 from MottoX/cleanup
...
Cleanup unnecessary code
2018-04-12 20:39:45 +03:00
Ilkka Seppälä
187b16c9e0
Merge pull request #740 from mernst/coverage-documentation
...
Correct the command for computing code coverage
2018-04-12 20:37:30 +03:00
Milena Sapunova
3b45f2cad6
Consistent naming for EIP patterns #733
2018-04-12 15:49:52 +03:00
MottoX
65e1cae2de
Cleanup unnecessary code
2018-04-11 16:11:37 +08:00
Michael Ernst
0b7343dd34
Correct the command for computing code coverage
2018-04-09 16:38:09 -07:00
Ilkka Seppälä
379a825182
Merge pull request #714 from dheeraj-mummareddy/master
...
#473 serveless implementation using aws compute engine and serverless fram…
2018-04-08 20:01:42 +03:00
Dheeraj Mummareddy
522fbc035f
delete the incorrect package
2018-04-08 10:56:48 -04:00
Dheeraj Mummareddy
40e5cc628a
minor code review comments and Updating license header
2018-04-08 10:56:10 -04:00
Dheeraj Mummareddy
7a13012855
Merge branch 'master' of github.com:iluwatar/java-design-patterns
2018-04-08 10:38:16 -04:00
Ilkka Seppälä
1c0e0cd88b
Set version for next development iteration
2018-03-31 10:36:05 +03:00
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
Dheeraj Mummareddy
c3b102e547
fixing the link
2018-03-14 19:22:39 -04: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
Dheeraj Mummareddy
3f9a5a254e
code review comments
2018-03-13 12:03:23 -04:00
Dheeraj Mummareddy
05a9c030c0
Merge branch 'master' of github.com:iluwatar/java-design-patterns
2018-03-12 09:19:55 -04: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
Dheeraj Mummareddy
143213483c
fixing typo
2018-03-05 21:41:24 -05:00
Dheeraj Mummareddy
678fa93838
update readme and thanks to Amazon Web Services & cloud guru
2018-03-05 21:25:08 -05:00
Dheeraj Mummareddy
b2607010b4
update readme and ready for review
2018-03-05 21:23:42 -05:00
Dheeraj Mummareddy
b2dd36f607
adding backend as a service with lambda + api gateway + dynamodb
2018-03-05 20:51:32 -05:00
Dheeraj Mummareddy
af6973884f
merge from upstream and fixing conflicts
2018-03-04 17:46:29 -05:00
Dheeraj Mummareddy
3894a0bb6c
Merge branch 'master' of github.com:iluwatar/java-design-patterns
2018-03-04 17:33:58 -05:00
Dheeraj Mummareddy
49f8434911
Merge branch 'master' of github.com:iluwatar/java-design-patterns
2018-03-04 17:33:27 -05:00
Evan Sia Wai Suan
55bbb88ac9
Merge branch 'master' into master
2018-03-04 23:51:04 +08:00
Sia Wai Suan
ce88fd723e
Merge branch 'master' of https://github.com/waisuan/java-design-patterns
2018-03-04 15:25:55 +00: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
Sia Wai Suan
3333a2839b
Remove unused var
2018-02-20 10:58:49 +00:00
Sia Wai Suan
a60fa76fd9
Add UML diagram
2018-02-20 10:35:06 +00:00
Sia Wai Suan
565f5a4e70
Add README.md
2018-02-20 09:48:44 +00:00
Sia Wai Suan
b73ef6e6c5
Dirty Flag pattern #560
2018-02-19 16:08:45 +00: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
Dheeraj Mummareddy
7a7ba871dc
serveless implementation using aws compute engine and serverless framework
2018-02-08 12:03:00 -05: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
Sia Wai Suan
8953bfc81b
Merge pull request #1 from iluwatar/master
...
Bringing fork up-to-date
2016-08-01 16:55:27 +01:00
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
Ilkka Seppälä
7a118e4209
Reached milestone 1.12.0
2016-06-30 18:14:41 +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
Ilkka Seppälä
e7bd3cade2
Update link for Naked Objects paper
2016-06-26 20:23:05 +03:00
Ilkka Seppälä
f2e1982264
Merge pull request #435 from protopapa/aggregator-microservices
...
implementation of microservices architectural pattern #296
2016-06-26 17:32:42 +03:00
protopapa
27bbbd8335
fix bug
2016-06-26 14:57:27 +02:00
protopapa
6677d1091d
implementation of microservices architectural pattern #296
2016-06-23 22:54:44 +02: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
Ilkka Seppälä
f57b94ab47
Merge pull request #433 from qza/master
...
Abstract Document
2016-06-07 22:32:00 +03:00
Ilkka Seppälä
34431d71b4
Merge pull request #431 from VarunVats9/master
...
Renamed HeroBuilder to Builder
2016-06-05 09:20:54 +03:00
qza
afdeba4f9a
#355 finalize example
2016-06-04 20:06:32 +02:00
qza
c229ec23b3
#355 clean up
2016-06-02 07:41:32 +02:00
qza
f3110de130
#355 handle case when there are no child elements for the given key
2016-06-02 07:32:48 +02:00
qza
43f90ead48
#355 abstract document test
2016-06-02 07:29:37 +02:00
qza
a372f05e41
#355 override toString to log properties
2016-06-02 07:27:35 +02:00
qza
32b647323c
#355 class diagrams
2016-06-01 22:21:31 +02:00
qza
913411773f
#355 document, abstract base, traits and example domain
2016-06-01 22:20:55 +02:00
qza
c1187ae0d7
#355 init abstract-document module
2016-05-31 20:12:27 +02:00
VarunVats9
509de9782d
renamed HeroBuilder to Builder
2016-05-29 20:05:54 +05:30
Ilkka Seppälä
f6649a4fed
Markdown fix
2016-05-22 09:33:50 +03:00
Ilkka Seppälä
9de2cbe73e
Merge pull request #421 from iluwatar/hexagonal
...
Implements #86 Hexagonal Architecture
2016-05-21 22:19:16 +03:00
Ilkka Seppälä
75ed1b1a96
Review fixes
2016-05-21 21:48:25 +03:00
Ilkka Seppälä
2ed3748c9b
Improve Singleton holder example
2016-05-07 11:38:55 +03:00
Ilkka Seppälä
0ad9937881
Merge pull request #427 from surgeforward/297
...
#297 Create API Gateway pattern
2016-05-06 10:14:31 +03:00
tmcconville
f234a6875c
#297 Update class diagram to reflect new location of files
2016-05-03 17:41:37 -05:00
tmcconville
dd2385312b
#297 Add new dependencies to java-design-patterns/pom.xml and reference them from api-gateway submodule pom.xml files
2016-05-03 17:37:33 -05:00
tmcconville
8653eb87bc
#297 Move API Gateway code into a new submodule: api-gateway-service. Change api-gateway packaging type to "pom". Update price-microservice and image-microservice to be true submodules of api-gateway
2016-05-03 17:17:36 -05:00
tmcconville
a6036e5787
#297 Update category and tags in README
2016-05-03 16:29:20 -05:00
tmcconville
5abd20f9e1
#297 Update license headers
2016-05-03 16:28:20 -05:00
tmcconville
b115c61873
#297 Fix error in README
2016-04-24 16:05:38 -05:00
tmcconville
b92318ae36
#297 Increase version number
2016-04-24 16:00:53 -05:00
tmcconville
28d259a55c
#297 Create README.md
2016-04-24 16:00:39 -05:00
tmcconville
9a9df80080
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into 297
...
Conflicts:
pom.xml
2016-04-24 15:30:35 -05:00
tmcconville
a54cea777f
#297 Create class diagrams for API Gateway, Price microservice, and Image microservice
2016-04-24 15:24:33 -05:00
Markus Moser
71e3443e0e
Fix permalink to represent its current dir
...
Otherwise the picture cant be found, as the jekyll build process will put this file in a 'dm' directory and the other stuff like resources in a 'data-mapper' directory (because resources dont have permalink specified they are served static)
2016-04-24 12:58:38 +02:00
Markus Moser
bf7b682549
Add License Shield
2016-04-24 12:25:05 +02:00
Ilkka Seppälä
5b72510c1c
Merge pull request #417 from inbravo/master
...
Data Mapper #34
2016-04-24 00:02:48 +03:00
Ilkka Seppälä
49ca63087c
Merge branch 'master' into hexagonal
...
# Conflicts:
# pom.xml
2016-04-20 22:32:22 +03:00
Amit Dixit
af1db79aa7
version++
2016-04-20 07:23:12 +05:30
Amit Dixit
59e9d027d4
version++
2016-04-19 12:45:12 +05:30
Amit Dixit
018a4e52a2
build error fix++
2016-04-19 12:23:52 +05:30
Amit Dixit
93b0b3730e
build error fix++
2016-04-19 11:59:27 +05:30
Amit Dixit
d5f7cb4e2c
build check style error--
2016-04-19 11:49:35 +05:30
Amit Dixit
8fa774d420
mvn build file++
2016-04-19 11:35:13 +05:30
Amit Dixit
28c2714862
review comments++
...
review comments++
2016-04-19 11:25:42 +05:30
Ilkka Seppälä
534fb67eb0
Merge pull request #397 from gwildor28/master
...
Lock Pattern #71 : Added mutex and semaphore modules to demonstrate locks
2016-04-18 21:12:29 +03:00
Amit Dixit
32736fc90c
uml diagram++
2016-04-18 17:05:18 +05:30
Amit Dixit
8529d6e34b
First review changes++
...
First review changes++
2016-04-18 13:14:20 +05:30
gwildor28
a2843297d8
JUnit tests
2016-04-17 14:46:52 +01:00
Ilkka Seppälä
886ad7e8f0
Fix some markdown errors
2016-04-16 08:52:16 +03:00
Ilkka Seppälä
6f89315aa9
Fix minor display error on web site
2016-04-15 08:41:15 +03:00
Ilkka Seppälä
cf0570a5ed
Fix display error
2016-04-15 08:38:08 +03:00
Ilkka Seppälä
8e69ebce9f
Fix display error
2016-04-15 08:21:29 +03:00
Ilkka Seppälä
439e286f00
Fix minor display error
2016-04-15 08:13:51 +03:00
gwildor28
e821abdb1b
updated version to fix pom
2016-04-14 17:44:18 +01:00
gwildor28
685d093cff
added relative paths to pom in mutex/semaphore
2016-04-14 17:33:52 +01:00
gwildor28
ca8be7c43e
pom update
2016-04-13 19:26:31 +01:00
gwildor28
3f9a756657
pom update
2016-04-13 19:25:02 +01:00
gwildor28
1fd15d535b
Merge remote-tracking branch 'refs/remotes/iluwatar/master'
2016-04-13 18:51:55 +01:00
Ilkka Seppälä
b72214da2f
Fix H2 database path problem
2016-04-12 23:04:37 +03:00
Ilkka Seppälä
a7dfe7681e
Add alias names
2016-04-11 23:17:27 +03:00
Ilkka Seppälä
cfda338617
Fix version number
2016-04-10 22:03:24 +03:00
Ilkka Seppälä
e546d5dacc
Add general description for the example code
2016-04-10 21:50:02 +03:00
Ilkka Seppälä
c2f4194c07
Add alias name for the pattern
2016-04-10 21:49:40 +03:00
Ilkka Seppälä
ccc1ec921a
Add readme and class diagram
2016-04-10 21:22:40 +03:00
Ilkka Seppälä
9b3aa785ed
Add missing license headers
2016-04-09 17:21:27 +03:00
Ilkka Seppälä
0fe8eec610
Fix merge conflict
2016-04-09 17:17:29 +03:00
Ilkka Seppälä
68725bf3cc
Merge branch 'master' into hexagonal
2016-04-09 17:16:07 +03:00
Ilkka Seppälä
5de9c7e6b4
Lots of improvements to the example
2016-04-09 16:53:34 +03:00
Ilkka Seppälä
48803d4c7d
Add example lottery run
2016-04-09 16:01:47 +03:00
Ilkka Seppälä
b94a705161
Add constants for win sum and prize payer's bank account
2016-04-09 15:14:12 +03:00
Ilkka Seppälä
335737d7dd
Add alias for Multiton
2016-04-06 20:37:02 +03:00
Amit Dixit
06e0a15400
Applicability++
2016-04-06 13:18:42 +05:30
Amit Dixit
c53dcf1274
Intent++
2016-04-06 13:14:10 +05:30
Amit Dixit
822ab8d9fd
Second type mapper is updated to use java.util.vector
...
Second type mapper is updated to use java.util.vector
2016-04-04 16:35:22 +05:30
Amit Dixit
59b6b817f4
Test/Doc added
...
Test/Doc added
2016-04-04 15:31:43 +05:30
Amit Dixit
eb72493f13
JDBC removed...
2016-04-04 12:33:43 +05:30
Amit Dixit
deb15e2733
JDBC removed...
2016-04-04 12:24:15 +05:30
Markus Moser
d631585fa8
Test commit for #255
...
ignore the minor documentation change.
This is to test our build chain with travis!
2016-04-03 20:04:56 +02:00
tmcconville
4ebb64c092
#297 Create unit test for PriceController
2016-04-02 18:33:50 -05:00
tmcconville
e80583fad7
#297 Create unit test for ImageController
2016-04-02 18:31:58 -05:00
tmcconville
665256ecc0
#297 Create Spring Boot-backed API Gateway that aggregates calls to the Image and Price microservices
2016-04-02 18:25:13 -05:00
tmcconville
01737bc643
#297 Create Spring Boot-backed Price microservice with an endpoint to retrieve a price
2016-04-02 18:19:42 -05:00
tmcconville
0c6d3f2c3a
#297 Create Spring Boot-backed Image microservice with an endpoint to retrieve an image path
2016-04-02 18:19:21 -05:00
Ilkka Seppälä
398eb11b11
Set version for the next development iteration
2016-04-02 19:55:04 +03:00
Ilkka Seppälä
1f27dbbf5b
Set version for milestone 1.11.0
2016-04-02 19:51:03 +03:00
gwildor28
187658cce9
Merge remote-tracking branch 'iluwatar/master'
2016-03-29 14:19:01 +01:00
gwildor28
e2af78f417
Update According to Review Comments #397
...
Resubmit of updates
2016-03-29 13:42:54 +01:00
gwildor28
474f2658ee
Merge remote-tracking branch 'refs/remotes/iluwatar/master'
2016-03-29 13:36:56 +01:00
Amit Dixit
28a5a43a47
basic implementation ++
...
basic implementation ++
2016-03-29 16:36:00 +05:30
Ilkka Seppälä
d20145c05d
Merge pull request #407 from iluwatar/refactor-dao
...
Solves #404 Refactor dao
2016-03-28 19:44:07 +03:00
Narendra Pathai
464ae1690b
Updated pom
2016-03-28 11:59:29 +05:30
Narendra Pathai
ddbc61b140
Incorporated review changes - 1) Created sql file for central schema 2)
...
Changed getById return type to Optional
2016-03-28 11:55:22 +05:30
Narendra Pathai
f32a3892a3
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into refactor-dao
2016-03-28 11:06:25 +05:30
Ilkka Seppälä
6608a8de38
Utilize notifications and banking
2016-03-27 23:35:51 +03:00
Ilkka Seppälä
28d3cb2aa2
Add notifications implementation
2016-03-26 22:01:31 +02:00
Ilkka Seppälä
11c0654103
Add banking implementation
2016-03-26 21:47:25 +02:00
Ilkka Seppälä
f620123cee
Organize packages
2016-03-26 21:22:49 +02:00
Ilkka Seppälä
d406f0f9c6
Merge pull request #412 from slawiko/patch-1
...
Override annotation added
2016-03-26 21:03:34 +02:00
Ilkka Seppälä
ac468bb7e7
Added high level lottery test
2016-03-26 15:54:40 +02:00
Slava Shchaurouski
0c56d800c5
Override annotation added
...
I think this is a typo
2016-03-26 15:22:33 +03:00
Ilkka Seppälä
4bb7ddaec1
Work on admin tests
2016-03-26 12:42:23 +02:00
Ilkka Seppälä
39a1c1e956
Implement admin interface
2016-03-26 12:28:51 +02:00
Ilkka Seppälä
656b599687
Refactor to test utils
2016-03-26 12:28:31 +02:00
Narendra Pathai
9074a9ca05
Merge branch 'saifulazad-patch-1'
2016-03-26 15:54:38 +05:30
Narendra Pathai
b14aff17b6
Updated failing test cases
2016-03-26 15:54:10 +05:30
Narendra Pathai
20c1e2ea80
Merge branch 'patch-1' of https://github.com/saifulazad/java-design-patterns into saifulazad-patch-1
2016-03-26 15:50:25 +05:30
Ilkka Seppälä
100a72a5e2
Merge pull request #402 from iluwatar/mute-idiom
...
Implements Mute idiom
2016-03-26 11:07:46 +02:00
Ilkka Seppälä
8d6bc522cd
Simplify lottery ticket submit
2016-03-26 11:03:40 +02:00
Narendra Pathai
a395316a80
Added readme
2016-03-26 13:54:03 +05:30
Narendra Pathai
80875a9ac8
Removed dependency on Mockito from pom
2016-03-26 12:36:50 +05:30
Narendra Pathai
4d820b12ff
Changes after review. Added README
2016-03-26 12:33:02 +05:30
Narendra Pathai
e543ee0a9c
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into mute-idiom
2016-03-26 12:11:09 +05:30
Ilkka Seppälä
2f5a2be27a
Fix missing table error
2016-03-25 22:00:08 +02:00
Saiful Islam
e549af25dd
Severe is not appropriate.
...
"Sever" is most Appropriate
2016-03-25 22:50:17 +06:00
gwildor28
6e4b269939
Update according to review comments #397
...
- Added descriptions
- Added junit tests
- Added javadoc
- Added index.md
- Added class diagrams
2016-03-24 18:13:37 +00:00
Narendra Pathai
3f7ead5ca5
Work on #404 , updated class diagram and javadoc. Passed checkstyle checks
2016-03-23 13:13:19 +05:30
Ilkka Seppälä
266b658ab5
Refactor interfaces
2016-03-22 22:45:25 +02:00
Ilkka Seppälä
d2f620a5e6
Added tests for lottery ticket repository
2016-03-22 21:27:13 +02:00
Markus Moser
aebd857931
Merge pull request #406 from slawiko/slawiko-patch-1
...
File renaming (index.md to README.md)
2016-03-22 12:22:35 +01:00
Narendra Pathai
fa077c8be9
Work on #404 , javadocs and test cases for DB and in memory dao.
2016-03-21 17:55:29 +05:30
Ilkka Seppälä
8b147c4dd9
Add mock database for lottery tickets
2016-03-20 20:56:04 +02:00
Ilkka Seppälä
fde33999b7
Added interface for lottery administrators
2016-03-20 14:38:24 +02:00
Ilkka Seppälä
e8671e1d6e
Add interface for lottery event notifications
2016-03-20 14:33:41 +02:00
Ilkka Seppälä
15d2b9dcca
Added interface to lottery service provider's bank account
2016-03-20 14:26:43 +02:00
Ilkka Seppälä
95e6a67056
Added interface for accessing lottery tickets in database
2016-03-20 14:09:44 +02:00
Ilkka Seppälä
2785f6915b
Add lottery ticket check result
2016-03-20 11:10:06 +02:00
slawiko
bd1b65276e
all index.md files renamed to README.md for more compatibility with github
2016-03-20 11:50:21 +03:00
Ilkka Seppälä
804ffc3ea7
Added lottery service interface
2016-03-20 10:49:31 +02:00
Ilkka Seppälä
035b14fef8
Added lottery ticket and unit tests
2016-03-19 21:57:57 +02:00
Ilkka Seppälä
81718eb8ae
Added player details and unit tests
2016-03-19 21:08:55 +02:00
Ilkka Seppälä
cd3a5d48d8
Work on lottery numbers unit tests
2016-03-19 20:37:36 +02:00
Ilkka Seppälä
b0f96adeb1
Added class for lottery numbers and unit tests for it
2016-03-19 18:13:30 +02:00
Narendra Pathai
448d855809
implemented and added test cases for DB dao. Added dependency of Hierarchical junit runner in parent pom
2016-03-18 16:39:45 +05:30
Narendra Pathai
f6a20c7693
Refactoring changes to DAO pattern. Renamed default dao implementation to InMemory and refined interface
2016-03-16 18:47:07 +05:30
Narendra Pathai
e5217bbde8
Work on #385 , added missing license template
2016-03-16 12:48:53 +05:30
Narendra Pathai
40e5c8d587
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into mute-idiom
2016-03-16 12:41:15 +05:30
Narendra Pathai
c78dd2667a
Work on #385 , added documentation and class diagram. Made refactoring changes to pass checkstyle and PMD checks
2016-03-16 12:40:46 +05:30
Narendra Pathai
7aff77ab27
Used mockito to replicate SQLException while closing connection to show use of loggedMute
2016-03-15 18:44:59 +05:30
Ilkka Seppälä
528d179efe
Add missing license headers
2016-03-13 17:29:09 +02:00
Ilkka Seppälä
06546ae3cf
Fix license headers
2016-03-13 17:23:31 +02:00
Ilkka Seppälä
2ed089900d
Initial commit for Hexagonal Architecture pattern
2016-03-13 17:23:15 +02:00
Ilkka Seppälä
984bf552ce
Merge pull request #390 from DevFactory/release/private-methods-that-don't-access-instance-data-should-be-static-fix-1
...
squid:S2325 - private methods that don't access instance data should …
2016-03-09 18:33:17 +02:00
Narendra Pathai
414cdfa332
Merge pull request #398 from legka/master
...
Event driven architecture refactored.
2016-03-09 10:49:08 +05:30
Oleg
afb897300b
Event driven architecture refactored.
...
1. Renamed Message to Event and Event to AbstractEvent
2. Generified Event and Handler
3. Updated EventDispatcher to make unsafe configuration impossible
4. Updated UML diagram accordingly
2016-03-08 00:56:08 -08:00
gwildor28
3ed3bc1fa5
Added mutex and semaphore modules to demonstrate locks
...
Added two modules to demonstrate locks.
Mutex demonstrates a simple mutual exclusion lock. Semaphore
demonstrates a semaphore for controlling access to a pool of resources.
The main class of both programs is App.java.
2016-03-07 19:40:50 +00:00
Narendra Pathai
adb94044ff
Work on #385 , created project and provided two mute methods
2016-03-01 17:28:28 +05:30
Narendra Pathai
35d6a54831
Merge pull request #391 from DevFactory/release/Useless-parentheses-around-expressions-should-be-removed-to-prevent-any-misunderstanding-fix-1
...
squid:UselessParenthesesCheck - Useless parentheses around expression…
2016-02-29 17:53:13 +05:30
Ilkka Seppälä
f135ef6ec8
Merge pull request #389 from DevFactory/release/Declarations-should-use-Java-collection-interfaces-such-as-List-rather-than-specific-implementation-classes-such-as-LinkedList-fix-1
...
squid:S1319 - Declarations should use Java collection interfaces such…
2016-02-29 07:42:04 +02:00
Mohammed Ezzat
046e131119
squid:UselessParenthesesCheck - Useless parentheses around expressions should be removed to prevent any misunderstanding
2016-02-23 20:57:55 +02:00
Mohammed Ezzat
e4c34b1e22
squid:S1319 - Declarations should use Java collection interfaces such as List rather than specific implementation classes such as LinkedList
2016-02-23 12:32:23 +02:00
Mohammed Ezzat
3791a80978
squid:S2325 - private methods that don't access instance data should be static
2016-02-22 19:15:51 +02:00
Ilkka Seppälä
ab19c47415
Merge pull request #388 from Crossy147/monad-pattern
...
Monad pattern
2016-02-21 20:36:05 +02:00
Ilkka Seppälä
9f086ba72c
Merge pull request #382 from Crossy147/master
...
issue #333 Factory-kit
2016-02-21 19:56:53 +02:00
Crossy147
cfd83b5753
issue #333 review changes
2016-02-21 12:54:40 +01:00
Crossy147
81e8d354a9
issue #335 review changes
2016-02-21 12:10:08 +01:00
Ilkka Seppälä
c580b61df3
Merge pull request #380 from DevFactory/release/Type-parameter-names-should-comply-with-a-naming-convention-fix-1
...
squid:S00119 - Type parameter names should comply with a naming conve…
2016-02-20 19:35:53 +02:00
Ilkka Seppälä
9714fe075a
Merge pull request #387 from DevFactory/release/Constructors-should-only-call-non-overridable-methods-fix-1
...
squid:S1699 - Constructors should only call non-overridable methods
2016-02-20 19:25:48 +02:00
Ilkka Seppälä
bbd769b208
Merge pull request #386 from amitbhoraniya/master
...
Dao Pattern : Create object with reference to Interface
2016-02-20 18:34:47 +02:00
Mohammed Ezzat
d3689b2040
squid:S00119 - Type parameter names should comply with a naming convention
2016-02-20 18:19:44 +02:00
Ilkka Seppälä
ea81ef71ab
Merge pull request #377 from iluwatar/FactoryMethodChanges
...
Factory and Abstract Factory changes
2016-02-20 17:49:14 +02:00
Crossy147
80ff7bb217
issue #335 brace typo
2016-02-20 15:01:45 +01:00
Crossy147
64f1fe8979
issue #335 typos fixed
2016-02-20 14:55:37 +01:00
Crossy147
f47b9283c3
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into monad-pattern
2016-02-19 19:10:43 +01:00
Crossy147
72e08365b8
issue #335 documentation improvements
2016-02-19 19:08:35 +01:00
Crossy147
3e526cb5da
issue #335 Monad pattern introduced
2016-02-19 17:56:09 +01:00
Mohammed Ezzat
50310aaeaf
squid:S1699 - Constructors should only call non-overridable methods
2016-02-19 11:02:49 +02:00
Amit Bhoraniya
b70614efef
Creating object with reference to Interface
...
In Dao pattern DaoImpl object is created with reference to dao interface.
2016-02-19 00:10:55 +05:30
Narendra Pathai
dfef28e93e
Merge pull request #384 from DevFactory/release/Redundant-Field-Initializer-fix-1
...
pmd:RedundantFieldInitializer - Redundant-Field-Initializer
2016-02-18 12:39:06 +05:30
Mohammed Ezzat
0003c6cb00
pmd:RedundantFieldInitializer - Redundant-Field-Initializer
2016-02-18 08:40:19 +02:00
Crossy147
6ab9b36d59
issue #333 javadocs changes
2016-02-17 19:35:10 +01:00
Crossy147
2fa705ab59
issue #333 snapshot version fixed
2016-02-16 00:05:28 +01:00
Crossy147
8fabc861b3
pom.xml minor
2016-02-15 21:57:26 +01:00
Crossy147
53fdaba6c4
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2016-02-15 21:48:07 +01:00
Crossy147
8b625a8d3c
issue #333 minor revert
2016-02-15 20:54:55 +01:00
Crossy147
022ab28e20
issue #333 diagrams and index added
2016-02-15 20:37:16 +01:00
Narendra Pathai
f1122f78e3
Added real life application to Command pattern
2016-02-15 18:21:34 +05:30
Narendra Pathai
cd077fa490
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into FactoryMethodChanges
2016-02-12 15:49:35 +05:30
Narendra Pathai
823dc6395f
Merge pull request #376 from DevFactory/release/Classes-without-public-constructors-should-be-final-fix-1
...
squid:S2974 - Classes without public constructors should be final
2016-02-12 15:44:31 +05:30
Narendra Pathai
221b71781a
Resolved checkstyle audit error
2016-02-11 12:29:35 +05:30
Narendra Pathai
b5d4445d63
Made example App a bit easier to understand
2016-02-10 17:53:32 +05:30
Narendra Pathai
f64ba22c64
1) Removed warning from test case. 2) Made implementation of App more understandable.
2016-02-10 17:38:15 +05:30
Mohammed Ezzat
632174b6dc
squid:S2974 - Classes without public constructors should be final
2016-02-09 17:19:31 +02:00
Ilkka Seppälä
57be8aa522
Merge pull request #375 from DevFactory/release/The-members-of-an-interface-declaration-or-class-should-appear-in-a-pre-defined-order-fix-1
...
squid:S1213 - The members of an interface declaration or class should…
2016-02-08 20:40:16 +02:00
tmcconville
3cbb88e09c
#297 Create unit tests for Gateway API pattern
2016-02-07 17:05:45 -06:00
tmcconville
88c3b04eb3
#297 Create API Gateway pattern
2016-02-07 17:05:33 -06:00
Mohammed Ezzat
9c5745763d
squid:S1213 - The members of an interface declaration or class should appear in a pre-defined order
2016-02-06 01:10:56 +02:00
Ilkka Seppälä
1655f30845
Merge pull request #372 from DevFactory/release/Methods-should-not-be-empty-fix-1
...
squid:S1186 - Methods should not be empty
2016-02-05 21:07:57 +02:00
Ilkka Seppälä
769a6206f2
Merge pull request #370 from fluxw42/license_date_2016
...
Update license year from 2014 to range '2014-2016'
2016-02-05 21:07:02 +02:00
Ilkka Seppälä
9b6517453f
Merge pull request #362 from JuhoKang/master
...
Value object pattern #349
2016-02-05 21:04:21 +02:00
Mohammed Ezzat
df4a40fc13
squid:S1186 - Methods should not be empty
2016-02-03 21:51:40 +02:00
JuhoKang
83533543e6
format code
2016-02-03 23:38:13 +09:00
JuhoKang
f71e186959
Fixed descriptions in code.
2016-02-03 23:33:40 +09:00
JuhoKang
db2140ecc9
updated child and parent pom
2016-02-03 23:02:27 +09:00
JuhoKang
049841298e
deleted the change in parent pom
2016-02-03 22:59:15 +09:00
JuhoKang
1e5cbe1f76
Merge remote-tracking branch 'upstream/master'
2016-02-03 22:49:59 +09:00
Jeroen Meulemeester
53cc97e9d0
Update license year from 2014 to range '2014-2016'
2016-02-03 07:15:19 +01:00
Ilkka Seppälä
33224dd7d7
Prepare for next development iteration
2016-02-02 22:14:20 +02:00
Ilkka Seppälä
4f56f7b097
Achieved milestone 1.10.0
2016-02-02 22:11:38 +02:00
Ilkka Seppälä
e25cbad811
Merge pull request #367 from mikulucky/master
...
Feature Toogle PR
2016-02-02 22:02:15 +02:00
Markus Moser
6caea8557b
added missing space, 'cause website didnt display correctly
2016-02-02 17:31:12 +01:00
JuhoKang
d8378915a1
pom.xml change to fit upstream
2016-02-02 08:02:38 +09:00
JuhoKang
0e7fae21c3
Edit pom.xml
2016-02-02 07:48:43 +09:00
JuhoKang
3ef464986c
Merge remote-tracking branch 'upstream/master', fixed f-c index properly
2016-02-02 07:35:06 +09:00
Ilkka Seppälä
e05592b522
Merge pull request #365 from DevFactory/release/Append-Character-With-Char-fix-1
...
pmd:AppendCharacterWithChar - Append Character With Char
2016-02-01 22:28:34 +02:00
Ilkka Seppälä
f08af14555
Merge pull request #364 from DevFactory/release/The-diamond-operator-should-be-used-fix-1
...
squid:S2293 - The diamond operator should be used
2016-02-01 22:26:43 +02:00
Joseph McCarthy
c7f4311706
#354 Clean up
2016-02-01 18:57:05 +00:00
Joseph McCarthy
37da470178
#354 Finish Readme
2016-02-01 18:45:54 +00:00
Mohammed Ezzat
7adefc89ba
pmd:AppendCharacterWithChar - Append Character With Char
2016-02-01 04:20:52 +02:00
Joseph McCarthy
b27d6dff66
Merge branch 'master' of github.com:mikulucky/java-design-patterns
...
terns
Update
2016-01-31 23:28:28 +00:00
Joseph McCarthy
bf5ba44260
#354 add App.java
2016-01-31 23:24:35 +00:00
Joseph McCarthy
8603333e5d
#354 Adding Class Diagram
2016-01-31 14:10:34 +00:00
Joseph McCarthy
7cc93de672
#354 Merged Remote Master and resolved conflicts
2016-01-31 13:58:00 +00:00
Joseph McCarthy
c2e750aca1
#354 finished method javadocs
2016-01-31 13:46:34 +00:00
Ilkka Seppälä
59c32d3937
Add tests that run the examples
2016-01-31 12:09:09 +02:00
Ilkka Seppälä
dc4f07eb81
Merge pull request #360 from mikulucky/MIT-Source
...
Pull Request for adding License Plugin and Generate #358
2016-01-30 15:10:42 +02:00
Ilkka Seppälä
d24a12a9b2
Merge pull request #359 from DevFactory/release/Local-Variables-should-not-be-declared-and-then-immediately-returned-or-thrown-fix-1
...
squid:S1488 - Local Variables should not be declared and then immedia…
2016-01-30 14:42:05 +02:00
Ilkka Seppälä
62b2f8e9a4
Merge pull request #357 from DevFactory/release/Consecutive-Appends-Should-Reuse-fix-1
...
pmd:ConsecutiveAppendsShouldReuse - Consecutive Appends Should Reuse
2016-01-30 14:37:18 +02:00
Mohammed Ezzat
409ff027b8
squid:S2293 - The diamond operator should be used
2016-01-29 07:33:34 +02:00
Joseph McCarthy
98326a1e5e
#354 Start Adding Java docs
2016-01-28 21:14:40 +00:00
JuhoKang
d3eb8a2ef2
Added comments in the code. modified index.md
2016-01-29 00:53:27 +09:00
JuhoKang
083065ba93
Added index.md
...
Added index.md with explanation which seems a little bit short of detail.
Fixed the directory of the files.
2016-01-28 23:33:46 +09:00
JuhoKang
cca40a543a
Added Code
2016-01-28 22:39:50 +09:00
Joseph McCarthy
3d95696078
#358 Added license to all files using plugin
2016-01-27 22:20:42 +00:00
Joseph McCarthy
321f5d6c5a
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns into MIT-Source
2016-01-27 22:15:15 +00:00
Joseph McCarthy
7b61395bc1
#358 Add Plugin for Auto License
2016-01-27 22:14:28 +00:00
Narendra Pathai
ab2aad3226
Work on #226 , moved pattern specific references to respective patterns. And removed credits section from Home page.
2016-01-27 12:55:59 +05:30
Mohammed Ezzat
4e40cc3888
squid:S1488 - Local Variables should not be declared and then immediately returned or thrown
2016-01-27 02:45:39 +02:00
Joseph McCarthy
77e14f0069
#354 Add tests for Properties
2016-01-26 23:38:28 +00:00
Joseph McCarthy
4a49f82f23
#354 add general boolean method to services for feature status. Change user.toString
2016-01-26 21:18:47 +00:00
Joseph McCarthy
ba1d3a0fbf
#354 Added Configuration Based Example of Feature Toggle
2016-01-26 21:08:28 +00:00
Joseph McCarthy
d627b7af6b
#354 Moved Tests to the correct area
2016-01-26 20:24:43 +00:00
Joseph McCarthy
91b2379fd0
#354 Fixed CheckStyle Issues
2016-01-26 19:20:28 +00:00
Joseph McCarthy
32f9cf3ab1
#354 Some clean up and show the difference between paid and free a bit more.
2016-01-26 18:58:35 +00:00
Joseph McCarthy
a1ede8980f
#354 Added WelcomeMessage Service and Tests for tier example of featureToggle
2016-01-26 18:49:25 +00:00
Joseph McCarthy
72733acfc6
#354 added usergroup for version of feature toggle
2016-01-26 18:41:08 +00:00
Mohammed Ezzat
d00bfae5ee
pmd:ConsecutiveAppendsShouldReuse - Consecutive Appends Should Reuse
2016-01-26 19:58:45 +02:00
Joseph McCarthy
0b834128b9
#354 Add Blank index.md
2016-01-25 21:29:05 +00:00
Joseph McCarthy
89e0e3e73e
#354 Remove generated copyright banner
2016-01-25 21:16:35 +00:00
Joseph McCarthy
d7526fc7c0
#354 Add maven model for feature toggle design pattern
2016-01-25 21:14:24 +00:00
Joseph McCarthy
cf10bd1d05
#354 Add maven model for feature toggle design pattern
2016-01-25 21:11:26 +00:00
Joseph McCarthy
5ad99be224
#354 Add maven model for feature toggle design pattern
2016-01-25 21:10:58 +00:00
JuhoKang
64b89ecb59
Create project for value-object pattern
2016-01-23 10:06:57 +09:00
NooBxGockeL
1a55f3a420
Work on #353 : More descriptive Tags
...
* Added the full name for Apache Camel, including the trademark symbol for clarity among other things named "Camel" and to indicate that this is a 3rd party software
2016-01-19 21:28:54 +01:00
Kamil Pietruszka
10bbf988ea
issue #333 factory kit pattern introduced
2016-01-17 13:47:44 +01:00
Ilkka Seppälä
bd82387fc1
Merge pull request #345 from azhuzhu/master
...
Fix the wrong uml .png name in decorator
2016-01-14 19:47:09 +02:00
Ilkka Seppälä
3398badd30
Merge pull request #344 from hoswey/master
...
fix issue #343 ReaderWriterLock unit tests fail on CI
2016-01-14 19:42:46 +02:00
Yuming Zhu
033dce8387
Fix the wrong uml .png name in decorator
2016-01-15 00:56:46 +08:00
hoswey
e95cfe9292
fix issue #343 ReaderWriterLock unit tests fail on CI
2016-01-13 09:35:31 +08:00
Ilkka Seppälä
150c4e0d5d
Ignore rest of ReaderWriterLock tests with intermittent failures
2016-01-12 21:16:39 +02:00
Ilkka Seppälä
c8db19efe2
Ignore another test with intermittent failures until fixed
2016-01-12 21:08:10 +02:00
Ilkka Seppälä
2fec4f891b
Ignore test with intermittent failures until fixed
2016-01-12 20:57:36 +02:00
Ilkka Seppälä
adf131b784
Merge pull request #326 from hoswey/master
...
implements the #75 reader writer lock
2016-01-12 20:15:22 +02:00
hoswey
77d45c35e0
implements the #75 reader writer lock, fix the problem of review
2016-01-10 21:23:52 +08:00
hoswey
2f84369003
Merge remote-tracking branch 'upstream/master'
2016-01-09 22:26:18 +08:00
Ilkka Seppälä
83f1ac7489
Update dependencies
2016-01-07 21:41:45 +02:00
Ilkka Seppälä
03e187743c
Merge pull request #340 from tomroy/master
...
Decorator pattern: SmartTroll should be SmartHostile #264
2016-01-06 19:44:26 +02:00
Tom.TH.Lin
bd83fa28bb
Correct method name and cleanup etc folder #264
2016-01-07 00:34:33 +08:00
Tom.TH.Lin
30ca1ea1fb
Decorator pattern: SmartTroll should be SmartHostile #264
2016-01-04 23:07:33 +08:00
Markus
4c5f9ae44c
Merge pull request #339 from fluxw42/issue-238
...
Use headings instead of bold text in index.md #238
Script used to do it: https://gist.github.com/fluxw42/464820d08e3b567fda48
2016-01-04 02:15:37 +01:00
Jeroen Meulemeester
3d642cdad7
Use headings instead of bold text in index.md #238
2016-01-03 21:14:30 +01:00
Ilkka Seppälä
b6beffec2e
Merge pull request #299 from genericmethod/master
...
#113 Event-driven Architecture
2016-01-03 14:50:46 +02:00
Chris Farrugia
1987bdb962
Merge pull request #1 from mikulucky/master
...
Class Diagram for EDA
2016-01-03 12:20:35 +00:00
Joseph McCarthy
bea1a0d6d9
Revert "Revert "Add class diagram for #113 and to be included in PR #299 ""
...
This reverts commit 0f75a0e239
.
2016-01-03 00:55:04 +00:00
Joseph McCarthy
d6719729b9
Revert "Revert "Merge remote-tracking branch 'origin/master'""
...
This reverts commit 03f0a2112b
.
2016-01-03 00:54:49 +00:00
Joseph McCarthy
03f0a2112b
Revert "Merge remote-tracking branch 'origin/master'"
...
This reverts commit 248ea5191a
, reversing
changes made to 02bd15db90
.
2016-01-03 00:52:56 +00:00
Joseph McCarthy
0f75a0e239
Revert "Add class diagram for #113 and to be included in PR #299 "
...
This reverts commit 0c062d3f55
.
2016-01-03 00:52:24 +00:00
Joseph McCarthy
0c062d3f55
Add class diagram for #113 and to be included in PR #299
2016-01-03 00:01:43 +00:00
Joseph McCarthy
248ea5191a
Merge remote-tracking branch 'origin/master'
2016-01-02 23:59:47 +00:00
Joseph McCarthy
39b183d569
Merge pull request #2 from genericmethod/master
...
Pull
2016-01-02 23:58:43 +00:00
Joseph McCarthy
02bd15db90
Merge remote-tracking branch 'iluwatar/master'
2016-01-02 18:39:58 +00:00
Ilkka Seppälä
317a599c3b
Merge pull request #337 from mikulucky/master
...
Provide a simple example for Callback Pattern using Lambdas
2016-01-02 19:04:43 +02:00
cfarrugia
7176b86146
#113 Event Driven Architecture
...
bumped up version to 1.10
2016-01-02 14:05:36 +01:00
cfarrugia
2ea9bfef19
#113 Event Driven Architecture
...
Fixed PMD errors
2016-01-02 14:04:07 +01:00
cfarrugia
40042ae392
Merge remote-tracking branch 'iluwatar/master'
...
# Conflicts:
# pom.xml
2016-01-02 11:48:01 +01:00
Joseph McCarthy
e25ef1b0f8
Check Style fixes #334
2016-01-02 00:54:26 +00:00
Joseph McCarthy
ca4a4ec07b
Created a Lambdas example for the callback pattern, using the same output of the traditional version. Have also added another unit test for issue #334
2016-01-01 23:41:56 +00:00
Ilkka Seppala
e0e51324db
Set version number for next development iteration
2016-01-01 20:39:20 +02:00
Ilkka Seppala
e4458c1b17
Achieved milestone 1.9.0
2016-01-01 20:37:50 +02:00
Ilkka Seppälä
30e09a8dd9
Merge pull request #331 from fluxw42/master
...
Add unit tests for remaining patterns
2016-01-01 18:24:58 +02:00
Ilkka Seppälä
f987c7253b
Merge pull request #330 from mikulucky/master
...
Delegation Pattern
2016-01-01 16:49:01 +02:00
Joseph McCarthy
ad714294dd
Clean up javaDocs on Printer.java #324
2015-12-30 20:08:52 +00:00
Joseph McCarthy
623c2081cd
Update App.java to have more information on the pattern #324
2015-12-30 20:07:42 +00:00
Jeroen Meulemeester
542a832a66
Added tests for twin pattern
2015-12-30 20:55:22 +01:00
Jeroen Meulemeester
444eb07e26
Added tests for tolerant-reader pattern
2015-12-30 20:55:22 +01:00
Jeroen Meulemeester
fd8c05846f
Added tests for thread-pool pattern
...
Fixed concurrency problem in id generation of Task
2015-12-30 20:55:22 +01:00
Jeroen Meulemeester
47709e24b9
Added tests for template-method pattern
2015-12-30 20:55:22 +01:00
Jeroen Meulemeester
09d3a82884
Added tests for visitor pattern
2015-12-30 20:55:22 +01:00
Jeroen Meulemeester
997bfba3b2
Added tests for strategy pattern
2015-12-30 20:55:22 +01:00
Jeroen Meulemeester
6326c1742d
Added tests for step-builder pattern
2015-12-30 20:55:22 +01:00
Jeroen Meulemeester
2e2707862a
Fixed checkstyle code quality issues
2015-12-30 20:55:21 +01:00
Jeroen Meulemeester
1d9aff4071
Added tests for state pattern
2015-12-30 20:55:21 +01:00
Jeroen Meulemeester
5611f26c77
Added tests for specification pattern
2015-12-30 20:55:21 +01:00
Jeroen Meulemeester
d0cdf84936
Added tests for singleton pattern
2015-12-30 20:55:21 +01:00
Jeroen Meulemeester
a375b2d28b
Added tests for service-locator pattern
...
Fix NPE when requested service is unknown
2015-12-30 20:55:21 +01:00
Jeroen Meulemeester
fcfdbe71f5
Added tests for service-layer pattern
2015-12-30 20:55:21 +01:00
Jeroen Meulemeester
52c483f1d0
Added tests for servant pattern
2015-12-30 20:46:40 +01:00
Jeroen Meulemeester
c72faeb67e
Added tests for resource-acquisition-is-initialization pattern
2015-12-30 20:46:40 +01:00
Jeroen Meulemeester
299d612b9b
Added tests for proxy pattern
2015-12-30 20:46:40 +01:00
Jeroen Meulemeester
9d4c3154b1
Added tests for prototype pattern
2015-12-30 20:46:40 +01:00
Jeroen Meulemeester
a3b1265921
Added tests for property pattern
2015-12-30 20:46:40 +01:00
Jeroen Meulemeester
dca68511e8
Added tests for producer-consumer pattern
2015-12-30 20:46:40 +01:00
Jeroen Meulemeester
42a1dc69ca
Added tests for private-class-data pattern
2015-12-30 20:46:40 +01:00
Jeroen Meulemeester
47e1cd710c
Added tests for poison-pull pattern
2015-12-30 20:46:40 +01:00
Jeroen Meulemeester
b3d1c2b2ed
Added tests for generic observer pattern
2015-12-30 20:46:40 +01:00
Jeroen Meulemeester
3e20a2afa8
Added tests for observer pattern
2015-12-30 20:46:39 +01:00
Jeroen Meulemeester
4c938ab8a5
Added tests for object-pool pattern
2015-12-30 20:46:39 +01:00
Jeroen Meulemeester
8f6f171a3f
Added tests for null-object pattern
2015-12-30 20:46:39 +01:00
Jeroen Meulemeester
b4dcec45ef
Added tests for multiton pattern
2015-12-30 20:46:39 +01:00
Joseph McCarthy
dec5ff22fc
Update index.md #324
2015-12-30 18:26:32 +00:00
Joseph McCarthy
7b323e9cb4
Updated Class Diagram #324
2015-12-30 17:55:42 +00:00
Ilkka Seppälä
a0af0a1a76
Merge pull request #325 from DevFactory/utility-classes-should-not-have-public-constructors-fix-3
...
Utility classes should not have public constructors
2015-12-30 19:55:25 +02:00
Ilkka Seppälä
7c6e1fc3d8
Merge pull request #323 from DevFactory/code-quality-fix-5
...
Code quality fixes
2015-12-30 19:47:19 +02:00
Joseph McCarthy
45cecf68c4
Updated Class Diagram #324
2015-12-30 17:34:50 +00:00
Joseph McCarthy
d7580f5530
Review Comments #324
2015-12-30 16:56:47 +00:00
Joseph McCarthy
58b8a06561
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
...
* 'master' of https://github.com/iluwatar/java-design-patterns :
Define checkstyle suppression filter location in maven plugin configuration
2015-12-30 16:17:07 +00:00
Ilkka Seppala
befe509582
Define checkstyle suppression filter location in maven plugin configuration
2015-12-30 17:58:03 +02:00
Joseph McCarthy
17b889c31d
Update to match checkStyle rules added for test packages #324
2015-12-29 22:07:52 +00:00
Joseph McCarthy
52192de909
Merge commit '8b020837eaacc9ed4497f3c2461984935314bfb8' into add-delegation-pattern
...
* commit '8b020837eaacc9ed4497f3c2461984935314bfb8':
Checkstyle corrections
Checkstyle configuration to look into test classes too
Rephrase readme title
Corrected difficulty for Visitor #213
Add performance tag to relevant patterns #213
Categorize and tag all patterns #213
Update CONTRIBUTING.MD
Update CONTRIBUTING.MD
add-contributing
2015-12-29 22:00:56 +00:00
Ilkka Seppala
8b020837ea
Checkstyle corrections
2015-12-29 21:34:27 +02:00
Ilkka Seppala
b369812511
Checkstyle configuration to look into test classes too
2015-12-29 13:27:49 +02:00
Joseph McCarthy
52d6e20ad9
Readd File to Index#324
2015-12-28 22:13:05 +00:00
Joseph McCarthy
749880e3b9
Messed up indexes #324
2015-12-28 22:12:11 +00:00
Joseph McCarthy
41593774c6
CheckStyle reporting strange error about classname, suspect caching, forcing a clean build #324
2015-12-28 21:56:41 +00:00
Joseph McCarthy
0bc722f797
Fix CheckStyle #324
2015-12-28 20:34:28 +00:00
Joseph McCarthy
fcadb223ce
Merge branch 'add-delegation-pattern'
...
* add-delegation-pattern:
Add java documentation #324
Populate the index.md for the delegate module #324
Move App.java to correct Package #324
Move App.java to correct Package #324
Generic For AbstractPrinterController #324
Generate UML for delegation pattern
Add simple tests for delegate pattern #324
Make AppTest.java match other patterns and update AppTest.java to match other patterns #324
3am Code is starting to show. Get this build working. #324
Created a unit test for build, added junit to pom for delegation maven module. #324
Add template index.md for population later #324
Added skeleton code for delegation pattern #324
Create maven module for delegation pattern #324
2015-12-28 20:01:14 +00:00
Joseph McCarthy
c842f88eb7
Add java documentation #324
2015-12-28 19:23:00 +00:00
Joseph McCarthy
6d516d5124
Populate the index.md for the delegate module #324
2015-12-28 18:16:58 +00:00
Ilkka Seppälä
9544dd321a
Rephrase readme title
2015-12-28 20:09:53 +02:00
Ilkka Seppala
d623e9c8fd
Corrected difficulty for Visitor #213
2015-12-28 19:52:10 +02:00
Ilkka Seppala
e27de33f75
Add performance tag to relevant patterns #213
2015-12-28 16:07:43 +02:00
Ilkka Seppala
7ac7e3b097
Categorize and tag all patterns #213
2015-12-28 15:52:44 +02:00
Ilkka Seppälä
fefb51c46e
Merge pull request #329 from zafarella/patch-1
...
add-contributing
2015-12-28 09:34:14 +02:00
Zafar Khaydarov
58547fae8f
Update CONTRIBUTING.MD
...
real fix :)
2015-12-27 22:44:15 -05:00
Zafar Khaydarov
30676f8d4f
Update CONTRIBUTING.MD
...
fix the typo
2015-12-27 22:42:42 -05:00
Joseph McCarthy
483db04cef
Move App.java to correct Package #324
2015-12-27 20:12:04 +00:00
Joseph McCarthy
fac10dc454
Move App.java to correct Package #324
2015-12-27 20:10:48 +00:00
Joseph McCarthy
982f9f5e31
Generic For AbstractPrinterController #324
2015-12-27 20:09:33 +00:00
Joseph McCarthy
74d1823078
Merge pull request #1 from fluxw42/add-delegation-pattern
...
Generate UML for delegation pattern
2015-12-27 20:03:42 +00:00
Ilkka Seppala
f59f18091e
Remove Coverity scan #327
2015-12-27 21:23:09 +02:00
Ilkka Seppala
5f033be54f
Fix PMD violations #327
2015-12-27 21:21:57 +02:00
Ilkka Seppala
df911baf36
Added maven pmd plugin and configured it to fail build when violations are found #327
2015-12-27 21:21:31 +02:00
Jeroen Meulemeester
32e7181478
Generate UML for delegation pattern
2015-12-27 18:13:34 +01:00
Kirill Vlasov
c8a750df49
Fixing squid:S1118 - Utility classes should not have public constructors
2015-12-27 21:17:13 +05:00
Kirill Vlasov
191078735f
Fixing squid:S1698 - Objects should be compared with equals() and squid:HiddenFieldCheck - Local variables should not shadow class fields
2015-12-27 21:12:35 +05:00
Zafar Khaydarov
fa6a6006c3
add-contributing
...
so github will show link whenever PR are made
2015-12-27 11:03:21 -05:00
Joseph McCarthy
a49dbefb56
Add simple tests for delegate pattern #324
2015-12-27 14:10:49 +00:00
Joseph McCarthy
fb0617e9c5
Make AppTest.java match other patterns and update AppTest.java to match other patterns #324
2015-12-27 13:59:50 +00:00
Joseph McCarthy
84fd2348ea
3am Code is starting to show. Get this build working. #324
2015-12-26 23:02:45 +00:00
Joseph McCarthy
f0ff8ad4b3
Created a unit test for build, added junit to pom for delegation maven module. #324
2015-12-26 22:55:12 +00:00
Joseph McCarthy
c3184255bf
Add template index.md for population later #324
2015-12-26 22:29:45 +00:00
Joseph McCarthy
bdacfe30c1
Added skeleton code for delegation pattern #324
2015-12-26 22:20:53 +00:00
Joseph McCarthy
30363cbb7f
Create maven module for delegation pattern #324
2015-12-26 22:05:12 +00:00
Ilkka Seppälä
3d8c64d76d
Merge pull request #322 from DevFactory/dead-stores-fix-1
...
Fixing squid:S1854 - Dead stores should be removed
2015-12-26 13:38:16 +02:00
Ilkka Seppala
78fcd63271
Merge branch 'fluxw42-master'
2015-12-26 13:07:37 +02:00
Ilkka Seppala
30bc25b5bf
Merge branch 'master' of https://github.com/fluxw42/java-design-patterns into fluxw42-master
...
Conflicts:
monostate/src/main/java/com/iluwatar/monostate/LoadBalancer.java
2015-12-26 12:36:38 +02:00
Ilkka Seppälä
6b1356a160
Add Gitter link to README.md
2015-12-26 12:12:33 +02:00
hoswey
3731d26f6d
implants the #75 reader writer lock
2015-12-26 14:17:24 +08:00
Ilkka Seppala
cec9a99410
Adjust checkstyle rules. Make checkstyle fail the build when violations are found. Correct all current checkstyle violations.
2015-12-25 23:49:28 +02:00
Ilkka Seppala
9fbb085985
Checkstyle fails the build when violations are detected
2015-12-23 13:20:39 +02:00
Kirill Vlasov
6e496e7c86
Fixing squid:S1854 - Dead stores should be removed
2015-12-23 13:41:38 +05:00
Jeroen Meulemeester
e3e0e32e92
Fixed failing unit test
...
LoadBalancer has several static fields, this could cause problems since
JUnit tests are executed concurrently.
2015-12-21 14:35:36 +01:00
Jeroen Meulemeester
531158c836
Added tests for monostate pattern
2015-12-21 13:29:25 +01:00
Jeroen Meulemeester
6fe01e73b2
Add additional tests for model-view-presenter pattern
2015-12-21 12:17:20 +01:00
Jeroen Meulemeester
69c9374669
Added tests for model-view-controller pattern
2015-12-20 14:31:36 +01:00
Jeroen Meulemeester
a57a71b09c
Added tests for memento pattern
2015-12-20 10:39:02 +01:00
Jeroen Meulemeester
719f80a0d6
Added tests for mediator pattern
2015-12-20 00:00:07 +01:00
Jeroen Meulemeester
2c82bd9450
Added tests for lazy-loading pattern
2015-12-19 21:44:50 +01:00
Jeroen Meulemeester
5948a82cf2
Added tests for layers pattern
2015-12-19 21:44:50 +01:00
Markus
a0151826ad
Changed page-index to 1 for a better structured navbar
2015-12-19 17:35:49 +01:00
Ilkka Seppälä
33fe90d177
Merge pull request #317 from fluxw42/master
...
Added some more JUnit tests
2015-12-15 18:48:31 +02:00
Jeroen Meulemeester
25cacdbbc9
Added tests for iterator pattern
2015-12-14 15:14:48 +01:00
Jeroen Meulemeester
323e4c8751
Added tests for interpreter pattern
2015-12-14 12:46:07 +01:00
Jeroen Meulemeester
de78490d29
Added tests for intercepting-filter pattern
2015-12-13 15:18:13 +01:00
Jeroen Meulemeester
9059d2b96c
Added proper tests for front-controller pattern
2015-12-13 13:58:39 +01:00
Jeroen Meulemeester
dbca06a9e7
Added proper tests for half-sync-half-async
2015-12-13 13:04:17 +01:00
Jeroen Meulemeester
ca14e8ddad
Add proper tests for flyweight pattern
2015-12-13 11:42:25 +01:00
Jeroen Meulemeester
3dc370e2d1
Add proper tests for flux pattern
2015-12-12 22:43:47 +01:00
Jeroen Meulemeester
4181514c65
Add proper tests for fluent-interface pattern and fixed a little bug
2015-12-12 20:16:10 +01:00
Jeroen Meulemeester
df69a8f986
Add proper tests for execute-around pattern
2015-12-12 20:14:59 +01:00
Jeroen Meulemeester
885d5bb7dd
Add proper unit tests for event-aggregator pattern
2015-12-12 20:13:25 +01:00
Ilkka Seppälä
1b74e0ff67
Merge pull request #316 from fluxw42/master
...
Added more JUnit tests
2015-12-12 09:44:41 +02:00
Jeroen Meulemeester
94f80d1868
Add proper unit tests for composite pattern
2015-12-11 20:24:56 +01:00
Jeroen Meulemeester
c837ffe234
Add proper unit tests for double-dispatch pattern
2015-12-11 20:24:56 +01:00
Jeroen Meulemeester
2edc1898b1
Add proper unit tests for double-checked-locking pattern
2015-12-11 20:24:56 +01:00
Jeroen Meulemeester
29fc56002a
Add proper unit tests for dependency-injection pattern
2015-12-11 20:24:56 +01:00
Jeroen Meulemeester
0643289c74
Dependency org.mockito:mockito-core should have scope 'test'
2015-12-11 20:24:56 +01:00
Jeroen Meulemeester
2c0a5e8703
Add proper unit tests for facade pattern
2015-12-11 20:24:56 +01:00
Ilkka Seppälä
a3372febd0
Merge pull request #315 from Deses/master
...
Just Just a quick fix for the Front-controller pattern.
2015-12-11 20:46:18 +02:00
Carlos Romero
7df65adbfc
Just Just a quick fix for the Front-controller pattern.
2015-12-11 13:54:32 +01:00
Ilkka Seppälä
d7dd8d42af
Merge pull request #312 from fluxw42/master
...
Add proper unit tests for chain, bridge and builder pattern #293
2015-12-09 20:23:51 +02:00
Ilkka Seppälä
4e7a8fdaca
Merge pull request #314 from iluwatar/fstrategy
...
Functional approach to Strategy pattern #310
2015-12-08 23:27:01 +02:00
Ilkka Seppala
6e59d9554f
Functional approach to Strategy pattern #310
2015-12-08 23:25:05 +02:00
Ilkka Seppälä
e85308fbc4
Merge pull request #309 from JuhoKang/adapterdev
...
Attempt to solve issue #292
2015-12-08 20:53:15 +02:00
Jeroen Meulemeester
10a94cc91c
Add proper unit tests for decorator pattern
2015-12-07 20:37:27 +01:00
JuhoKang
e2d8079b36
Fixed code to follow coding conventions
2015-12-07 10:35:32 +09:00
Jeroen Meulemeester
8367c83aca
Add proper unit tests for bridge pattern #293
2015-12-06 23:48:48 +01:00
Jeroen Meulemeester
875e5b872c
Add proper unit tests for builder pattern #293
2015-12-06 23:14:07 +01:00
Jeroen Meulemeester
1fa617d08d
Add proper unit tests for chain pattern #293
2015-12-06 22:58:16 +01:00
Ilkka Seppala
6c1f025d0f
Apply code formatting rules to async-method-invocation example tests
2015-12-06 21:42:06 +02:00
Ilkka Seppälä
601964a2d1
Merge pull request #311 from fluxw42/master
...
Add proper unit tests for async-method-invocation #293
2015-12-06 21:33:03 +02:00
Jeroen Meulemeester
1884df525b
Add proper unit tests for async-method-invocation #293
2015-12-06 13:43:01 +01:00
Ilkka Seppala
507b89d5e4
Apply project coding conventions to Repository example
2015-12-05 21:26:30 +02:00
Ilkka Seppälä
02d6754804
Merge pull request #308 from neonds/spring-annotation-config
...
Annotation Config was added.
2015-12-05 21:12:12 +02:00
Ilkka Seppala
e709a196bd
Set version number for next development iteration
2015-12-02 23:26:07 +02:00
Ilkka Seppala
f018d13c39
Set version number for monthly release
2015-12-02 23:21:44 +02:00
JuhoKang
33b41f872e
The new java files was not added.. #292
2015-12-02 18:45:08 +09:00
cfarrugia
898f3a428c
#113 Event Driven Architecture
...
Fixed a typo in index.md
2015-12-02 01:43:34 +01:00
cfarrugia
0b46a9985d
#113 Event Driven Architecture
...
Updated index.md with eda uses
2015-12-02 01:39:20 +01:00
cfarrugia
2aa20b7445
#113 Event Driven Architecture
...
Adds various changes including :
- Fixes to Javadoc
2015-12-01 23:33:26 +01:00
cfarrugia
cfb0fafc7d
#113 Event Driven Architecture
...
Adds various changes including :
- Fixes to Javadoc
- Test refactoring and improvements
- Refactored EventDispatcher to be immutable
- Removed DynamicRouter interface since it not needed
- Renamed Channel to a more appropriate name - Handler
2015-12-01 23:30:01 +01:00
JuhoKang
119d264779
issue #292
2015-12-01 16:00:31 +09:00
cfarrugia
9e857d7dd6
#113 Event Driven Architecture
...
Fixed javadoc
2015-11-28 19:05:23 +01:00
cfarrugia
d9a1d1cef9
#113 Event Driven Architecture
...
Adds unit test to assert and verify pattern event get type behaviour.
Also added unit test comments.
2015-11-28 17:58:32 +01:00
cfarrugia
3ad36020aa
#113 Event Driven Architecture
...
Adds unit test to assert and verify pattern behaviour
2015-11-28 17:25:15 +01:00
cfarrugia
e1c0731f7e
#113 Event Driven Architecture
...
Adds more Javadoc and fixes checkstyle issues.
2015-11-28 15:03:22 +01:00
cfarrugia
b8b94b697a
#113 Event Driven Architecture
...
Adds more Javadoc
2015-11-28 13:12:16 +01:00
cfarrugia
fc70a706c6
#113 Event Driven Architecture
...
Adds module to the root pom.xml
Fixes indentation
2015-11-28 10:57:00 +01:00
neonds
9a85dfe9df
Annotation Config was added. Now AppConfig contains a Main Method (same logic in App.java) to execute
2015-11-27 21:23:55 -06:00
Ilkka Seppälä
5bec63659f
Merge pull request #305 from hoswey/master
...
Fix #216 Repository vs DAO
2015-11-28 00:09:27 +02:00
hoswey
9d4fff6029
Fix #216 Repository vs DAO
2015-11-27 11:22:33 +08:00
chris
321e9d4191
#113 Event Driven Architecture
...
- added class diagram
- added more comments
2015-11-23 11:20:20 +01:00
chris
b4aeca3aa0
#113 Event Driven Architecture
...
- removed unused imports
2015-11-23 00:04:44 +01:00
chris
3ef0921f20
#113 Event Driven Architecture
...
- refactored and moved around some classes
2015-11-23 00:02:58 +01:00
chris
eb396217d0
#113 Event Driven Architecture
...
- initial commit includes a simple and advanced example of Event-driven architecture
2015-11-22 19:40:07 +01:00
Ilkka Seppälä
092d48d150
Merge pull request #294 from DevFactory/release1
...
Unit tests for adapter, business-delegate, factory-method and command modules
2015-11-22 08:44:13 +02:00
mfarid
6b99f2669e
Added capability for test coverage report generation and steps to do so.
2015-11-22 05:47:36 +05:30
mfarid
ced317bc9d
Added UnitTest cases for factory method.
2015-11-22 05:46:14 +05:30
mfarid
e5614e5a20
Added UnitTest cases for command.
2015-11-22 05:45:45 +05:30
mfarid
012b638023
Added UnitTest cases for business delegate.
2015-11-22 05:45:14 +05:30
mfarid
b577890db4
Added UnitTest cases for adapter.
2015-11-22 05:44:45 +05:30
Ilkka Seppala
8ba0192864
Add EIP tag to relevant patterns
2015-11-21 16:34:59 +02:00
Ilkka Seppälä
899b9617c9
Merge pull request #295 from iluwatar/JaXt0r-publish-subscribe
...
Jaxt0r publish subscribe
2015-11-21 16:10:34 +02:00
Ilkka Seppala
d0fca6d318
Improve the example and documentation
2015-11-21 16:05:55 +02:00
Ilkka Seppala
7885380633
Apply Google coding conventions
2015-11-21 15:12:31 +02:00
Ilkka Seppala
230c02fb24
Fix spelling
2015-11-21 15:09:23 +02:00
Ilkka Seppala
b97e9207a7
Update version number for Publish-Subscribe
2015-11-21 15:03:27 +02:00
Ilkka Seppala
8519e13de6
Merge branch 'publish-subscribe' of https://github.com/JaXt0r/java-design-patterns into JaXt0r-publish-subscribe
...
Conflicts:
pom.xml
2015-11-21 14:55:02 +02:00
Ilkka Seppälä
ba3f583467
Merge pull request #290 from hoswey/master
...
implements Twin design pattern #63
2015-11-16 21:09:41 +02:00
hoswey
142274f3f7
implements Twin design pattern #63 , add credit and rephrase the comments
2015-11-16 10:01:03 +08:00
Ilkka Seppälä
5b06c52fff
Merge pull request #291 from tainarareis/abstract-factory
...
Issue #286 : Added main method in Abstract Factory Example
2015-11-14 21:33:48 +02:00
Ilkka Seppälä
033f8e740d
Merge pull request #287 from l-cortese/master
...
log4j.xml relocated and excluded from JAR
2015-11-14 21:19:50 +02:00
tainarareis
34528173b7
Issue #286 : Added main method in Abstract Factory Example
2015-11-14 16:48:19 -02:00
hoswey
fdbfa9e8ee
implements Twin design pattern #63
2015-11-14 17:38:35 +08:00
Luigi Cortese
bf65168776
corrected typos in the comments
2015-11-13 22:35:30 +01:00
Luigi Cortese
043a610754
log4j.xml relocated due to visibility issues and excluded from generated
...
JAR. pom.xml formatted according to coding conventions
2015-11-13 18:34:10 +01:00
Ilkka Seppälä
27199325ec
Merge pull request #284 from hoswey/master
...
correct the package name for producer-consumer test folder
2015-11-07 11:48:51 +02:00
hoswey
960b568fbb
correct the package name for producer-consumer test folder
2015-11-07 15:51:16 +08:00
Ilkka Seppala
c02e65fa3a
Added alias names for GOF patterns #267
2015-11-04 21:13:32 +02:00
Ilkka Seppälä
fe63c9cec4
Merge pull request #281 from ankurkaushal/master
...
Reformat according to google style guide
2015-11-02 21:39:17 +02:00
Ilkka Seppälä
7e4f04602e
Merge pull request #282 from l-cortese/master
...
Corrected Freddy's last name
2015-11-02 21:36:20 +02:00
Ankur Kaushal
306b1f3d31
Reformat rest of the design patterns - Issue #224
2015-11-01 21:29:13 -05:00
Ankur Kaushal
449340bd2b
Reformat business-delegate, callback, chain, command, composite, dao, decorator & dependency-injection patterns.
2015-11-01 18:48:43 -05:00
Ankur Kaushal
3af06a3a3a
Reformat builder pattern - issue #224
2015-11-01 18:03:29 -05:00
Ankur Kaushal
e7b6542134
Reformat bridge design pattern - Issue #224
2015-11-01 17:43:54 -05:00
Ankur Kaushal
16a8c85af6
Reformat Async Method Invocation - Issue #224
2015-11-01 17:33:25 -05:00
Ankur Kaushal
95c16200e7
Reformat Adapter Pattern - Issue #224
2015-11-01 17:26:57 -05:00
Ankur Kaushal
c0c21ebd91
Reformat Abstract Factory - Issue #224
2015-11-01 17:18:39 -05:00
Luigi Cortese
25c1f87d46
Corrected Freddy's second name
2015-11-01 23:15:57 +01:00
Ilkka Seppala
c6ca80b25f
Bump version number for the next development iteration
2015-11-01 22:22:31 +02:00
Ilkka Seppälä
a2dd87d28d
Merge pull request #277 from waisuan/master
...
Issue #273 : Caching Patterns [new pattern]
2015-11-01 22:12:35 +02:00
waisuan
998ba7e6e0
Issue #273 : Fixed HTML tags in comments
2015-11-02 02:11:58 +08:00
waisuan
6418a6c2b6
Issue #273 : Fixed issues based on review remarks
2015-11-02 01:40:38 +08:00
waisuan
37cfa4b295
Merge remote-tracking branch 'upstream/master'
2015-11-02 01:38:37 +08:00
Ilkka Seppälä
7d3483daad
Merge pull request #280 from ankurkaushal/master
...
Reformat Code According to Google Style Guide #224
2015-11-01 17:57:14 +02:00
Ankur Kaushal
44b7b94da6
Reformatting test case as well
2015-11-01 02:23:27 -05:00
Ankur Kaushal
87baa98d2b
Reformat Code According to Google Style Guide #224
2015-11-01 02:05:54 -05:00
Ilkka Seppälä
3dc9b2f97e
Merge pull request #276 from hoswey/master
...
#271 implements producer-consumer
2015-10-31 19:02:03 +02:00
waisuan
d0f5009996
Issue #273 : Changed DB to internal Java data structure to avoid compilation errors + decrease in code coverage
2015-10-29 00:57:41 +08:00
waisuan
9891c2e17b
Issue #273:Caching Patterns [new pattern]
2015-10-28 23:55:47 +08:00
hongsw
07faa2f625
#271 implements producer-consumer
2015-10-28 09:55:05 +08:00
Ilkka Seppälä
a869294851
Merge pull request #257 from mafagafogigante/readme-warning-for-beginners
...
A Warning for beginners in the Readme.
2015-10-25 08:47:49 +02:00
JaXt0r
ac5c1967df
#161 - Publish Subscribe Channel realisation.Heavily based on iluwatars Message Channel implementation ( #143 ).
2015-10-25 07:11:34 +01:00
Ilkka Seppälä
a2b8359ab5
Merge pull request #269 from iamrichardjones/master
...
Add unit test to callback method
2015-10-20 23:37:39 +03:00
Richard Jones
21a4d7b4c9
Add unit test to show that the callback method is called.
2015-10-19 22:07:00 +01:00
Richard Jones
83c2fbdcd3
Add unit test to show that the callback method is called.
2015-10-19 22:06:35 +01:00
Ilkka Seppälä
8eff279233
Merge pull request #263 from iamrichardjones/master
...
Update to singleton unit tests and lazy loading unit test
2015-10-19 21:21:45 +03:00
Ilkka Seppälä
b961c57919
Merge pull request #268 from iluwatar/themoffster-master
...
Themoffster master - unit test improvements
2015-10-19 21:14:58 +03:00
Ilkka Seppala
b028f66b08
Removed properties
2015-10-19 21:01:41 +03:00
Ilkka Seppala
339db2a0bf
Merge branch 'master' of https://github.com/themoffster/java-design-patterns into themoffster-master
...
Conflicts:
dao/pom.xml
2015-10-19 20:44:46 +03:00
Ilkka Seppälä
9cbc4a20b9
Merge pull request #265 from mkobit/double-checked-locking-executor-service-shutdown
...
Fix - Shutdown the ExecutorService in App so that the resources are c…
2015-10-14 20:10:46 +03:00
Mike Kobit
07a77ba11d
Fix - Shutdown the ExecutorService in App so that the resources are collected and the process can finish
...
I ran App.main(String[] args) in the 'double-checked-locking' module and the process does not terminate. This is because the executor service still has open threads. I'm not sure how the JUnit tests are run, but it seems they are handling the leftover resources themselves.
Also, minor modifications to Inventory for final fields are used since there is no state change around them, and added some more meaningful printing so the example is more clearly demonstrated
2015-10-14 07:01:15 -05:00
Bernardo Sulzbach
e09dda6037
A Warning for beginners in the Readme.
2015-10-14 06:41:32 -03:00
Richard Jones
7ab799c452
Synchronise the list as multiple threads are calling it
2015-10-13 21:23:32 -03:00
Ilkka Seppälä
3c8b83748a
Merge pull request #258 from amit2103/master
...
MonoState Pattern
2015-10-13 20:03:45 +03:00
Richard Jones
5d970438bf
Update comment
2015-10-12 05:22:09 -03:00
Richard Jones
0d068a35d8
Update comment
2015-10-12 05:21:33 -03:00
Richard Jones
64e3e1a9e8
For some reason it thinks there are two fields in the CI build. Making this more generic
2015-10-11 22:16:51 -03:00
Richard Jones
31e2940eb1
Remove error unit test so pull request can proceed. Will check this at at later date
2015-10-11 22:11:03 -03:00
Richard Jones
0107b24976
Fix unit test by makinig getField use the field name directly
2015-10-11 22:06:00 -03:00
Richard Jones
7cf5b32086
Add additional unit tests to show how lazy loading is working with reflection
2015-10-11 21:58:13 -03:00
Richard Jones
45b0ac386e
Add additional unit tests to show that singletons can be created in single thread environment and multithread environment. Also add a test to demonstrate a whole with Singleton when instantiating using reflection
...
Add some logging. Tests pass locally but not on github?
2015-10-11 21:54:45 -03:00
Richard Jones
6ba7f5ea04
Add additional unit tests to show that singletons can be created in single thread environment and multithread environment. Also add a test to demonstrate a whole with Singleton when instantiating using reflection
2015-10-11 21:32:51 -03:00
amit2103
271ce09e26
Fixed POMS
2015-10-09 23:26:10 +05:30
amit2103
9d0673af0a
Made changes according to feedback issue #258
2015-10-09 23:23:34 +05:30
amit2103
eb22febdfc
Printing Server variables
2015-10-09 23:23:34 +05:30
amit2103
9a824c7d21
MonoState #85
2015-10-09 23:23:34 +05:30
amit2103
81b5bc99ce
Update Pom.xml
...
Fixed Reference to Parent POM
2015-10-08 09:43:19 +05:30
amit2103
19f5966cb9
Added Comments and Feedback
2015-10-07 20:37:45 +05:30
amit2103
1e988c10f9
fixed merge conflict
2015-10-07 20:10:36 +05:30
amit2103
2c45f73254
MonoState #85
2015-10-04 03:12:51 +05:30
amit2103
c8fd9f3a0d
Monostate pattern #85
2015-10-04 03:06:11 +05:30
Ilkka Seppala
0a9879a277
Improve Strategy Javadoc
2015-10-04 00:22:27 +03:00
Ilkka Seppala
2234a25c76
Improve State Javadoc
2015-10-04 00:19:34 +03:00
Ilkka Seppala
74e32259be
Improve Service Locator Javadoc
2015-10-04 00:16:05 +03:00
Ilkka Seppala
8db2bb2ac8
Improve Servant Javadoc
2015-10-04 00:13:08 +03:00
Ilkka Seppala
c3a827b475
Improved Proxy Javadoc
2015-10-04 00:08:34 +03:00
Ilkka Seppala
9a4f83e7b8
Improve Prototype Javadoc
2015-10-04 00:04:12 +03:00
Ilkka Seppala
40e378c1f3
Improve Property Javadoc
2015-10-03 23:57:17 +03:00
Ilkka Seppala
98aa28d94e
Improve Poison Pill Javadoc
2015-10-03 23:53:09 +03:00
Ilkka Seppala
4d1aae21f7
Improve Observer Javadoc
2015-10-03 23:48:51 +03:00
Ilkka Seppala
ca6bb7a3a8
Improve Memento Javadoc
2015-10-03 23:38:37 +03:00
Ilkka Seppala
fc66ae8084
Improve Mediator Javadoc
2015-10-03 23:34:20 +03:00
Ilkka Seppala
e4ff39e080
Improve Iterator Javadoc
2015-10-03 21:37:29 +03:00
Ilkka Seppala
44d7be9c94
Improve Interpreter Javadoc
2015-10-03 21:32:56 +03:00
Ilkka Seppala
b4118bb866
Improve Intercepting Filter Javadoc
2015-10-03 21:28:17 +03:00
Ilkka Seppala
c27291fd27
Improve Fluent Interface Javadoc
2015-10-03 21:17:56 +03:00
Ilkka Seppala
c989f6cb21
Improve Factory Method Javadoc
2015-10-03 21:14:40 +03:00
Ilkka Seppala
516b127d21
Improved Facade Javadoc
2015-10-03 21:11:19 +03:00
Ilkka Seppala
584a22238d
Improve Event Aggregator Javadoc
2015-10-03 21:06:52 +03:00
Ilkka Seppala
e32b440a38
Improve Double Checked Locking Javadoc
2015-10-03 21:00:21 +03:00
Ilkka Seppala
8cf35fc315
Improve Decorator Javadoc
2015-10-03 20:43:38 +03:00
Ilkka Seppala
621793ed2d
Improved DAO Javadoc
2015-10-03 20:34:15 +03:00
Ilkka Seppala
807478ab3d
Improve Composite Javadoc
2015-10-03 20:27:28 +03:00
Ilkka Seppala
d5f52edecf
Improve Command Javadoc
2015-10-03 20:21:56 +03:00
Ilkka Seppala
a2f3d58709
Improve Chain Javadoc
2015-10-03 20:19:01 +03:00
Ilkka Seppala
9a08e35101
Improve Builder Javadoc
2015-10-03 17:13:38 +03:00
Ilkka Seppala
cdd586ec7c
Improve Bridge Javadoc
2015-10-03 12:40:24 +03:00
Ilkka Seppala
8c6caa29b7
Improve Adapter Javadoc
2015-10-03 11:56:59 +03:00
Ilkka Seppala
0a61d7b067
Improve Abstract Factory Javadocs
2015-10-03 11:53:44 +03:00
Ilkka Seppala
6413c4d2be
Added more Singleton documentation #188
2015-10-02 22:53:41 +03:00
Ilkka Seppala
11cdd20f6f
Update version to 1.7.0
2015-09-30 22:36:01 +03:00
Ilkka Seppala
621c3498f6
Remove broken deploy config #255
2015-09-26 22:52:59 +03:00
Ilkka Seppala
83fed6dd34
Fix Travis config syntax #255
2015-09-26 22:14:36 +03:00
Ilkka Seppala
793b1cc172
Travis configuration changes #255
2015-09-26 22:08:23 +03:00
Ilkka Seppala
2ad361f2c3
Travis configuration changes #255
2015-09-26 21:23:00 +03:00
Ilkka Seppala
e077aa34d7
Travis deploy web site to S3
2015-09-26 20:19:39 +03:00
Ilkka Seppälä
c1fda3ad6c
Merge pull request #254 from zafarella/refactor-singleton-according-to-checkstyle
...
Refactor singleton according to checkstyle rules
2015-09-24 22:32:11 +03:00
zafarella
60f9b71278
eliminate all warnings of checkstyle.
2015-09-24 13:29:39 -04:00
Narendra Pathai
ba6511fe5d
Work on #226 , moved POSA reference and some J2EE design pattern references
2015-09-24 12:23:02 +05:30
zafarella
36809537d9
checkstyle fixes - docs, indent etc
2015-09-24 01:01:51 -04:00
Ilkka Seppälä
6735c81b52
Merge pull request #253 from mgalushka/master
...
#247 adding getAttackPower method to pattern decorator
2015-09-23 21:10:35 +03:00
Maxim Galushka
ec9af416ba
#247 adding getAttackPower method to pattern decorator
2015-09-23 17:58:58 +01:00
Narendra Pathai
b3e4e8a47b
Work on #226 , #213 , added references of Gang Of Four to all GoF patterns, added tag for Gang Of Four, added difficulty tags to some of them
2015-09-22 18:25:56 +05:30
Alan
d0af12b1ee
Removed magic number.
2015-09-16 21:32:52 +01:00
Alan
51dca28fe7
Updated unit .equals() and .hashCode() methods
...
Formatted code using this formatter:
https://github.com/google/styleguide/blob/gh-pages/eclipse-java-google-style.xml
Removed argument final declaration on interface
Updated addCustomer logic for cases where the added customer already
exists
2015-09-14 21:22:33 +01:00
Alan
9c43827004
Removed erroneous semi-colon.
2015-09-05 22:00:27 +01:00
Alan
3da48d970c
Inclusion of log4j dependency rather than relying on
...
System.out.println() statements.
Added unit tests for doa module.
2015-09-05 21:54:14 +01:00