Skip to content

Commit 687caa2

Browse files
author
redcatbear
authored
Merge pull request #4 from itsallcode/story/#1-Initial_architecture_template
Story/#1 initial architecture template
2 parents 9bdae69 + f41ee0d commit 687caa2

File tree

107 files changed

+2253
-174
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+2253
-174
lines changed

.classpath

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,26 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<classpath>
3-
<classpathentry kind="src" output="target/classes" path="src/main/java">
4-
<attributes>
5-
<attribute name="optional" value="true"/>
6-
<attribute name="maven.pomderived" value="true"/>
7-
</attributes>
8-
</classpathentry>
9-
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
3+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
104
<attributes>
11-
<attribute name="optional" value="true"/>
125
<attribute name="maven.pomderived" value="true"/>
136
</attributes>
147
</classpathentry>
15-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
8+
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
169
<attributes>
1710
<attribute name="maven.pomderived" value="true"/>
1811
</attributes>
1912
</classpathentry>
20-
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
13+
<classpathentry kind="src" output="target/classes" path="src/main/java">
2114
<attributes>
15+
<attribute name="optional" value="true"/>
2216
<attribute name="maven.pomderived" value="true"/>
2317
</attributes>
2418
</classpathentry>
25-
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
19+
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
2620
<attributes>
21+
<attribute name="optional" value="true"/>
2722
<attribute name="maven.pomderived" value="true"/>
23+
<attribute name="test" value="true"/>
2824
</attributes>
2925
</classpathentry>
3026
<classpathentry kind="output" path="target/classes"/>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
3+
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
4+
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.jdt.core.javabuilder"/>
5+
<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/>
6+
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
7+
</launchConfiguration>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramBuilderLaunchConfigurationType">
3+
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
4+
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_DISABLED_BUILDER" value="org.eclipse.m2e.core.maven2Builder"/>
5+
<mapAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS"/>
6+
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
7+
</launchConfiguration>

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
/target/
2+
**/*.md.html

.project

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,23 @@
66
</projects>
77
<buildSpec>
88
<buildCommand>
9-
<name>org.eclipse.jdt.core.javabuilder</name>
9+
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
10+
<triggers>full,incremental,</triggers>
1011
<arguments>
12+
<dictionary>
13+
<key>LaunchConfigHandle</key>
14+
<value>&lt;project&gt;/.externalToolBuilders/org.eclipse.jdt.core.javabuilder.launch</value>
15+
</dictionary>
16+
</arguments>
17+
</buildCommand>
18+
<buildCommand>
19+
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
20+
<triggers>full,incremental,</triggers>
21+
<arguments>
22+
<dictionary>
23+
<key>LaunchConfigHandle</key>
24+
<value>&lt;project&gt;/.externalToolBuilders/org.eclipse.m2e.core.maven2Builder.launch</value>
25+
</dictionary>
1126
</arguments>
1227
</buildCommand>
1328
<buildCommand>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
23
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
34
org.eclipse.jdt.core.compiler.compliance=1.5
5+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
47
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
8+
org.eclipse.jdt.core.compiler.release=disabled
59
org.eclipse.jdt.core.compiler.source=1.5

LICENSE renamed to LICENSE.txt

Lines changed: 54 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Attribution 4.0 International
1+
Attribution-ShareAlike 4.0 International
22

33
=======================================================================
44

@@ -54,16 +54,18 @@ exhaustive, and do not form part of our licenses.
5454

5555
=======================================================================
5656

57-
Creative Commons Attribution 4.0 International Public License
57+
Creative Commons Attribution-ShareAlike 4.0 International Public
58+
License
5859

5960
By exercising the Licensed Rights (defined below), You accept and agree
6061
to be bound by the terms and conditions of this Creative Commons
61-
Attribution 4.0 International Public License ("Public License"). To the
62-
extent this Public License may be interpreted as a contract, You are
63-
granted the Licensed Rights in consideration of Your acceptance of
64-
these terms and conditions, and the Licensor grants You such rights in
65-
consideration of benefits the Licensor receives from making the
66-
Licensed Material available under these terms and conditions.
62+
Attribution-ShareAlike 4.0 International Public License ("Public
63+
License"). To the extent this Public License may be interpreted as a
64+
contract, You are granted the Licensed Rights in consideration of Your
65+
acceptance of these terms and conditions, and the Licensor grants You
66+
such rights in consideration of benefits the Licensor receives from
67+
making the Licensed Material available under these terms and
68+
conditions.
6769

6870

6971
Section 1 -- Definitions.
@@ -82,51 +84,59 @@ Section 1 -- Definitions.
8284
and Similar Rights in Your contributions to Adapted Material in
8385
accordance with the terms and conditions of this Public License.
8486

85-
c. Copyright and Similar Rights means copyright and/or similar rights
87+
c. BY-SA Compatible License means a license listed at
88+
creativecommons.org/compatiblelicenses, approved by Creative
89+
Commons as essentially the equivalent of this Public License.
90+
91+
d. Copyright and Similar Rights means copyright and/or similar rights
8692
closely related to copyright including, without limitation,
8793
performance, broadcast, sound recording, and Sui Generis Database
8894
Rights, without regard to how the rights are labeled or
8995
categorized. For purposes of this Public License, the rights
9096
specified in Section 2(b)(1)-(2) are not Copyright and Similar
9197
Rights.
9298

93-
d. Effective Technological Measures means those measures that, in the
99+
e. Effective Technological Measures means those measures that, in the
94100
absence of proper authority, may not be circumvented under laws
95101
fulfilling obligations under Article 11 of the WIPO Copyright
96102
Treaty adopted on December 20, 1996, and/or similar international
97103
agreements.
98104

99-
e. Exceptions and Limitations means fair use, fair dealing, and/or
105+
f. Exceptions and Limitations means fair use, fair dealing, and/or
100106
any other exception or limitation to Copyright and Similar Rights
101107
that applies to Your use of the Licensed Material.
102108

103-
f. Licensed Material means the artistic or literary work, database,
109+
g. License Elements means the license attributes listed in the name
110+
of a Creative Commons Public License. The License Elements of this
111+
Public License are Attribution and ShareAlike.
112+
113+
h. Licensed Material means the artistic or literary work, database,
104114
or other material to which the Licensor applied this Public
105115
License.
106116

107-
g. Licensed Rights means the rights granted to You subject to the
117+
i. Licensed Rights means the rights granted to You subject to the
108118
terms and conditions of this Public License, which are limited to
109119
all Copyright and Similar Rights that apply to Your use of the
110120
Licensed Material and that the Licensor has authority to license.
111121

112-
h. Licensor means the individual(s) or entity(ies) granting rights
122+
j. Licensor means the individual(s) or entity(ies) granting rights
113123
under this Public License.
114124

115-
i. Share means to provide material to the public by any means or
125+
k. Share means to provide material to the public by any means or
116126
process that requires permission under the Licensed Rights, such
117127
as reproduction, public display, public performance, distribution,
118128
dissemination, communication, or importation, and to make material
119129
available to the public including in ways that members of the
120130
public may access the material from a place and at a time
121131
individually chosen by them.
122132

123-
j. Sui Generis Database Rights means rights other than copyright
133+
l. Sui Generis Database Rights means rights other than copyright
124134
resulting from Directive 96/9/EC of the European Parliament and of
125135
the Council of 11 March 1996 on the legal protection of databases,
126136
as amended and/or succeeded, as well as other essentially
127137
equivalent rights anywhere in the world.
128138

129-
k. You means the individual or entity exercising the Licensed Rights
139+
m. You means the individual or entity exercising the Licensed Rights
130140
under this Public License. Your has a corresponding meaning.
131141

132142

@@ -172,7 +182,13 @@ Section 2 -- Scope.
172182
Licensed Rights under the terms and conditions of this
173183
Public License.
174184

175-
b. No downstream restrictions. You may not offer or impose
185+
b. Additional offer from the Licensor -- Adapted Material.
186+
Every recipient of Adapted Material from You
187+
automatically receives an offer from the Licensor to
188+
exercise the Licensed Rights in the Adapted Material
189+
under the conditions of the Adapter's License You apply.
190+
191+
c. No downstream restrictions. You may not offer or impose
176192
any additional or different terms or conditions on, or
177193
apply any Effective Technological Measures to, the
178194
Licensed Material if doing so restricts exercise of the
@@ -254,9 +270,24 @@ following conditions.
254270
information required by Section 3(a)(1)(A) to the extent
255271
reasonably practicable.
256272

257-
4. If You Share Adapted Material You produce, the Adapter's
258-
License You apply must not prevent recipients of the Adapted
259-
Material from complying with this Public License.
273+
b. ShareAlike.
274+
275+
In addition to the conditions in Section 3(a), if You Share
276+
Adapted Material You produce, the following conditions also apply.
277+
278+
1. The Adapter's License You apply must be a Creative Commons
279+
license with the same License Elements, this version or
280+
later, or a BY-SA Compatible License.
281+
282+
2. You must include the text of, or the URI or hyperlink to, the
283+
Adapter's License You apply. You may satisfy this condition
284+
in any reasonable manner based on the medium, means, and
285+
context in which You Share Adapted Material.
286+
287+
3. You may not offer or impose any additional or different terms
288+
or conditions on, or apply any Effective Technological
289+
Measures to, Adapted Material that restrict exercise of the
290+
rights granted under the Adapter's License You apply.
260291

261292

262293
Section 4 -- Sui Generis Database Rights.
@@ -271,8 +302,9 @@ apply to Your use of the Licensed Material:
271302
b. if You include all or a substantial portion of the database
272303
contents in a database in which You have Sui Generis Database
273304
Rights, then the database in which You have Sui Generis Database
274-
Rights (but not its individual contents) is Adapted Material; and
305+
Rights (but not its individual contents) is Adapted Material,
275306

307+
including for purposes of Section 3(b); and
276308
c. You must comply with the conditions in Section 3(a) if You Share
277309
all or a substantial portion of the contents of the database.
278310

0 commit comments

Comments
 (0)