Ilkka Seppälä
5427727f3d
Merge branch 'master' into all-contributors/add-leonmak
...
# Conflicts:
# .all-contributorsrc
# README.md
2020-07-29 18:22:53 +03:00
allcontributors[bot]
09880e3850
docs: add perwramdemark as a contributor ( #1403 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:21:41 +03:00
allcontributors[bot]
96bfb8bd9f
docs: add waisuan as a contributor ( #1402 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:19:53 +03:00
allcontributors[bot]
a727a1d05b
docs: add AnaghaSasikumar as a contributor ( #1401 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:18:07 +03:00
allcontributors[bot]
46fdc5a54f
docs: add christofferh as a contributor ( #1400 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:16:12 +03:00
allcontributors[bot]
8137609e2f
docs: add dgruntz as a contributor ( #1399 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:14:30 +03:00
allcontributors[bot]
e924c9399a
docs: add hannespernpeintner as a contributor ( #1398 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:12:47 +03:00
allcontributors[bot]
d791c78501
docs: add leogtzr as a contributor ( #1397 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:11:09 +03:00
allcontributors[bot]
ba485e2c3e
docs: add npczwh as a contributor ( #1396 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:09:00 +03:00
allcontributors[bot]
be54dc1c7e
docs: add oconnelc as a contributor ( #1395 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:07:15 +03:00
allcontributors[bot]
ec80402fe5
docs: add giorgosmav21 as a contributor ( #1394 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:05:22 +03:00
allcontributors[bot]
d1de465780
docs: add hbothra15 as a contributor ( #1393 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:02:13 +03:00
allcontributors[bot]
c2fb591749
docs: add igeligel as a contributor ( #1392 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 18:00:07 +03:00
allcontributors[bot]
c5479cc882
docs: add llorllale as a contributor ( #1391 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:58:00 +03:00
allcontributors[bot]
7968615ad4
docs: add mookkiah as a contributor ( #1390 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:55:53 +03:00
allcontributors[bot]
c0d7c8922e
docs: add Azureyjt as a contributor ( #1388 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:53:30 +03:00
allcontributors[bot]
5a23fab795
docs: add vehpsr as a contributor ( #1389 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:50:53 +03:00
allcontributors[bot]
8c21809dad
docs: add ThatGuyWithTheHat as a contributor ( #1387 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:49:00 +03:00
allcontributors[bot]
37bffb4a99
docs: add gopinath-langote as a contributor ( #1386 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:47:06 +03:00
allcontributors[bot]
8182405796
docs: add hoswey as a contributor ( #1385 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:44:05 +03:00
allcontributors[bot]
39e5436ed5
docs: add amit2103 as a contributor ( #1384 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:41:35 +03:00
allcontributors[bot]
8d6791490b
docs: add gwildor28 as a contributor ( #1383 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:39:11 +03:00
allcontributors[bot]
eb8ddde98f
docs: add llitfkitfk as a contributor ( #1382 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-29 17:36:32 +03:00
Ilkka Seppälä
0358fcec4c
update readme
2020-07-28 20:53:31 +03:00
allcontributors[bot]
023865ad4c
docs: add pitsios-s as a contributor ( #1381 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-28 20:45:59 +03:00
allcontributors[bot]
60ab9fa3ce
docs: add qza as a contributor ( #1380 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-28 20:43:09 +03:00
allcontributors[bot]
f85e4db0be
docs: add Tschis as a contributor ( #1379 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-28 20:40:11 +03:00
allcontributors[bot]
2b095bec28
docs: add ankurkaushal as a contributor ( #1378 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-28 20:37:11 +03:00
allcontributors[bot]
cfba28f9a4
docs: add okinskas as a contributor ( #1377 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <ilkka.seppala@gofore.com >
2020-07-28 20:33:05 +03:00
allcontributors[bot]
c0d2c7fdb0
docs: add robertt240 as a contributor ( #1376 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 20:23:30 +03:00
allcontributors[bot]
9dd814e5fc
docs: update .all-contributorsrc [skip ci]
2020-07-28 16:57:45 +00:00
allcontributors[bot]
81d9dc77c2
docs: update README.md [skip ci]
2020-07-28 16:57:44 +00:00
allcontributors[bot]
96344142e9
docs: add sideris as a contributor ( #1375 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:52:31 +03:00
Ilkka Seppälä
0bc3756250
update all-contributors config
2020-07-28 18:49:46 +03:00
Ilkka Seppälä
d94199f5ff
update readme
2020-07-28 18:23:47 +03:00
allcontributors[bot]
b805a7526e
docs: add SrdjanPaunovic as a contributor ( #1374 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:17:42 +03:00
allcontributors[bot]
0cff538c27
docs: add gvsharma as a contributor ( #1373 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:16:14 +03:00
allcontributors[bot]
452981669b
docs: add kapinuss as a contributor ( #1372 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:14:37 +03:00
allcontributors[bot]
2706c8fc37
docs: add qpi as a contributor ( #1371 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:13:03 +03:00
allcontributors[bot]
03ebd5f353
docs: add yusufaytas as a contributor ( #1370 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:11:29 +03:00
allcontributors[bot]
5b269d5af1
docs: add 4lexis as a contributor ( #1369 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:09:43 +03:00
allcontributors[bot]
0563ac7645
docs: add bernardosulzbach as a contributor ( #1368 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:08:01 +03:00
allcontributors[bot]
a5ff32c13e
docs: add dheeraj-mummareddy as a contributor ( #1367 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 18:02:49 +03:00
allcontributors[bot]
97adc13a1b
docs: add JuhoKang as a contributor ( #1366 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:57:26 +03:00
allcontributors[bot]
d8f12529f2
docs: add ruslanpa as a contributor ( #1365 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:55:47 +03:00
allcontributors[bot]
4c766b9e71
docs: add colinbut as a contributor ( #1364 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:52:39 +03:00
allcontributors[bot]
c85d764e39
docs: add nikhilbarar as a contributor ( #1363 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:50:39 +03:00
allcontributors[bot]
f360b64877
docs: add saksham93 as a contributor ( #1362 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:48:50 +03:00
allcontributors[bot]
a77e9620b5
docs: add TylerMcConville as a contributor ( #1361 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:46:41 +03:00
allcontributors[bot]
cf8e366e25
docs: add Argyro-Sioziou as a contributor ( #1360 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:44:46 +03:00
allcontributors[bot]
80605283f5
docs: add kemitix as a contributor ( #1359 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:42:27 +03:00
allcontributors[bot]
8ba111fe60
docs: add zafarella as a contributor ( #1358 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:40:28 +03:00
allcontributors[bot]
1cb9c2bcde
docs: add Crossy147 as a contributor ( #1357 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:37:56 +03:00
allcontributors[bot]
d6edeee326
docs: add joshzambales as a contributor ( #1356 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:35:49 +03:00
allcontributors[bot]
781a7c8b52
docs: add piyushchaudhari04 as a contributor ( #1355 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:32:58 +03:00
allcontributors[bot]
960adfc37a
docs: add inbravo as a contributor ( #1354 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:30:42 +03:00
allcontributors[bot]
b3eb6ccea4
docs: add isabiq as a contributor ( #1353 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:28:35 +03:00
allcontributors[bot]
d609f3eec6
docs: add markusmo3 as a contributor ( #1352 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-28 17:26:03 +03:00
allcontributors[bot]
09dd0bee30
docs: add anuragagarwal561994 as a contributor ( #1351 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 23:20:44 +03:00
allcontributors[bot]
64eff5eb93
docs: add thomasoss as a contributor ( #1350 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 23:18:02 +03:00
allcontributors[bot]
05dfd31fb7
docs: add mikulucky as a contributor ( #1349 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 23:14:34 +03:00
Ilkka Seppälä
2c8535e839
max 3 contribution types per person
2020-07-27 23:07:58 +03:00
allcontributors[bot]
aea90ab115
docs: add fluxw42 as a contributor ( #1348 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 22:48:15 +03:00
allcontributors[bot]
211d7903ae
docs: add npathai as a contributor ( #1347 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 22:40:20 +03:00
Ilkka Seppälä
02b6aba6ae
fix config syntax
2020-07-27 22:38:07 +03:00
allcontributors[bot]
76f634ff7a
docs: add iluwatar as a contributor ( #1346 )
...
* docs: update README.md [skip ci]
* docs: create .all-contributorsrc [skip ci]
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <iluwatar@users.noreply.github.com >
2020-07-27 21:50:31 +03:00
allcontributors[bot]
ae7a0b8a4a
docs: add amit1307 as a contributor ( #1345 )
...
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 21:17:52 +03:00
allcontributors[bot]
b7d122f614
docs: add iluwatar as a contributor ( #1344 )
...
* docs: update README.md [skip ci]
* docs: create .all-contributorsrc [skip ci]
* docs: update README.md [skip ci]
* docs: update .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Ilkka Seppälä <iluwatar@users.noreply.github.com >
2020-07-27 21:13:13 +03:00
Ilkka Seppälä
93c11fdf23
Update README.md
2020-07-27 21:01:48 +03:00
allcontributors[bot]
ef4de30310
docs: add iluwatar as a contributor ( #1343 )
...
* docs: update README.md [skip ci]
* docs: create .all-contributorsrc [skip ci]
Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-07-27 20:59:08 +03:00
Ilkka Seppälä
b62bed7e43
#590 explanation for Promise
2020-07-27 18:28:12 +03:00
amit1307
54c0b1725c
Fix broken logging in service layer ( #1342 )
2020-07-27 16:50:32 +03:00
Ilkka Seppälä
4b88214bae
Fix syntax
2020-07-26 22:47:33 +03:00
Ilkka Seppälä
eee409f284
Fix syntax
2020-07-26 22:44:54 +03:00
Ilkka Seppälä
2fdd7a11e9
SonarQube check runs only in master branch (workaround for https://jira.sonarsource.com/browse/MMF-1371 )
2020-07-26 22:40:42 +03:00
Ilkka Seppälä
f37d697a60
#590 explanation for Service Layer
2020-07-26 19:25:25 +03:00
Ilkka Seppälä
3e1a83e29d
#590 explanation for API Gateway
2020-07-26 15:53:48 +03:00
Ilkka Seppälä
0a35cdfbe4
#590 explanation for Unit of Work
2020-07-26 12:10:48 +03:00
Ilkka Seppälä
1eafb46b61
Update links and tags
2020-07-26 11:30:42 +03:00
Ilkka Seppälä
2ee5789c77
#590 explanation for Trampoline
2020-07-25 15:48:21 +03:00
Ilkka Seppälä
d9ed8a52b5
Update readme
2020-07-25 14:28:43 +03:00
Ilkka Seppälä
205b87cd93
Improve Prototype description
2020-07-24 16:45:28 +03:00
Ilkka Seppälä
689486267d
#590 add explanation to Pipeline
2020-07-23 18:53:47 +03:00
Ilkka Seppälä
9deb587c52
#590 add explanation for Fluent Interface
2020-07-23 18:27:00 +03:00
Ilkka Seppälä
645fb20730
#590 improve Retry explanation
2020-07-23 17:50:20 +03:00
Ilkka Seppälä
1886a6f969
#590 add explanation for Game Loop
2020-07-22 21:34:44 +03:00
Ilkka Seppälä
9db997d0ae
#590 add explanation for Thread Pool
2020-07-22 20:59:14 +03:00
Ilkka Seppälä
8982392fea
#590 add explanation for Throttling
2020-07-22 20:31:56 +03:00
Ilkka Seppälä
082d63a1b3
#590 add explanation for Tolerant Reader
2020-07-21 22:57:11 +03:00
Ilkka Seppälä
6c21143303
#590 add explanation for Dependency Injection
2020-07-21 20:04:06 +03:00
Ilkka Seppälä
172964e75c
#590 explanation for Template Method
2020-07-20 20:23:39 +03:00
Ilkka Seppälä
ab4e53a468
#590 add explanation for State
2020-07-20 20:06:39 +03:00
Ilkka Seppälä
b907a2a9bc
#590 add explanation for Memento
2020-07-20 17:52:44 +03:00
Ilkka Seppälä
467f647ca2
#590 add explanation for Repository
2020-07-20 17:31:58 +03:00
Ilkka Seppälä
a18c0f76ea
#590 add explanation for Poison Pill
2020-07-19 20:23:12 +03:00
Ilkka Seppälä
e34de39ae7
#590 explanation for Null Object
2020-07-19 19:53:31 +03:00
Ilkka Seppälä
4d95d38b8d
#590 explanation for Multiton
2020-07-19 19:37:40 +03:00
Ilkka Seppälä
d2724e8091
#590 add explanation for Strategy
2020-07-19 17:34:58 +03:00
Ilkka Seppälä
9a81ddb7d8
#590 add explanation for Observer
2020-07-19 17:14:02 +03:00
Ilkka Seppälä
61dfa50822
#590 add explanation for Execute Around
2020-07-18 17:43:12 +03:00
Ilkka Seppälä
09cee8ffa7
#590 add explanation for DTO
2020-07-18 17:10:50 +03:00
Ilkka Seppälä
5aacdecc6c
#590 add explanation for Callback
2020-07-18 11:25:49 +03:00
Ilkka Seppälä
eeea3c7b1f
#590 add explanation for Object Pool
2020-07-18 10:51:02 +03:00
Ilkka Seppälä
76fb9aff8b
#590 add explanation for Dao
2020-07-18 10:22:43 +03:00
Ilkka Seppälä
68fa6f451b
#590 add explanation for Visitor
2020-07-16 20:46:00 +03:00
Ilkka Seppälä
e98ad671e9
#590 add explanation for Iterator pattern
2020-07-15 20:06:58 +03:00
Ilkka Seppälä
4264f52d49
#590 add explanation for Command pattern
2020-07-15 11:03:23 +03:00
Ilkka Seppälä
ee654cf7b2
Add references to Enterprise Integration Patterns
2020-07-07 21:23:04 +03:00
Ilkka Seppälä
51f6282e9b
Add references to Patterns of Enterprise Application Architecture
2020-07-07 21:19:14 +03:00
Ilkka Seppälä
2212690468
Add references to J2EE Design Patterns book
2020-07-07 20:05:35 +03:00
Ilkka Seppälä
4beb53b8b8
Add references to Refactoring to Patterns book
2020-07-07 18:44:00 +03:00
Ilkka Seppälä
0b1a98137a
Add links to Head First Design Patterns book
2020-07-07 18:05:11 +03:00
gitlocalize-app[bot]
bd1dbec19f
Translate README.md via GitLocalize ( #1259 )
...
Co-authored-by: xiaod-dev <657829312@qq.com >
2020-07-07 21:17:11 +08:00
Ilkka Seppälä
a3564a8847
Update links
2020-07-06 13:31:07 +03:00
Ilkka Seppälä
9e30383eb6
Update license and puml
2020-07-04 12:20:54 +03:00
ZhouSky
6fe219d644
Pr/1235 Review ( #1250 )
...
* Add simple implementation for strangler pattern.
* Add strangler pattern in pom.xml.
* change package name
* Revert "change package name"
This reverts commit 430bd9073e
.
* Code review for strangler
Delete final of method parameters.
Add final to private members.
Change package name.
* Revert "Code review for strangler"
This reverts commit d506356708
.
* Revert "Revert "Code review for strangler""
This reverts commit c8fd65fda7
.
* Remove unnecessary files
2020-07-04 12:05:46 +03:00
Ilkka Seppälä
5192beb5dd
Re-add gh access token
2020-06-14 22:36:47 +03:00
Ilkka Seppälä
f4f9c1a441
Remove gh token
2020-06-14 22:15:13 +03:00
Ilkka Seppälä
a396d972f6
Add sonar modulekey
2020-06-14 21:54:47 +03:00
Ilkka Seppälä
30678792fd
Remove extra project key
2020-06-14 21:23:07 +03:00
Ilkka Seppälä
cfa2b35bff
Fix syntax
2020-06-14 21:04:09 +03:00
Ilkka Seppälä
5db8037b8b
Add SonarCloud analysis
2020-06-14 21:02:40 +03:00
Ilkka Seppälä
71affacee2
Remove update website script
2020-06-14 20:19:35 +03:00
Ilkka Seppälä
371263d1b3
Fix xvfb setup
2020-06-14 18:45:01 +03:00
Ilkka Seppälä
0b41aaaa76
Fix syntax
2020-06-14 18:37:29 +03:00
Ilkka Seppälä
f28a63a46c
Use GabrielBB/xvfb-action
2020-06-14 18:33:48 +03:00
Ilkka Seppälä
3ea65e06bc
Install xvfb before building
2020-06-14 18:23:25 +03:00
Ilkka Seppälä
1aea35f8e5
Update build status badge
2020-06-14 17:48:42 +03:00
Ilkka Seppälä
0f751d40cb
Fix checkstyle error
2020-06-14 17:36:26 +03:00
Ilkka Seppälä
92ecd63ccf
Add Github Actions workflow
2020-06-14 17:27:43 +03:00
Ilkka Seppälä
3033e4c9fc
Improve lazy loaded Singleton example
2020-06-10 18:10:34 +03:00
Alexander Iskuskov
e68beb40ec
Fix typo for leader-election pattern description ( #1239 )
2020-05-31 10:47:14 +03:00
venkatrs-ch197
a3c4d36c3d
Added Java 11 support and created constants in App.java ( #1238 )
...
Co-authored-by: cherukumilliv <VenkatRamaSubbarago.Cherukumilli@Cevalogistics.com >
2020-05-31 10:45:28 +03:00
Zhang WH
1c26bd7416
Fix issue #1218 : Arrange, Act, Assert pattern ( #1221 )
...
* add AAA pattern
* reformat comment
* use Testing in readme tags in stead of Unit Test
2020-05-17 21:44:53 +03:00
Zhang WH
845da1fa16
add java 11 support (o) ( #1222 )
2020-04-26 15:06:09 +03:00
Jacob Hell
751b3b9452
Changing Aggregator Microservices pattern link ( #1214 )
...
Page doesn't exist anymore, so changed to use web archive
2020-03-28 20:26:37 +02:00
Zhang WH
be1c0b8143
Fix issue #179 : Leader Followers Pattern ( #1189 )
...
* add leader followers pattern
* use var and streams instead in App::execute
* use logger instead of printing to system output stream
2020-03-26 21:14:44 +02:00
saksham93
6ce33ed6df
Arranged following design patterns into modules: ( #1210 )
...
1. Factory Method
2. Feature Toggle
2020-03-26 21:04:11 +02:00
saksham93
a4be693de6
Arranged design patterns into modules: ( #1209 )
...
1. Facade
2. Factory Kit
2020-03-26 21:03:10 +02:00
saksham93
80519379f1
Organisation of design patterns into modules ( #1208 )
...
1. Event Asynchoronous
2. Execute Around
2020-03-25 21:27:41 +02:00
dependabot-preview[bot]
95bef5f0e8
Bump slf4j-test from 1.0.0 to 1.2.0 ( #1204 )
...
Bumps slf4j-test from 1.0.0 to 1.2.0.
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-25 21:03:42 +02:00
dependabot-preview[bot]
d429865c54
Bump mockito-all from 1.9.5 to 1.10.19 ( #1202 )
...
Bumps [mockito-all](https://github.com/mockito/mockito ) from 1.9.5 to 1.10.19.
- [Release notes](https://github.com/mockito/mockito/releases )
- [Commits](https://github.com/mockito/mockito/compare/v1.9.5...v1.10.19 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-03-25 21:00:51 +02:00
Ilkka Seppälä
37a34ae174
Remove lombok dependency
2020-03-25 20:51:23 +02:00
Zhang WH
67edeb806d
Java 11 support for #984 #987 (l) ( #1190 )
...
* Java 11 support: lazy-loading pattern
* Java 11 support: layers pattern
* Java 11 support: leader-election/lazy-loading patterns
2020-03-22 20:02:45 +02:00
Jonathan Leitschuh
0ad67c8726
Use HTTPS instead of HTTP to resolve dependencies ( #1184 )
...
This fixes a security vulnerability in this project where the `pom.xml`
files were configuring Maven to resolve dependencies over HTTP instead of
HTTPS.
Signed-off-by: Jonathan Leitschuh <Jonathan.Leitschuh@gmail.com >
2020-03-12 20:37:36 +02:00
saksham93
a410004a8f
Organisation of design patterns into modules: ( #1188 )
...
1. EIP Publish Channel
2. Event Aggregator
2020-03-07 11:53:19 +00:00
saksham93
16ef70bfdc
Organisation of patterns into modules: ( #1187 )
...
1. Double DIspatch
2. EIP Message Channel
2020-03-07 11:50:51 +00:00
saksham93
6bf3a13064
Import of design patterns into modules: ( #1186 )
...
1. DIrty flag
2. Double checked locking
2020-03-07 11:48:25 +00:00
saksham93
54db4497a3
Organised the below patterns into modules: ( #1185 )
...
1. Decorator
2. Delegation
2020-03-07 11:47:24 +00:00
saksham93
eaf3598807
Organised below design patterns into modules: ( #1183 )
...
1. Data Mapper
2. Data Transfer Object
2020-03-07 11:24:31 +00:00
saksham93
4e01ca39fd
Organised below design patterns into modules: ( #1182 )
...
1. Converter
2. Dao
2020-03-07 11:22:55 +00:00
saksham93
1c558ff4c5
Organised below design patterns into modules: ( #1181 )
...
1. Command
2. Composite
2020-03-07 11:20:44 +00:00
yichen88
33e4a870ca
Fix imperative-style. ( #1180 )
...
Signed-off-by: yichen88 <tang.yichenyves@gmail.com >
2020-03-07 11:12:06 +00:00
saksham93
33682ad3e8
Modularisation for design patterns: ( #1179 )
...
1. Chain
2. Collection-Pipeline
2020-02-16 21:02:40 +02:00
saksham93
2d6c372f21
Modularisation for 2 patterns: ( #1178 )
...
1. Business-delegate
2, Callback
2020-02-08 10:36:51 +02:00
saksham93
f2bb46f9b4
Modularization for 2 more modules ( #1177 )
...
1. Abstract Factory
2. Acyclic Visitor
2020-02-05 07:14:27 +02:00
dependabot-preview[bot]
81cc85a9cd
Bump mongodb-driver from 3.12.0 to 3.12.1 ( #1173 )
...
Bumps [mongodb-driver](https://github.com/mongodb/mongo-java-driver ) from 3.12.0 to 3.12.1.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases )
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r3.12.0...r3.12.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-01 08:55:06 +02:00
dependabot-preview[bot]
f942bfa51c
Bump javassist from 3.25.0-GA to 3.26.0-GA ( #1170 )
...
Bumps [javassist](https://github.com/jboss-javassist/javassist ) from 3.25.0-GA to 3.26.0-GA.
- [Release notes](https://github.com/jboss-javassist/javassist/releases )
- [Commits](https://github.com/jboss-javassist/javassist/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-01 08:52:38 +02:00
dependabot-preview[bot]
d2fdd7d82b
Bump mongo-java-driver from 3.12.0 to 3.12.1 ( #1169 )
...
Bumps [mongo-java-driver](https://github.com/mongodb/mongo-java-driver ) from 3.12.0 to 3.12.1.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases )
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r3.12.0...r3.12.1 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-01 08:51:21 +02:00
dependabot-preview[bot]
365c74ddde
Bump slf4j-api from 1.7.28 to 1.7.30 ( #1153 )
...
Bumps [slf4j-api](https://github.com/qos-ch/slf4j ) from 1.7.28 to 1.7.30.
- [Release notes](https://github.com/qos-ch/slf4j/releases )
- [Commits](https://github.com/qos-ch/slf4j/compare/v_1.7.28...v_1.7.30 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-20 17:13:50 +02:00
dependabot-preview[bot]
728de1bb34
Bump gson from 2.8.1 to 2.8.6 ( #1147 )
...
Bumps [gson](https://github.com/google/gson ) from 2.8.1 to 2.8.6.
- [Release notes](https://github.com/google/gson/releases )
- [Changelog](https://github.com/google/gson/blob/master/CHANGELOG.md )
- [Commits](https://github.com/google/gson/compare/gson-parent-2.8.1...gson-parent-2.8.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-18 21:02:56 +02:00
Anurag Agarwal
428efc7d53
Java 11 migrate remaining p ( #1122 )
...
* Moves partial-response to Java 11
* Moves pipeline to Java 11
* Moves poison-pill to Java 11
* Moves priority-queue to Java 11
* Moves private-class-data to Java 11
* Moves producer-consumer to Java 11
* Moves promise to Java 11
* Moves property to Java 11
* Moves prototype to Java 11
* Moves proxy to Java 11
* Corrects checkstyle errors
* Fixes build for pipeline pattern
2020-01-16 08:06:36 +02:00
Ilkka Seppälä
1401accb4f
Revert "Bump maven-surefire-plugin from 3.0.0-M3 to 3.0.0-M4 ( #1126 )"
...
This reverts commit f00523f7c0
.
2020-01-12 11:00:23 +02:00
dependabot-preview[bot]
6dba5b9b58
Bump mongodb-driver from 3.0.4 to 3.12.0 ( #1135 )
...
Bumps [mongodb-driver](https://github.com/mongodb/mongo-java-driver ) from 3.0.4 to 3.12.0.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases )
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r3.0.4...r3.12.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-11 10:09:56 +02:00
dependabot-preview[bot]
1ffb28ba4f
[Security] Bump jackson.version from 2.8.5 to 2.10.2 ( #1133 )
...
Bumps `jackson.version` from 2.8.5 to 2.10.2.
Updates `jackson-core` from 2.8.5 to 2.10.2
- [Release notes](https://github.com/FasterXML/jackson-core/releases )
- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.8.5...jackson-core-2.10.2 )
Updates `jackson-databind` from 2.8.5 to 2.10.2
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
Updates `jackson-annotations` from 2.8.5 to 2.10.2
- [Release notes](https://github.com/FasterXML/jackson/releases )
- [Commits](https://github.com/FasterXML/jackson/commits )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-11 10:06:45 +02:00
saksham93
c7c8940c5a
Abstract document add module info file ( #1118 )
...
* Added module-info.java file in abstract document pattern
* Renamed module name and added the required module.
2020-01-11 09:53:09 +02:00
Lulzx
e88ea8a870
Fix markdown ( #1131 )
2020-01-11 09:44:59 +02:00
dependabot-preview[bot]
8618ab64f6
Bump guava-testlib from 19.0 to 23.0 ( #1130 )
...
Bumps [guava-testlib](https://github.com/google/guava ) from 19.0 to 23.0.
- [Release notes](https://github.com/google/guava/releases )
- [Commits](https://github.com/google/guava/compare/v19.0...v23.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-11 09:31:38 +02:00
Ilkka Seppälä
f1471641b0
Revert "Bump maven-war-plugin from 2.4 to 3.2.3 ( #1129 )"
...
This reverts commit b99d37506f
.
2020-01-09 11:23:24 +02:00
dependabot-preview[bot]
b99d37506f
Bump maven-war-plugin from 2.4 to 3.2.3 ( #1129 )
...
Bumps [maven-war-plugin](https://github.com/apache/maven-war-plugin ) from 2.4 to 3.2.3.
- [Release notes](https://github.com/apache/maven-war-plugin/releases )
- [Commits](https://github.com/apache/maven-war-plugin/compare/maven-war-plugin-2.4...maven-war-plugin-3.2.3 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-08 22:22:49 +02:00
dependabot-preview[bot]
6c545c93e5
Bump mongo-java-driver from 3.3.0 to 3.12.0 ( #1127 )
...
Bumps [mongo-java-driver](https://github.com/mongodb/mongo-java-driver ) from 3.3.0 to 3.12.0.
- [Release notes](https://github.com/mongodb/mongo-java-driver/releases )
- [Commits](https://github.com/mongodb/mongo-java-driver/compare/r3.3.0...r3.12.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-08 22:17:59 +02:00
dependabot-preview[bot]
f00523f7c0
Bump maven-surefire-plugin from 3.0.0-M3 to 3.0.0-M4 ( #1126 )
...
Bumps [maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.0.0-M3 to 3.0.0-M4.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.0.0-M3...surefire-3.0.0-M4 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-01-08 22:16:54 +02:00
Angel_Kitty
346cf0f793
LICENSE: Happy new year! ( #1123 )
...
* Update LICENSE.md
* Update LICENSE.md
2020-01-04 19:04:23 +02:00
Anurag Agarwal
20ea465b7f
Java 11 migrate remaining q-r ( #1121 )
...
* Moves queue-load-leveling to Java 11
* Moves reactor to Java 11
* Moves reader-writer-lock to Java 11
* Moves repository to Java 11
* Moves resource-acquisition-is-initialization to Java 11
* Moves retry to Java 11
* Moves role-object to Java 11
2020-01-04 18:43:12 +02:00
Anurag Agarwal
cd2a2e7711
Java 11 migrate all remaining s ( #1120 )
...
* Moves saga to Java 11
* Moves semaphore to Java 11
* Moves servant to Java 11
* Moves serverless to Java 11
* Moves service-layer to Java 11
* Moves service-locator to Java 11
* Moves sharding to Java 11
* Moves singleton to Java 11
* Moves spatial-partition to Java 11
* Moves specification to Java 11
* Moves state to Java 11
* Moves step-builder to Java 11
* Moves strategy to Java 11
* Moves subclass-sandbox to Java 11
* Fixes checkstyle issues
2020-01-04 18:36:08 +02:00
Hemant Bothra
310ae50248
Issue 989 final-batch ( #1119 )
...
* Adding support for maven assembly plugin to generate executable jar with all dependencies in built
* Merge branch 'master' into issue-989
# Conflicts:
# abstract-document/pom.xml
# pom.xml
* Adding maven assemly plugin for projects with name A
* Update in format as per checkstyle, i.e. Spcae in place of tab with size of 2
* batch set - 2 having all project with B and C
* issue-989 d-e-f
* fixing eip pom and adding g-h-i-l-m-n Skipping naked object as it seems it doesn't have main method, will consider this at end
* Adding for O and P projects Skipping Object-Mother as we don't have main method for same.
* Final batch
2019-12-29 14:41:21 +02:00
Anurag Agarwal
670c4e43f3
Java 11 migrate 7 remaining f ( #1115 )
...
* Moves facade to Java 11
* Moves factory-kit to Java 11
* Moves factory-method to Java 11
* Moves feature-toggle to Java 11
* Moves fluentinterface to Java 11
* Moves flux to Java 11
* Moves flyweight to Java 11
* Moves front-controller to Java 11
* Uses stream properly
* Resolves issues with ci
2019-12-22 14:41:19 +02:00
Anurag Agarwal
f835d3d516
Java 11 migrate remaining (g,h,i) ( #1116 )
...
* Moves game-loop to Java 11
* Moves guarded-suspension to Java 11
* Moves half-sync-half-async to Java 11
* Moves hexagonal to Java 11
* Moves intercepting-filter to Java 11
* Moves interpreter to Java 11
* Moves iterator to Java 11
2019-12-20 07:11:30 +02:00
Hemant Bothra
7d0a5c0edb
Issue 989 batch-2 ( #1108 )
...
* Adding support for maven assembly plugin to generate executable jar with all dependencies in built
* Merge branch 'master' into issue-989
# Conflicts:
# abstract-document/pom.xml
# pom.xml
* Adding maven assemly plugin for projects with name A
* Update in format as per checkstyle, i.e. Spcae in place of tab with size of 2
* batch set - 2 having all project with B and C
* issue-989 d-e-f
* fixing eip pom and adding g-h-i-l-m-n Skipping naked object as it seems it doesn't have main method, will consider this at end
* Adding for O and P projects Skipping Object-Mother as we don't have main method for same.
2019-12-18 22:04:08 +02:00
Anurag Agarwal
ea57934db6
Java 11 migrate c-d (remaining) ( #1111 )
...
* Moves converter pattern to Java 11
* Moves cqrs pattern to Java 11
* Moves dao pattern to Java 11
* Moves data-bus pattern to Java 11
* Moves data-locality pattern to Java 11
* Moves data-mapper pattern to Java 11
* Moves data-transfer-object pattern to Java 11
* Moves decorator pattern to Java 11
* Moves delegation pattern to Java 11
* Moves dependency-injection to Java 11
* Moves dirty-flag to Java 11
* Moves double-buffer to Java 11
* Moves double-checked-locking to Java 11
* Moves double-dispatch to Java 11
* Corrects with changes thats breaking test cases
2019-12-14 20:32:45 +02:00
Ilkka Seppälä
5681684157
https://github.com/iluwatar/java-design-patterns-web/issues/8 Fix typo in tag
2019-12-13 22:22:11 +02:00
Ilkka Seppälä
b2b1ba95eb
https://github.com/iluwatar/java-design-patterns-web/issues/8 Update pattern categories and tags
2019-12-13 21:09:28 +02:00
Ilkka Seppälä
0335c61512
Fix Acyclic Visitor readme layout
2019-12-13 09:36:57 +02:00
Anurag Agarwal
fb2c026822
Java 11 migrate remaining e ( #1112 )
...
* Moves eip-aggregator to Java 11
* Moves eip-message-channel to Java 11
* Moves eip-publish-subscribe to Java 11
* Moves eip-splitter to Java 11
* Moves eip-wire-tap to Java 11
* Moves event-aggregator to Java 11
* Moves event-asynchronous to Java 11
* Moves event-driven-architecture to Java 11
* Moves event-queue to Java 11
* Moves event-sourcing to Java 11
* Moves execute-around to Java 11
* Moves extension-objects to Java 11
2019-12-09 19:03:30 +02:00
Ilkka Seppälä
b09b100614
#1113 Link uml-reverse-mapper created class diagrams to readme, where needed
2019-12-07 20:26:59 +02:00
Ilkka Seppälä
0685a505d3
#1113 Add uml-reverse-mapper plugin
2019-12-07 18:03:49 +02:00
Azureyjt
55769e9841
Update Method pattern ( #1106 )
...
* Add update method pattern
* Add unit tests
* Add README.md
* Resolve conflict
2019-12-01 15:06:19 +02:00
Boris
05e582ca3e
Pattern combinator ( #1105 )
...
* init
* add pattern
2019-11-26 08:03:04 +02:00
Dominik Gruntz
a9c3df78ee
Changes the description of the prototype pattern ( #1102 )
2019-11-19 21:57:20 +02:00
Dominik Gruntz
1fbe9bbac5
Changes the description of the template method pattern (as discussed in Issue1099) ( #1101 )
...
* Declares the template methods as final
* Extends the description of the template method pattern
* Removes the final declarations (this was done in another branch)
2019-11-19 21:49:07 +02:00
Hemant Bothra
e0b728c5e2
Package patterns into executable jars setup ( #1092 )
...
* Adding support for maven assembly plugin to generate executable jar with all dependencies in built
* Merge branch 'master' into issue-989
# Conflicts:
# abstract-document/pom.xml
# pom.xml
* Adding maven assemly plugin for projects with name A
* Update in format as per checkstyle, i.e. Spcae in place of tab with size of 2
2019-11-19 21:37:19 +02:00
Dominik Gruntz
515b7e7134
Changes the implementation of the prototype pattern ( #1103 )
...
* Changes the implementation of the prototype pattern
* Fixes the checkstyle warnings
* Fixes additional checkstyle warnings
2019-11-19 09:34:24 +02:00
Dominik Gruntz
d4b2496e60
Update App.java ( #1098 )
2019-11-18 19:18:46 +02:00
Dominik Gruntz
7e4d0b4cdc
Changes aggregation to composition (as described in issue #1095 ) ( #1096 )
2019-11-18 19:04:40 +02:00
Ilkka Seppälä
8037495e04
Add some formatting to Specification pattern readme
2019-11-17 15:20:42 +02:00
Ilkka Seppälä
6941e65cb4
Set version for next development iteration
2019-11-17 14:45:41 +02:00
Ilkka Seppälä
7d845505b5
Java Design Patterns 1.22.0
2019-11-17 14:44:42 +02:00
Martin Vandenbussche
73f9b8bef1
Adding composite specification (Issue#1093) ( #1094 )
...
* Resolution proposition to Issue#1055 (UML diagram left to do)
* Deciding not to modify the UML diagram for now
* Resolution proposition to Issue#1093
* Code reformatting
2019-11-17 14:25:32 +02:00
Ilkka Seppälä
19b129c28e
Fix several frontmatter issues
2019-11-16 21:56:40 +02:00
Ilkka Seppälä
63c707fcb1
Add game-loop to parent pom.xml
2019-11-16 21:17:21 +02:00
Ilkka Seppälä
cc4b990ae8
#590 Add explanation for Converter pattern
2019-11-16 21:06:05 +02:00
Ilkka Seppälä
8747f1fd7a
#1021 enforce Checkstyle rules in the build
2019-11-16 16:00:24 +02:00
Ilkka Seppälä
9e58edf05e
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2019-11-16 14:56:36 +02:00
Anurag Agarwal
271d7ae9bd
Resolves checkstyle errors for remaining p ( #1091 )
...
* Reduces checkstyle errors in page-object
* Reduces checkstyle errors in partial-response
* Reduces checkstyle errors in pipeline
* Reduces checkstyle errors in poison-pill
* Reduces checkstyle errors in priority-queue
* Reduces checkstyle errors in private-class-data
* Reduces checkstyle errors in property
* Reduces checkstyle errors in prototype
* Reduces checkstyle errors in proxy
2019-11-16 14:56:26 +02:00
Ilkka Seppälä
26f4aa8001
Merge branch 'master' of https://github.com/iluwatar/java-design-patterns
2019-11-16 14:48:43 +02:00
Anurag Agarwal
1fdc650545
Resolves checkstyle errors for remaining m ( #1090 )
...
* Reduces checkstyle errors in marker
* Reduces checkstyle errors in master-worker-pattern
* Reduces checkstyle errors in mediator
* Reduces checkstyle errors in memento
* Reduces checkstyle errors in model-view-controller
* Reduces checkstyle errors in model-view-presenter
* Reduces checkstyle errors in module
* Reduces checkstyle errors in monad
* Reduces checkstyle errors in monostate
* Reduces checkstyle errors in multiton
* Reduces checkstyle errors in mute-idiom
* Reduces checkstyle errors in mutex
2019-11-16 14:48:23 +02:00
Azureyjt
3ccc9baa1a
Game Loop Pattern ( #1083 )
...
* Add game loop module
* Add game loop module
* Fix merge issue
* Implement game loop module
* Implement game loop module
* Implement time based game loop
* implement VariableStepGameLoop
* Implement FixedStepGameLoop
* Add UT
* Add Unit tests
* Fix checkstyle issues
* Add README.md
* Fix code review issues
* Fix code review issues
* update README.md
2019-11-16 14:40:23 +02:00
Martin Vandenbussche
df8a4e3b47
Adding parameterized specification (Issue#1055) ( #1088 )
...
* Resolution proposition to Issue#1055 (UML diagram left to do)
* Deciding not to modify the UML diagram for now
2019-11-16 14:24:46 +02:00
Boris
cc571f4149
Saga pattern ( #1062 )
...
* init repo for role object
* add to init
* add to init
* add first impl
* add pattern
* add license
* add changes
* add saga init dsc
* add init saga dsc
* add changes to dsc
* add
* add orchestrator
* add ch
* separate pkgs
* add info
* add choreogr
* rem space
* change according to cgeckstyle
* add changes according to google style
2019-11-14 08:03:50 +02:00
Ilkka Seppälä
51b444dccf
Merge branch 'master' of https://github.com/besok/java-design-patterns
2019-11-14 08:02:05 +02:00
Anurag Agarwal
50467c9e76
Java 11 migration: patterns (t-v) ( #1085 )
...
* Moves visitor pattern to java 11
* Moves value-object pattern to java 11
* Moves unit-of-work pattern to java 11
* Moves typeobjectpattern pattern to java 11
* Moves twin pattern to java 11
* Moves trampoline pattern to java 11
* Moves tolerant-reader pattern to java 11
* Moves tls pattern to java 11
* Moves throttling pattern to java 11
* Moves thread-pool pattern to java 11
* Moves template-method pattern to java 11
2019-11-14 07:42:05 +02:00
Besok
87af122509
add changes according to google style
2019-11-13 21:01:10 +00:00
Ilkka Seppälä
160b737dcc
Add another real world example for Builder
2019-11-13 18:16:50 +02:00
Anurag Agarwal
f04fc3c0dc
Java 11 migration: patterns starting with a ( #1084 )
...
* Moves abstract-factory pattern to java 11
* Moves abstract-document pattern to java 11
* Moves acyclic-visitor pattern to java 11
* Moves adapter pattern to java 11
* Moves aggregator-microservices pattern to java 11
* Moves api-gateway pattern to java 11
2019-11-13 18:04:51 +02:00
Ilkka Seppälä
3c57bf7078
#984 #987 update readmes
2019-11-12 22:12:47 +02:00
Anurag Agarwal
33ea7335b1
Java 11 migration: patterns (remaining b-c) ( #1081 )
...
* Moves business-delegate pattern to java 11
* Moves bytecode pattern to java 11
* Moves caching pattern to java 11
* Moves callback pattern to java 11
* Moves chain pattern to java 11
* Moves circuit-breaker pattern to java 11
* Moves collection-pipeline pattern to java 11
* Moves command pattern to java 11
* Moves commander pattern to java 11
* Moves composite pattern to java 11
* Corrects test cases
2019-11-12 21:56:46 +02:00
Anurag Agarwal
6ef840f3cf
Resolves checkstyle errors for naked-objects null-object object-mother object-pool observer queue-load-leveling ( #1082 )
...
* Reduces checkstyle errors in naked-objects
* Reduces checkstyle errors in null-object
* Reduces checkstyle errors in object-mother
* Reduces checkstyle errors in object-pool
* Reduces checkstyle errors in observer
* Reduces checkstyle errors in queue-load-leveling
2019-11-12 21:26:15 +02:00
Anurag Agarwal
1e76d91929
Resolves checkstyle errors for abstract-document abstract-factory acyclic-visitor adapter aggregator-microservices ( #1080 )
...
* Reduces checkstyle errors in abstract-document
* Reduces checkstyle errors in abstract-factory
* Reduces checkstyle errors in acyclic-visitor
* Reduces checkstyle errors in adapter
* Reduces checkstyle errors in aggregator-microservices
2019-11-11 22:30:08 +02:00
Anurag Agarwal
390795154f
Resolves checkstyle issues for semaphore servant serverless service-layer service-locator ( #1079 )
...
* Reduces checkstyle errors in semaphore
* Reduces checkstyle errors in servant
* Reduces checkstyle errors in serverless
* Reduces checkstyle errors in service-layer
* Reduces checkstyle errors in service-locator
2019-11-11 22:27:43 +02:00
Anurag Agarwal
37599eb48f
Resolves checkstyle errors for feature-toggle fluentinterface flux flyweight front-controller ( #1078 )
...
* Reduces checkstyle errors in feature-toggle
* Reduces checkstyle errors in fluentinterface
* Reduces checkstyle errors in flux
* Reduces checkstyle errors in flyweight
* Reduces checkstyle errors in front-controller
2019-11-11 22:24:23 +02:00
Anurag Agarwal
c954a436ad
Resolves checkstyle errors for facade factory-kit spatial-partition state step-builder ( #1077 )
...
* Reduces checkstyle errors in facade
* Reduces checkstyle errors in factory-kit
* Reduces checkstyle errors in spatial-partition
* Reduces checkstyle errors in state
* Reduces checkstyle errors in step-builder
2019-11-11 22:21:12 +02:00
Ilkka Seppälä
2628cc0dfc
#984 update Builder readme
2019-11-11 22:10:31 +02:00
Ilkka Seppälä
0272d71851
#984 update Bridge readme
2019-11-11 22:07:54 +02:00
Ilkka Seppälä
329479dda0
#984 update Ambassador readme
2019-11-11 22:03:44 +02:00
Anurag Agarwal
c4418311c6
Java 11 migration: ambassador async-method-invocation balking bridge builder ( #1076 )
...
* Moves ambassador pattern to java 11
* Moves async-method-invocation pattern to java 11
* Moves balking pattern to java 11
* Moves bridge pattern to java 11
* Moves builder pattern to java 11
2019-11-11 21:47:09 +02:00
Anurag Agarwal
f0f0143d48
Resolves checkstyle errors for trampoline twin typeobjectpattern unit-of-work value-object ( #1074 )
...
* Reduces checkstyle errors in trampoline
* Reduces checkstyle errors in twin
* Reduces checkstyle errors in typeobjectpattern
* Reduces checkstyle errors in unit-of-work
* Reduces checkstyle errors in value-object
2019-11-10 19:47:32 +02:00
Anurag Agarwal
b92eb5229d
Resolves checkstyle errors for template-method thread-pool throttling tls tolerant-reader ( #1073 )
...
* Reduces checkstyle errors in template-method
* Reduces checkstyle errors in thread-pool
* Reduces checkstyle errors in throttling
* Reduces checkstyle errors in tls
* Reduces checkstyle errors in tolerant-reader
2019-11-10 19:45:17 +02:00
Anurag Agarwal
9c8ad4485b
Resolves checkstyle errors for patterns starting with letter r ( #1072 )
...
* Reduces checkstyle errors in reactor
* Reduces checkstyle errors in reader-writer-lock
* Reduces checkstyle errors in repository
* Reduces checkstyle errors in resource-acquisition-is-initialization
* Reduces checkstyle errors in retry
2019-11-10 19:42:26 +02:00
Anurag Agarwal
4dae1fae57
Resolves checkstyle errors for execute-around extension-objects ( #1071 )
...
* Reduces checkstyle errors in execute-around
* Reduces checkstyle errors in extension-objects
2019-11-10 19:38:51 +02:00
Anurag Agarwal
5ae2ce6e2e
Resolves checkstyle errors for event-* ( #1070 )
...
* Reduces checkstyle errors in event-aggregator
* Reduces checkstyle errors in event-asynchronous
* Reduces checkstyle errors in event-driven-architecture
* Reduces checkstyle errors in event-queue
* Reduces checkstyle errors in event-sourcing
2019-11-10 19:37:10 +02:00
Anurag Agarwal
7c888e8886
Resolves checkstyle errors for eip-* ( #1069 )
...
* Reduces checkstyle errors in eip-aggregator
* Reduces checkstyle errors in eip-message-channel
* Reduces checkstyle errors in eip-publish-subscribe
* Reduces checkstyle errors in eip-splitter
* Reduces checkstyle errors in eip-wire-tap
2019-11-10 19:34:42 +02:00
Anurag Agarwal
f2c91eb836
Resolves checkstyle errors for delegation dependency-injection dirty-flag double-buffer double-checked-locking double-dispatch ( #1068 )
...
* Reduces checkstyle errors in delegation
* Reduces checkstyle errors in dependency-injection
* Reduces checkstyle errors in dirty-flag
* Reduces checkstyle errors in double-buffer
* Reduces checkstyle errors in double-checked-locking
* Reduces checkstyle errors in double-dispatch
2019-11-10 19:31:19 +02:00
Anurag Agarwal
01e489c77b
Resolves checkstyle errors for dao data-bus data-locality data-mapper data-transfer-object decorator ( #1067 )
...
* Reduces checkstyle errors in dao
* Reduces checkstyle errors in data-bus
* Reduces checkstyle errors in data-locality
* Reduces checkstyle errors in data-mapper
* Reduces checkstyle errors in data-transfer-object
* Reduces checkstyle errors in decorator
2019-11-10 19:27:09 +02:00
Anurag Agarwal
eae09fc07e
Resolves checkstyle errors for api-gateway, lazy-loading, leader-election ( #1066 )
...
* Reduces checkstyle errors in lazy-loading
* Reduces checkstyle errors in leader-election
* Reduces checkstyle errors in api-gateway
2019-11-10 19:13:40 +02:00
Anurag Agarwal
7f06f3b78c
Resolves checkstyle errors for intercepting-filter, interpreter, iterator ( #1065 )
...
* Reduces checkstyle errors in intercepting-filter
* Reduces checkstyle errors in interpreter
* Reduces checkstyle errors in iterator
2019-11-10 19:05:05 +02:00
Anurag Agarwal
dda09535e6
Resolves checkstyle errors for guarded-suspension, half-sync-half-async, hexagonal ( #1064 )
...
* Reduces checkstyle errors in guarded-suspension
* Reduces checkstyle errors in half-sync-half-async
* Reduces checkstyle errors in hexagonal
2019-11-10 19:01:32 +02:00
Anurag Agarwal
4f9ee0189c
Resolves checkstyle errors for converter, cqrs ( #1063 )
...
* Reduces checkstyle errors in converter
* Reduces checkstyle errors in cqrs
2019-11-10 18:39:27 +02:00
Besok
de56cbb971
change according to cgeckstyle
2019-11-10 13:09:54 +00:00
Anurag Agarwal
2f49648047
Resolves checkstyle errors for collection-pipeline, command, commander ( #1061 )
...
* Reduces checkstyle errors in collection-pipeline
* Reduces checkstyle errors in command
* Reduces checkstyle errors in commander
2019-11-09 21:35:15 +02:00
Anurag Agarwal
31f27a720b
Resolves checkstyle errors for callback, chain, circuit-breaker ( #1060 )
...
* Reduces checkstyle errors in callback
* Reduces checkstyle errors in chain
* Reduces checkstyle errors in circuit-breaker
2019-11-09 21:27:14 +02:00
Anurag Agarwal
efc17fcc70
Resolves checkstyle errors for business-delegate, bytecode, caching ( #1059 )
...
* Reduces checkstyle errors in business-delegate
* Reduces checkstyle errors in bytecode
* Reduces checkstyle errors in caching
2019-11-09 21:23:12 +02:00
Anurag Agarwal
6d1c0b1563
Resolves checkstyle errors for ambassador, async-method-invocation, balking, bridge, builder ( #1058 )
...
* Decreases checkstyle errors for ambassador pattern
* Reduces checkstyle errors in async-method-invocation
* Reduces checkstyle errors in balking
* Reduces checkstyle errors in bridge
* Reduces checkstyle errors in builder
2019-11-09 21:03:22 +02:00
Besok
74c7273381
rem space
2019-11-09 18:57:31 +00:00
Besok
8f85353baf
merge changes
2019-11-09 17:56:15 +00:00
Besok
09b4663b9a
add choreogr
2019-11-09 17:42:49 +00:00
Azureyjt
1fa8a604eb
Sharding Pattern ( #1056 )
...
* Create sharding module
* Add Unit Tests
* Fix readme hyperlink
* Fix check-style issue
2019-11-08 08:20:32 +02:00
Ilkka Seppälä
50986fa15b
#590 arrange Layers into packages and add explanation
2019-11-05 20:07:50 +02:00
Ilkka Seppälä
8ecdee44c8
#1021 Checkstyle fixes for Layers
2019-11-05 17:38:05 +02:00
Ilkka Seppälä
47ae477a56
#1021 Checkstyle changes for Factory Method
2019-11-05 17:28:08 +02:00
Ilkka Seppälä
7dc47da131
#1021 Checkstyle fixes for Composite pattern
2019-11-05 17:22:53 +02:00
Besok
fbcfeb072a
add info
2019-11-03 12:52:38 +00:00
Besok
ffeee2f1a4
separate pkgs
2019-11-03 12:35:01 +00:00
Besok
1b32e23493
add ch
2019-11-03 12:03:33 +00:00
Besok
3a4677c56d
add orchestrator
2019-11-02 20:52:59 +00:00
Besok
c4c37d77e9
add
2019-11-02 14:45:05 +00:00
Ilkka Seppälä
0b17abdf11
#590 Add explanation for Specification pattern
2019-11-02 14:45:50 +02:00
Besok
7ac47b291d
add changes to dsc
2019-11-02 11:39:02 +00:00
Besok
564cf1239f
add init saga dsc
2019-11-02 11:30:41 +00:00
Besok
768e647108
add saga init dsc
2019-11-02 11:29:52 +00:00
Ilkka Seppälä
a8c7771784
#1021 style changes for Specification
2019-11-01 20:23:01 +02:00
Arpit Jain
1d4a7681e2
Fix for Issue #549 : Add Fallbacks in Aggregator Service ( #971 )
...
* Fix for Issue##549
Catch ClientProtocolException and Update Error Logs
* Fix indentation, checkstyle errors
* Fix for Issue #549
Add fallbacks in Aggregator service when other microservices fail
* Make ProductInventoryClientImpl return null instead of zero in case of failure
2019-11-01 20:01:30 +02:00
Ilkka Seppälä
55b0341c8d
Fix remaining Checkstyle errors for Singleton
2019-10-31 20:01:39 +02:00
Leonóra Dér
3b1a28149b
decrease number of checkstyle errors in singleton, strategy and visitor patterns #1021 ( #1054 )
...
* fix checkstlye errors - visitor pattern
* fix checkstlye errors - strategy pattern
* fix checkstlye errors - singleton pattern
2019-10-31 19:54:13 +02:00
Ilkka Seppälä
1eb1961f1b
Remove presentations
2019-10-30 21:12:10 +02:00
Ilkka Seppälä
cc85c73fbc
Move faq.md to java-design-patterns-web repository
2019-10-30 19:52:25 +02:00
Hemant Bothra
cdb80b8ddd
Issue 893 ( #1014 )
...
* Using static object to reduce memory foot prints
* Updating README along with name of static fields
* Updating code as per review comments
* Updating code as per review comments
* Updating doc as per new code
2019-10-30 08:27:24 +02:00
Ilkka Seppälä
a9dfd7e809
Update license header
2019-10-30 08:23:45 +02:00
adamski.pro
fca7e9c8c7
https://github.com/iluwatar/java-design-patterns/issues/1021 - decrease number of checkstyle errors in callback pattern ( #1053 )
2019-10-30 08:19:33 +02:00
Ilkka Seppälä
91a085d3d1
Update script
2019-10-30 08:15:43 +02:00
Ilkka Seppälä
ff52848481
Update script
2019-10-29 23:28:05 +02:00
Ilkka Seppälä
ccc1a6340b
Update script
2019-10-29 23:02:24 +02:00
Ilkka Seppälä
a65a601835
Update web site logic
2019-10-29 22:11:27 +02:00
Leon Mak
c8a481bb77
Add java 11 support for #987 (o-t) ( #1051 )
...
* Use java 11
* Use .of
- Replace Arrays.asList with List.of
- Replace HashSet<>(List.of()) with Set.of
* Formatting
2019-10-29 08:37:40 +02:00
Leon Mak
dd971d8c19
Use java 11 ( #1050 )
2019-10-28 17:02:17 +02:00
Leon Mak
6bb3438965
Add java 11 ( #1049 )
2019-10-27 22:08:09 +02:00
Leon Mak
63fb8dc318
Add java 11 ( #1048 )
2019-10-27 22:05:10 +02:00
Ilkka Seppälä
b50189e283
Fix Role Object front matter
2019-10-26 21:26:42 +03:00
Ilkka Seppälä
9f7e3fe552
Update license headers
2019-10-26 21:09:19 +03:00
Boris
d1767bbb51
The pattern Role object ( #1031 )
...
* init repo for role object
* add to init
* add to init
* add first impl
* add pattern
* add license
* add changes
2019-10-26 20:58:40 +03:00
Alexander Ivanov
5d47488fe9
Fix error when building from a submodule directory ( #1045 )
...
Add directory-maven-plugin to resolve the location of the
license-plugin-header-style.xml from a submodule directory
2019-10-26 20:43:28 +03:00
Ilkka Seppälä
d01a3a66b4
Update Github token
2019-10-26 20:32:50 +03:00
Besok
e3827945c8
add changes
2019-10-26 18:28:20 +01:00
Anurag870
fadad43f8b
#984 for unitofwork, tolerantreader, twin ( #1044 )
...
* #984 for unitofwork, tolerantreader, twin
* #984 for unitofwork, tolerantreader, twin
* #987 for visitor, value-object, unitofwork, typeobjectpattern, tolerantreader, twin, tranpoline
2019-10-26 18:58:56 +03:00
GVSharma
c7fee7bb07
local variable type inference changes ( #1042 )
...
* local variable type inference changes
local variable type inference changes for thread pool design pattern
* local variable type inference changes
local variable type inference changes for ThreadPool design pattern
2019-10-26 18:50:47 +03:00
GVSharma
954e7300e9
local variable type inference changes ( #1043 )
...
local variable type inference changes for throttling design pattern
2019-10-26 18:49:28 +03:00
GVSharma
03e1e92b52
local variable type inference changes ( #1041 )
...
local variable type inference changes for template method design pattern
2019-10-26 18:47:43 +03:00
GVSharma
af8c5ed0dd
local variable type inference changes ( #1040 )
...
local variable type inference changes for strategy design pattern
2019-10-26 18:45:54 +03:00
GVSharma
349d8edebf
local variable type inference changes ( #1039 )
...
local variable type inference changes for step builder design pattern
2019-10-26 18:43:52 +03:00
GVSharma
12f13a631e
local variable infere changes ( #1038 )
...
local variable infere changes for STATE design pattern
2019-10-26 18:41:39 +03:00
GVSharma
0b8d78e4bf
local variable type inference changes ( #1036 )
...
local variable type inference changes for design pattern singleton
2019-10-26 18:40:14 +03:00
GVSharma
58d8fa1758
local variable type inference changes ( #1035 )
...
local variable type inference changes for design pattern service locator
2019-10-26 18:38:09 +03:00
GVSharma
f7a53f2d17
service-layer local type inference changes ( #1034 )
...
local variable type inference for service-layer design patterns
2019-10-26 18:35:32 +03:00
Ilkka Seppälä
70ddeaa194
Create FUNDING.yml
2019-10-26 15:12:05 +03:00
adamski.pro
6aeafcf2aa
https://github.com/iluwatar/java-design-patterns/issues/1016 - decrease number of checkstyle errors in adapter pattern ( #1033 )
2019-10-26 08:34:30 +03:00
adamski.pro
1cb1bdcb57
https://github.com/iluwatar/java-design-patterns/issues/1009 - remove child poms overhead information ( #1030 )
...
* https://github.com/iluwatar/java-design-patterns/issues/1009 - remove child versions
* https://github.com/iluwatar/java-design-patterns/issues/1009 - add custom jaxb version for cqrs
2019-10-25 06:58:33 +03:00
Ilkka Seppälä
1b6cecda19
Update keywords
2019-10-24 23:30:08 +03:00
Besok
9403d53096
add license
2019-10-24 20:59:21 +01:00
Besok
630532cdda
add pattern
2019-10-24 20:56:09 +01:00
GVSharma
acaa6cdc62
local variable type inference changes ( #1028 )
...
* local variable type inference changes
replacing type with var
* the type changed back to String
since it is initializing to null and later having different value, it is throwing error in Travis-CI. Made changes.
2019-10-23 17:25:45 +03:00
Alexander Ivanov
4904d7eea0
#1021 : Fix checkstyle warnings by changing the license header template ( #1027 )
...
* Add custom license header style in order to comply with Google's Checkstyle format
* Update license headers to comply with Google's Checkstyle format
2019-10-22 08:15:35 +03:00
Zack Beach
c81c3ff1c7
Use local variable type inference ( #995 )
...
* "visitor" pattern: Use local variable type inference
Update "visitor" pattern with local variable type inference.
* "value-object" pattern: Use local variable type inference
Update "value-object" pattern with local variable type inference.
* "unit-of-work" pattern: Use local variable type inference
Update "value-object" pattern with local variable type inference.
* "typeobjectpattern" pattern: Use local variable type inference
Update "value-object" pattern with local variable type inference.
2019-10-21 08:09:29 +03:00
Jonathan Lao-kan
5fc03ee9f8
improve grammar of README ( #945 )
...
* improve grammar of README
* Update README.md
2019-10-20 23:21:48 +03:00
Besok
20b4195fb2
add first impl
2019-10-20 20:22:54 +01:00
Anurag870
f00ebe1a8d
#984 local variable inference changes ( #1025 )
...
* #984 Fix for abstract-document, abstract-factory, acyclic-visitor, adapter, aggregator-microservices
* #984 Fix for abstract-document, abstract-factory, acyclic-visitor, adapter, aggregator-microservices
2019-10-20 19:01:02 +03:00
Azureyjt
2217fbc5ff
Issue#550: double buffer pattern ( #1024 )
...
* Basic implementation
* implement double buffer
* add unit test
* add unit test
* Add Readme
* Change local value declaration to var
* Remove unused fields
2019-10-20 18:55:36 +03:00
Christopher O'Connell
82f9a6c232
1010: Fixed the two remaining SonarCloud errors ( #1023 )
...
The two remaining files were still creating a Random everytime the method
was called. These were missed in the previous commit because the previous
commit had fixed only one of the methods; in other words, there were
multiple methods that were creating the Random object on each call.
2019-10-20 09:02:36 +03:00
Ilkka Seppälä
f671f03d13
Update FAQ metadata
2019-10-19 22:14:01 +03:00
Besok
f09a7eb468
add to init
2019-10-19 18:15:20 +01:00
Christopher O'Connell
7c5d5f6b0d
1010: Fixed all of the blocking and critical Sonarcloud errors ( #1020 )
...
* 1011: Added SuppressWarnings for SonarCloud errors
All of these files are causing SonarCloud to report the following error:
Loops should not be infinite
Since these instances all require an infinite loop that will never end,
these warnings should be disabled so that SonarCloud no longer reports
them as error.
The rule is: squid:S2189
* 1011: Made all of the randoms static and final
According to SonarCloud rule: "Random" objects should be reused, randoms
should not be recreated. This commit has taken all of the Randoms and made
them constant variables in the files that are using them.
2019-10-19 20:04:44 +03:00
Ilkka Seppälä
8a4844792f
Remove obsolete file
2019-10-19 19:44:57 +03:00
Kai Winter
0c60a95d8f
Switched to embedded Google checkstyle rules ( #1018 )
...
* Switched to embedded Google checkstyle rules
Moved the configuration out of the execution to make it used in all
executions. Fixes #1016
* #1016 : Moved checkstyle configuration back into execution
This refactoring may be better done in a new issue as it may have too
many implication.
* Replaced consoleOutput and failsOnError by failOnViolation
consoleOutput outputs everything while failsOnError just fails the build
but doesn't log the error. failOnViolation fails on a violation and logs
it (logViolationsToConsole defaults to true).
2019-10-19 18:41:12 +03:00
Besok
c3656109a7
add to init
2019-10-19 16:23:39 +01:00
Besok
a204383f45
init repo for role object
2019-10-19 16:17:59 +01:00
Ilkka Seppälä
2982db456d
Update README.md
2019-10-18 23:09:27 +03:00
Christopher O'Connell
c308ca09e5
1011: Fixed all of the SonarCloud blocking errors ( #1017 )
...
* 1011: Added the method to the RequestMapping annotation
* 1011: Changed all of the a href blank targets to include rel="noopener noreferrer"
2019-10-18 08:50:02 +03:00
Kai Winter
880b234d8f
Fixes #1007 by updating JUnit to 5.5.2 ( #1015 )
...
The missing class PreconditionViolationException is contained in
junit-platform-commons which comes in transitively by this JUnit
version. junit-jupiter-api had to be added because
spring-boot-dependencies imports an older version of this dependency.
2019-10-17 21:00:32 +03:00
Azureyjt
a5646b63c1
#554 : Subclass Sandbox pattern ( #998 )
...
* Fix issue #761 : ThreadSafeDoubleCheckLocking.java: Instantiating by Reflection call will be successful if you do that firstly
* Create leader election module
* Create Interface of Instance and MessageManager
* Create implementations with token ring algorithm
* Change package structure.
Create basic message system.
* Implement heartbeat and heartbeat invoking message system
* Implement election message handler
* Add leader message handler
* Add main entry point
* Add comments
* Update README.md
* Fix checkstyle issue
* Add Unit Tests
* Add Unit Tests
* Add bully leader selection
* Change System.out to log print.
Add MIT license in each file.
* Add More java doc comments
* Add unit test
* Add unit tests
* Add subclass-sandbox
* Add Unit Test
* Add Unit Test
* Fix Typo
* Move dependency into parent pom.xml
* Change local valuable reference to be var
2019-10-16 18:21:06 +03:00
Michele Giacobazzi
27c131c2cb
#1001 fix intermittent test failure ( #1008 )
2019-10-15 19:37:35 +03:00
Sharad Paul
c438ec0557
Intermittent test failure in Spatial Partition pattern #1001 ( #1006 )
...
* Intermittent test failure in Spatial Partition pattern #1001
* Intermittent test failure in Spatial Partition pattern #1001
2019-10-15 19:33:36 +03:00
Christopher O'Connell
dd5997b495
993: Fixed the pipeines project layout so that it will load in Eclipse ( #1004 )
...
The source directory was not working in the 2019.09 version of Eclipse. The
problem was in the layout of the project: after the src/main/java and
src/test/java, the directory was naed com.iluwatar.pipeline. It should've
been com/iluwatar/pipeline. This follows the hierarchy of all of the other
patterns.
Once these files were moved, the Pipeline project compiled without errors.
2019-10-15 19:21:07 +03:00
Christopher O'Connell
e6c71b63fc
988: Replaced all of the Apache HttpClients with Java's java.net.http ( #1003 )
...
* 988: Took out the apache http component from root pom.xml
* 988: Updated the aggregator sub projects to use java.net.http instead of apache
* 988: Updated the api-gateway-service sub projects to use java.net.http instead of apache
* Applied the code style formatter
2019-10-15 19:14:08 +03:00
Aditya Pal
7e698a90dd
Fix for issue #413 : Circuit Breaker Pattern ( #986 )
...
* Fix Issue #413 : Circuit-Breaker Pattern
* Fix Image Links
* Remove Javadoc plugin to ensure correct build
* Implementing code review feedback
* Sync README with actual code
2019-10-14 21:32:19 +03:00
Ilkka Seppälä
088bb764f3
#996 disable sonar analysis for pull requests ( #999 )
2019-10-14 20:25:35 +03:00
Ilkka Seppälä
47d92bbffb
#996 set sonar host url
2019-10-14 08:17:52 +03:00
Joshua Jimenez
cfdfedbd2e
#970 single logging framework should be enforced ( #982 )
...
* #496 Add pipeline module to parent pom ✨
* #496 : Add main application class and test for pipeline
* #496 : Checkstyle format and add log messages on pipeline stages 🎨
* #496 : Fill readme sections of pipeline ✨
* #496 : Javadocs and checkstyle formatting 🎨
* #496 : Follow PMD checks and add more explanation as block comment on App.java
* #496 : Apply requested PR changes by iluwatar 🎨
* #970 : Replace log4j usage on commander pattern to Slf4j API 🎨
* #970 : Replace log4j usage on dao pattern to Slf4j API 🎨
* #970 : Replace log4j usage on data mapper pattern to Slf4j API 🎨
* #970 : Remove log4j dependency on data transfer object pom 🔥
* #970 : Replace log4j usage on module pattern to Slf4j API 🎨
* #970 : Replace log4j usage on serverless pattern to Slf4j API 🎨
This also removes the aws log4j dependency
* #970 : Remove unnecessary gitignore line for log4j.xml 🔥
* #970 : Remove remaining remnants of log4j 🔥
* #970 : Replace System.out logging with appropriate logging methods 🎨
* #970 : Replace System.out method references to Logger::info 🎨
2019-10-13 23:41:11 +03:00
Ilkka Seppälä
72b174619f
#996 Fix SonarCloud analysis failure ( #997 )
...
* #996 Update Travis config
* #996 Remove old secret
* #996 add coverage profile
* #996 move jacoco out of profile
2019-10-13 23:15:02 +03:00
Ilkka Seppälä
9ebbc421dd
Update license headers
2019-10-12 20:05:54 +03:00
shumyk
fcc1c0a27c
[mvn] - Remove maven-pmd-plugin from the project ( #977 ) ( #979 )
2019-10-12 12:58:48 +03:00
lbroman
6faec9901a
Bump java language to 11 ( #980 )
...
* Moved java XML and annotations dependencies to project level instead
of as profiles
* Set compiler language level to 11
* Removed jdk8 from travis build
* Kept java level 8 in naked-objects/dom for datanucleus enhancer, for
now.
2019-10-12 08:39:58 +03:00
lbroman
e36bbbb22b
Maven profiles to support jdk 11 builds. #948 ( #975 )
...
* Maven profiles to support jdk 11 builds. #948
Added maven profiles activated by jdk 11, wich will not break java 8 support.
Bumped lombok and datanucleus enhancer as the old versions dont work with 11.
* Fixed PMD issue when building naked-objects
* Fixed the eip modules with xml dependencies.
Previous dependency relaxing commit causes xml libs to go missing from
some modules that actually needed them
2019-10-11 21:55:48 +03:00
Ilkka Seppälä
71f26c3e59
Fix Travis xvfb
2019-10-11 19:37:28 +03:00
Ilkka Seppälä
795b6be17d
Configure Travis to build on JDK8 and JDK11
2019-10-11 19:28:50 +03:00
Azureyjt
90ea4506ca
Leader Election Pattern ( #923 )
...
* Fix issue #761 : ThreadSafeDoubleCheckLocking.java: Instantiating by Reflection call will be successful if you do that firstly
* Create leader election module
* Create Interface of Instance and MessageManager
* Create implementations with token ring algorithm
* Change package structure.
Create basic message system.
* Implement heartbeat and heartbeat invoking message system
* Implement election message handler
* Add leader message handler
* Add main entry point
* Add comments
* Update README.md
* Fix checkstyle issue
* Add Unit Tests
* Add Unit Tests
* Add bully leader selection
* Change System.out to log print.
Add MIT license in each file.
* Add More java doc comments
* Add unit test
* Add unit tests
2019-10-08 18:29:59 +03:00
erikgajdos1997
41b8d80479
Close #969 ( #972 )
2019-10-08 18:08:56 +03:00
Joshua Jimenez
f903d7e9a9
#496 Pipeline pattern ( #967 )
...
* #496 Add pipeline module to parent pom ✨
* #496 : Add main application class and test for pipeline
* #496 : Checkstyle format and add log messages on pipeline stages 🎨
* #496 : Fill readme sections of pipeline ✨
* #496 : Javadocs and checkstyle formatting 🎨
* #496 : Follow PMD checks and add more explanation as block comment on App.java
* #496 : Apply requested PR changes by iluwatar 🎨
2019-10-08 09:19:28 +03:00
Gaurav Deshpande
84c4b034a9
Fix: Github reports security vulnerabilities #933 ( #960 )
...
* Fix: Github reports security vulnerabilities #933
Upgrade camel and spring-data
* -Fix github security vulnerabilities in spring-data and camel
* -Code changes for review comments
2019-10-08 07:42:54 +03:00
Kevin O'Neal
f5455f9887
update buggy dependencies ( #968 )
2019-10-07 19:10:26 +03:00
Ilkka Seppälä
2b1c09aa72
Fix link in Acyclic Visitor
2019-10-07 09:45:06 +03:00
Arpit Jain
94ca254626
Fix for issue #954 : Add external Dependencies to run with Java11 ( #957 )
...
* Fix for issue #954
Add javax.annotation and java.xml.bind as external maven dependencies
Verified with jdk-11
* Move dependency versions to main pom.xml's dependencyManagement section
2019-10-06 19:06:39 +03:00
Arpit Jain
60171e3c87
Fix for Issue #549 : Update Exception Handling Code in Aggregator Microservice ( #958 )
...
* Fix for Issue##549
Catch ClientProtocolException and Update Error Logs
* Fix indentation, checkstyle errors
2019-10-06 18:27:39 +03:00
Per Wramdemark
933de30d42
Add JXR plugin to get rid of WARNING Unable to locate Source XRef to link to ( #952 )
2019-10-05 18:01:23 +03:00
Per Wramdemark
364c43a73a
Get rid of build warnings WARNING about problems found when building the effective model ( #953 )
2019-10-05 17:13:08 +03:00
Per Wramdemark
218ba44dbf
Upgrade of maven plugins ( #951 )
...
* Upgrade maven plugins
* Upgrade maven plugins
Some general code cleanup was necessary due to upgrade of PMD and checkstyle.
Also needed to add Junit 4 as a dependency due to Mockito.timout issue found here:
https://github.com/mockito/mockito/issues/152
2019-10-05 14:23:20 +03:00
Per Wramdemark
05d0f0babf
#834 Fix dependency management issue for POM files ( #940 )
2019-10-03 21:50:50 +03:00
Denise
823c58bef2
added new information ( #937 )
2019-10-02 10:53:57 +03:00
Anirudh
b03e0b8c35
Fix for BallThreadTest#testResume ( #935 )
...
* Fix for flaky test
* Remove other file changes
* Remove other file changes
* Remove other file changes not related to bug
2019-10-01 21:34:19 +03:00
Zhang WH
3d62e02891
fixed bug #929 : close async service before the main thread finishes ( #931 )
2019-09-30 18:32:29 +03:00
Hemant Bothra
06fa92af2c
Removing the dead link to resove automagic issue as mentioned in issue#915 ( #927 )
2019-09-30 18:27:02 +03:00
Ranjeet
6b297b701f
Data Locality pattern #559 ( #889 )
...
* Data Locality pattern #559
* Fixed review comments
* updated pom
* Fixed failed build
2019-09-30 18:19:08 +03:00
Hemant Bothra
5f39f7fbf7
Updating README.md file to update doc as suggested in issue#925 ( #926 )
2019-09-20 08:08:43 +03:00
Ilkka Seppälä
019abc9980
Add license headers
2019-09-10 20:26:18 +03:00
Ilkka Seppälä
b874adc296
Set version for next development iteration
2019-09-08 11:01:12 +03:00
Ilkka Seppälä
9bf7a059b8
Java Design Patterns v1.21.0
2019-09-08 10:49:40 +03:00
snehalatapandit
88fae070e6
Fix broken links #915 ( #921 )
2019-09-07 21:18:13 +03:00
Adrian Yao
f1410337b5
Fix issue #761 : ThreadSafeDoubleCheckLocking.java: Instantiating by Reflection call will be successful if you do that firstly ( #920 )
2019-09-07 21:13:15 +03:00
Ibrahim ali abdelghany
8c865e6b4d
clean code ( #910 )
2019-09-07 21:07:01 +03:00
dongshengchen
c653edf38f
fix must override a superclass method ( #919 )
...
* fix must override a superclass method
* fix must override a superclass method
2019-09-07 20:52:49 +03:00
saksham93
35dc25d480
MInor bug fix Issue #895 -> Code comment change ( https://github.com/iluwatar/java-design-patterns/issues/895 ) ( #901 )
2019-09-07 20:24:40 +03:00
Pawel Zawitowski
318f811fea
Bytecode pattern #553 ( #896 )
...
* Added bytecode pattern
* Diagram changed and added licence information
* Added bytecode module to main pom.
* Fixed missing dependency error
2019-09-03 21:50:48 +03:00
Ranjeet
7f6067f19f
Added priority queue design pattern ( #888 )
...
* added priority queue design pattern
* Minor Refactored, fixed review comments
2019-08-31 21:10:35 +03:00
Ilkka Seppälä
11c0550559
Create .sonarcloud.properties
2019-08-21 21:51:27 +03:00
Ilkka Seppälä
085e47b50d
Update SonarCloud badge
2019-08-21 21:47:36 +03:00
Aravind M
61ef59de02
fix code example containing syntax error ( #890 )
2019-08-11 21:06:27 +03:00
Ranjeet
ccb257d525
fixed bug #883 ( #885 )
2019-08-04 17:11:56 +03:00
hoangnam2261
6daaeec5c6
Remove the transitive dependency(junit-jupiter-api) ( #916 )
2019-07-30 22:46:38 +03:00
Thiago Medeiros
517c20960d
Added one more Credit/Article about the benefits of Repository pattern ( #882 )
2019-07-29 21:31:42 +03:00
S Sethi
36e80c4e69
fixed failing tests ( #860 ) ( #880 )
2019-07-29 21:27:08 +03:00
pierDipi
3454941dcd
Typo coresponding -> corresponding ( #879 )
2019-07-29 21:22:56 +03:00
DRad
b497d41f61
Modify Observer pattern UML ( #877 )
2019-07-29 21:21:07 +03:00
HelloCoCooo
aaabc8f517
Fix the dependency conflict issue ( #872 )
2019-07-29 21:16:21 +03:00
hoangnam2261
2757b210ea
Best practice when compare enum ( #869 )
2019-07-29 21:12:14 +03:00
AnaghaSasikumar
d9a567cf97
Commander pattern #505 ( #857 )
...
* Commander pattern
* Fix checkstyle errors
* Update Commander.java
* Update README.md
* Update PaymentService.java
* Update Commander.java
* Update README.md
2019-07-29 21:09:08 +03:00
Ilkka Seppälä
a113de6a14
Add licenses
2019-07-28 16:24:14 +03:00
kanwarpreet25
f7e22a1cf6
508 : Sonar qube critical Issue Fix ( #854 )
...
* 508 : Sonar qube critical Issue Fix
Refactor this method to reduce its Cognitive Complexity from 30 to the 15 allowed.
* 508: Sonar Qube Issue fxes
Define a constant instead of duplicating this literal " does not exist." 3 times.
* 508: sonar qube issue fixes
Define a constant instead of duplicating this literal "Some external api for only realtime execution could be called here." 3 times.
2019-07-28 15:42:03 +03:00
kanwarpreet25
c6ecf58687
508 : sonar qube critical issue fixes ( #852 )
...
* 508 : sonar qube critical issue fixes
* 508 : Sunar Qube Fixes
Define a constant instead of duplicating this literal "user_accounts" 4 times.
Define a constant instead of duplicating this literal "userID" 5 times
Define a constant instead of duplicating this literal "additionalInfo" 4 times.
Define a constant instead of duplicating this literal "userName" 4 times.
* 508 : Sunar Qube Fixes
Define a constant instead of duplicating this literal "user_accounts" 4 times.
* 508 : Sonar Qube Fixes
Define a constant instead of duplicating this literal "eEvans" 4 times
Define a constant instead of duplicating this literal "jBloch" 6 times
Define a constant instead of duplicating this literal "mFowler" 3 times
* 508 : Sonar Qube FIxes
Define a constant instead of duplicating this literal "username" 3 times.
* 508: sonar qube issue fixes
Define a constant instead of duplicating this literal "customerDao.getAllCustomers(): " 4 times.
* 508 : sonar qube issue fixes
Define a constant instead of duplicating this literal "App.main(), student : " 4 times.
* 508 : sonar Qube issue fixes
Define a constant instead of duplicating this literal "{} hits {}. {} is damaged!" 3 times.
Define a constant instead of duplicating this literal "{} hits {}." 4 times.
* 508 : Define a constant instead of duplicating this literal "{} hits {}." 4 times.
* 508 : checkstyle fixes
* 508: checkstyle fixes
* 508: checkstyle fixes
* 508: checkstyle fixes
* 508: checkstyle fixes
* 508: checkstyle fixes
* 508: cqrs checkstyle fixes
2019-07-28 15:39:40 +03:00
ptrax
17bfc91f45
Change Travis CI build env. to Trusty ( #911 )
2019-07-28 14:20:18 +03:00
AnaghaSasikumar
0c6237c225
Type object pattern #555 ( #848 )
...
* typeobject pattern
* fixing errors
* fix error cellpool
* Update README.md
* Update README.md
2019-07-24 22:08:30 +03:00
saritchie
fedc2d9e47
Minor ReadMe Update ( #864 )
...
Two sentences read a little awkward, so I tweaked them. Hope this helps!
2019-04-07 08:41:35 +03:00
kanwarpreet25
b6b4602baf
845 : unnecassary return deleted ( #856 )
2019-02-16 22:53:06 +02:00
kanwarpreet25
eafe52e17a
756 : faq added ( #855 )
2019-02-15 20:00:21 +02:00
Lucas Prone
5251ec4a93
removed unnecessary static modifier on enum definition ( #853 )
2019-02-15 19:55:23 +02:00
Ilkka Seppälä
26f1a608ab
Update license headers
2019-02-13 23:14:53 +02:00
AnaghaSasikumar
7a25c57474
Master worker pattern #799 ( #831 )
...
* master worker pattern
* Update App.java
* Adding new line to README.md
* Adding new line to pom.xml
* Adding new line to ArrayEquality.java
* Adding new line to Input.java
* Adding new line to Result.java
* Adding new line to ArrayTransposeMasterWorker.java
* Adding new line to ArrayTransposeMaster.java
* Adding new line to ArrayTransposeWorker.java
* Adding new line to Worker.java
* Adding new line to ArrayInputTest.java
* Adding new line ArrayTransposeMasterWorkerTest.java
* Adding new line to ArrayResult.java
* Review changes
* Update README.md
2019-02-13 23:04:16 +02:00
Rodolfo Forte
55c7579983
Fix script blocking ( #843 )
2019-02-04 08:35:06 +02:00
AnaghaSasikumar
10cb191533
Retry exponential backoff #775 ( #829 )
...
* Spatial partition
* Retry with exponential backoff
* retry exponential backoff
* branch error
2019-02-04 08:27:13 +02:00
AnaghaSasikumar
a6749cb63e
Spatial partition pattern #562 ( #828 )
...
* Spatial partition
* Update pom.xml
* Update Bubble.java - pmd
* Update Rect.java - pmd
2018-12-22 23:37:31 +02:00
Edy Cu Tjong
7b8c9b07ed
Fix typo ( #832 )
2018-12-17 12:12:54 +05:30
Narendra Pathai
0fa18d91c6
Added real world example of Command pattern
...
JUnit 4 Statement class is also an example of Command pattern. Added that to list of real world examples
2018-12-03 18:58:20 +05:30
hoangnam2261
53b673d5b0
No Need declare App class as a utility class ( #827 )
2018-11-25 19:35:22 +02:00
Anandhu Gopi
966c56311c
Update Readme.md ( #815 )
...
Added a tutorial link for intercepting filter design pattern
2018-11-04 20:12:04 +02:00
Ilkka Seppälä
150f72758e
Add missing license headers
2018-11-03 09:13:59 +02:00
Paweł Matejko
4446e74338
Hexagonal pattern fixes ( #814 )
...
* Fixed wrong else condition
* Simplified creating Set of numbers
* Deleted unused imports
* Replaced 'for' loop with 'foreach' one
* Replaced explicit type with diamond
* Removed unnecesary brackets from lambda
* Removed unnecesary contains check before adding element to Set
* Fixed typo and changed non-english constant names
2018-10-27 16:39:16 +05:30
staillebois
70f6e54353
Fix blocker issues on Sonar #508 ( #810 )
...
* Fix blocker issues on Sonar
* Replace Assertj assertions with JUnit ones
2018-10-25 18:43:58 +05:30
staillebois
1f1fcae513
Refactor Page-object pattern ( #812 )
...
* Refactor : create 2 sub-modules for page-object pattern
* Replace e.printStrackTrace with logger
2018-10-24 23:17:46 +03:00
Narendra Pathai
2aa9e78ddd
Minor refactorings and code style changes ( #807 )
...
* Made minor changes in some patterns such as removed throws clause where not needed, changed incorrect order of arguments in assertEquals
* Minor refactorings and code style changes. 1) Removed several use of raw types 2) Removed unnecessary throws clauses 3) Used lambda expressions wherever applicable 4) Used apt assertion methods for readability 5) Use of try with resources wherever applicable 6) Corrected incorrect order of assertXXX arguments
* Removed unused import from Promise
* Addressed review comments
* Addressed checkstyle issue
2018-10-23 13:45:41 +05:30
Narendra Pathai
25ed7c09c5
Refactored Event Queue ( #806 )
...
* 1) Test cases were not stopping AudioService before ending test case 2) Changed Audio to be a good singleton, previously because of Audio being bad singleton, test cases which were using static methods could have caused intermittent failures. 3) Made some other refactorings as well
* Removed sonar issue and converted Audio to eager singleton for simplicity
* Updated class diagram PNG
2018-10-21 21:15:33 +03:00
Narendra Pathai
922fd62da6
Resolves #643 , test cases failed due to global state in CallsCount ( #803 )
...
* Resolves #643 , test cases failed due to presence of global state in CallsCount. Because AppTest was executed before B2BServiceTest, it scheduled 1 sec timer using ThrottleTimerImpl class. While resetting it used that global CallCount class reset() method, which reset all counters. So that causes thread safety issue because of unintended sharing of application state between test cases, which is not a good practice.
* Updated class diagram png and added UCLS file
2018-10-21 21:14:07 +03:00
Narendra Pathai
9e7a500743
Refactoring changes in Ambassador Pattern ( #805 )
...
* 1) Updated test cases to use Junit Assert method as compared to assert keyword 2) Proper testing of RemoteService using RandomProvider interface. Introduced RandomProvider interface so that randomness can be controlled from test cases. 3) For readability used constant for representing FAILURE
* Addressing review comments, Deleting unintentional file and used FAILURE constant in ClientTest as well
2018-10-21 21:12:03 +03:00
Ilkka Seppälä
21a149ee77
Merge pull request #801 from iluwatar/HexagonalRefactoring
...
Minor refactorings in Hexagonal architecture
2018-10-21 09:54:28 +03:00
Ilkka Seppälä
f5eaf06c1c
Merge pull request #802 from iluwatar/Issue#699
...
Resolves #699 Intermittent failure was due to Thread.sleep in the code
2018-10-21 09:25:06 +03:00
Ilkka Seppälä
3c6fb0c53b
Merge pull request #800 from trumvekhuya/master
...
Fix small points in Strategy and Decorator pattern.
2018-10-21 08:46:24 +03:00
Narendra Pathai
829df031c3
Intermittent failure was due to Thread.sleep in the code. While performing unit test cases there was race condition between two threads, so it was not guaranteed to work every time. Used an interface DelayProvider for simulating delay, and while unit testing fake delay provider is used that eradicates the use of Threads in unit test cases, which is not a good practice.
2018-10-15 16:36:27 +05:30
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
hoangNam
b3f0cc7e00
- Assign ClubberTroll to another variable in README
2018-10-15 11:52:56 +07:00
hoangNam
86e9c66ca5
- Assign new clubberTroll instance to another variable.
...
- Remove redundant Exception from throws list in unit tests.
2018-10-15 11:41:14 +07:00
hoangNam
a6e6c22bf6
Remove redundant Exception from throws list in DragonSlayerTest
2018-10-15 10:44:14 +07:00
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
hoswey
3731d26f6d
implants the #75 reader writer lock
2015-12-26 14:17:24 +08: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
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
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