summaryrefslogtreecommitdiffstats
path: root/service
diff options
context:
space:
mode:
Diffstat (limited to 'service')
-rw-r--r--service/.classpath31
-rw-r--r--service/.project29
-rw-r--r--service/src/main/java/market/guess/service/LocalGuessMarketContext.java62
3 files changed, 122 insertions, 0 deletions
diff --git a/service/.classpath b/service/.classpath
new file mode 100644
index 0000000..b46be83
--- /dev/null
+++ b/service/.classpath
@@ -0,0 +1,31 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <classpathentry kind="src" output="bin/classes" path="src/main/java"/>
4 <classpathentry kind="src" output="bin/test-classes" path="src/test/java">
5 <attributes>
6 <attribute name="test" value="true"/>
7 </attributes>
8 </classpathentry>
9 <classpathentry kind="src" path="/guess-market-api">
10 <attributes>
11 <attribute name="module" value="true"/>
12 </attributes>
13 </classpathentry>
14 <classpathentry kind="lib" path="../lib/jaxb/angus-activation.jar"/>
15 <classpathentry kind="lib" path="../lib/jaxb/jakarta.activation-api.jar"/>
16 <classpathentry kind="lib" path="../lib/jaxb/jaxb-core.jar"/>
17 <classpathentry kind="lib" path="../lib/jaxb/jaxb-impl.jar"/>
18 <classpathentry kind="lib" path="../lib/jaxb/jaxb-xjc.jar"/>
19 <classpathentry kind="lib" path="../lib/jaxb/jakarta.xml.bind-api.jar"/>
20 <classpathentry kind="lib" path="../lib/jaxb/jaxb-jxc.jar"/>
21 <classpathentry kind="lib" path="../lib/gson/gson-2.11.0.jar" sourcepath="../lib/gson/gson-2.11.0-sources.jar"/>
22 <classpathentry kind="lib" path="../lib/junit/junit-platform-console-standalone-6.1.1.jar"/>
23 <classpathentry kind="lib" path="../lib/mockito/mockito-core-5.23.0.jar"/>
24 <classpathentry kind="lib" path="../lib/mockito/byte-buddy-1.17.7.jar"/>
25 <classpathentry kind="lib" path="../lib/mockito/byte-buddy-agent-1.17.7.jar"/>
26 <classpathentry kind="lib" path="../lib/mockito/objenesis-3.3.jar"/>
27 <classpathentry kind="lib" path="../lib/mockito/mockito-junit-jupiter-5.23.0.jar"/>
28 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
29 <classpathentry kind="output" path="bin"/>
30</classpath>
31
diff --git a/service/.project b/service/.project
new file mode 100644
index 0000000..25a42b3
--- /dev/null
+++ b/service/.project
@@ -0,0 +1,29 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<projectDescription>
3 <name>guess-market-service</name>
4 <comment></comment>
5 <projects>
6 <project>guess-market-api</project>
7 </projects>
8 <buildSpec>
9 <buildCommand>
10 <name>org.eclipse.jdt.core.javabuilder</name>
11 <arguments></arguments>
12 </buildCommand>
13 </buildSpec>
14 <natures>
15 <nature>org.eclipse.jdt.core.javanature</nature>
16 </natures>
17 <filteredResources>
18 <filter>
19 <id>1784965956299</id>
20 <name></name>
21 <type>30</type>
22 <matcher>
23 <id>org.eclipse.core.resources.regexFilterMatcher</id>
24 <arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
25 </matcher>
26 </filter>
27 </filteredResources>
28</projectDescription>
29
diff --git a/service/src/main/java/market/guess/service/LocalGuessMarketContext.java b/service/src/main/java/market/guess/service/LocalGuessMarketContext.java
new file mode 100644
index 0000000..cabb6ac
--- /dev/null
+++ b/service/src/main/java/market/guess/service/LocalGuessMarketContext.java
@@ -0,0 +1,62 @@
1package market.guess.service;
2
3import java.nio.file.Path;
4import java.util.List;
5import market.guess.api.AccountDTO;
6import market.guess.api.EventDetailDTO;
7import market.guess.api.EventSummaryDTO;
8import market.guess.api.GuessMarketContext;
9import market.guess.api.LoadResultDTO;
10import market.guess.api.PurchaseReceiptDTO;
11import market.guess.exception.GuessMarketException;
12
13public final class LocalGuessMarketContext implements GuessMarketContext {
14
15 @Override
16 public LoadResultDTO loadEvents(Path path) {
17 throw new UnsupportedOperationException("Unimplemented method 'loadEvents'");
18 }
19
20 @Override
21 public List<EventSummaryDTO> listEvents() {
22 throw new UnsupportedOperationException("Unimplemented method 'listEvents'");
23 }
24
25 @Override
26 public boolean isLoaded() {
27 throw new UnsupportedOperationException("Unimplemented method 'isLoaded'");
28 }
29
30 @Override
31 public EventDetailDTO getEvent(String eventKey) {
32 throw new UnsupportedOperationException("Unimplemented method 'getEvent'");
33 }
34
35 @Override
36 public PurchaseReceiptDTO buyShares(
37 String userName, String eventKey, String optionKey, long quantity)
38 throws GuessMarketException {
39 throw new UnsupportedOperationException("Unimplemented method 'buyShares'");
40 }
41
42 @Override
43 public EventDetailDTO closeEvent(String userName, String eventKey, String winningOptionKey)
44 throws GuessMarketException {
45 throw new UnsupportedOperationException("Unimplemented method 'closeEvent'");
46 }
47
48 @Override
49 public AccountDTO account(String userName) {
50 throw new UnsupportedOperationException("Unimplemented method 'account'");
51 }
52
53 @Override
54 public void saveState(Path path) throws GuessMarketException {
55 throw new UnsupportedOperationException("Unimplemented method 'saveState'");
56 }
57
58 @Override
59 public LoadResultDTO restoreState(Path path) {
60 throw new UnsupportedOperationException("Unimplemented method 'restoreState'");
61 }
62}