-
Notifications
You must be signed in to change notification settings - Fork 0
/
model.asset.PositionService.html
161 lines (151 loc) · 12.1 KB
/
model.asset.PositionService.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<!doctype html>
<html lang="en">
<head>
<title>ALFA Documentation</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
</head>
<div class="container-fluid" style="font-size:90%">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="/position-model-docs/index.html">ALFA Studio</a></li>
<li class="breadcrumb-item"><a href="index.html">Documentation</a></li>
<li class="breadcrumb-item active" aria-current="page">model.asset.PositionService</li>
</ol>
</nav>
<h1><span style="border-radius: 5px; font-size: 25px; color: #fff; text-align: center; background: #754F71"> S </span> PositionService</h1>
<div class="card">
<div class="card-body" style="background: HoneyDew" >
<p>This service allows access to Position data by various criteria as well as the ability to create a new Position</p>
</div>
</div>
<br><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="122px" preserveAspectRatio="none" style="width:671px;height:122px;" version="1.1" viewBox="0 0 671 122" width="671px" zoomAndPan="magnify"><defs><filter height="300%" id="f83f1mk" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--class model.asset.PositionService--><a target="_top" xlink:actuate="onRequest" xlink:href="model.asset.PositionService.html" xlink:show="new" xlink:title="model.asset.PositionService.html" xlink:type="simple"><rect fill="#FEFECE" filter="url(#f83f1mk)" height="105.1563" style="stroke: #A80036; stroke-width: 1.5;" width="656" x="6" y="8"/><ellipse cx="241.75" cy="26.9688" fill="#754F71" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M241.2344,27.5313 Q239.375,26.8281 238.7188,26.0625 Q238.0781,25.2813 238.0781,23.9688 Q238.0781,22.2813 239.1563,21.3125 Q240.2344,20.3438 242.1094,20.3438 Q242.9688,20.3438 243.8125,20.5469 Q244.6719,20.7344 245.5156,21.125 L245.5156,23.5156 Q244.7344,22.9531 243.9063,22.6719 Q243.0938,22.375 242.2969,22.375 Q241.4219,22.375 240.9375,22.7344 Q240.4688,23.0938 240.4688,23.75 Q240.4688,24.2656 240.8125,24.6094 Q241.1563,24.9375 242.25,25.3438 L243.3125,25.75 Q244.7969,26.2969 245.5,27.2031 Q246.2188,28.1094 246.2188,29.4844 Q246.2188,31.3594 245.1094,32.2813 Q244,33.2031 241.75,33.2031 Q240.8281,33.2031 239.9063,32.9844 Q238.9844,32.7656 238.125,32.3438 L238.125,29.8125 Q239.0938,30.5 240.0156,30.8438 Q240.9375,31.1875 241.8281,31.1875 Q242.7344,31.1875 243.2344,30.7813 Q243.7344,30.3594 243.7344,29.625 Q243.7344,29.0625 243.3906,28.6563 Q243.0625,28.2344 242.4375,27.9844 L241.2344,27.5313 Z "/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="58" x="321.25" y="24.1387">«service»</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="176" x="262.25" y="38.1074">model.asset.PositionService</text><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="661" y1="45.9375" y2="45.9375"/><line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="661" y1="53.9375" y2="53.9375"/><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="172" x="12" y="68.1479">getPosition( tradeId : string ) :</text></a><a target="_top" xlink:actuate="onRequest" xlink:href="model.asset.PositionBase.html" xlink:show="new" xlink:title="model.asset.PositionBase.html" xlink:type="simple"><text fill="#0000FF" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="149" x="188" y="68.1479">model.asset.PositionBase</text><line style="stroke: #0000FF; stroke-width: 1.0;" x1="188" x2="337" y1="70.1479" y2="70.1479"/></a><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="6" x="337" y="68.1479">?</text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="248" x="12" y="80.9526">getPositionsByBook( bookId : string ) : list<</text><a target="_top" xlink:actuate="onRequest" xlink:href="model.asset.PositionBase.html" xlink:show="new" xlink:title="model.asset.PositionBase.html" xlink:type="simple"><text fill="#0000FF" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="149" x="264" y="80.9526">model.asset.PositionBase</text><line style="stroke: #0000FF; stroke-width: 1.0;" x1="264" x2="413" y1="82.9526" y2="82.9526"/></a><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="9" x="417" y="80.9526">></text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="167" x="12" y="93.7573">getPositionsByProduct( type :</text><a target="_top" xlink:actuate="onRequest" xlink:href="model.asset.ProductIdType.html" xlink:show="new" xlink:title="model.asset.ProductIdType.html" xlink:type="simple"><text fill="#0000FF" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="155" x="183" y="93.7573">model.asset.ProductIdType</text><line style="stroke: #0000FF; stroke-width: 1.0;" x1="183" x2="338" y1="95.7573" y2="95.7573"/></a><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="338" y="93.7573">, productId : string ) : list<</text><a target="_top" xlink:actuate="onRequest" xlink:href="model.asset.PositionBase.html" xlink:show="new" xlink:title="model.asset.PositionBase.html" xlink:type="simple"><text fill="#0000FF" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="149" x="494" y="93.7573">model.asset.PositionBase</text><line style="stroke: #0000FF; stroke-width: 1.0;" x1="494" x2="643" y1="95.7573" y2="95.7573"/></a><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="9" x="647" y="93.7573">></text><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="181" x="12" y="106.562">createPositionRecord( position :</text><a target="_top" xlink:actuate="onRequest" xlink:href="model.asset.PositionBase.html" xlink:show="new" xlink:title="model.asset.PositionBase.html" xlink:type="simple"><text fill="#0000FF" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" text-decoration="underline" textLength="149" x="197" y="106.562">model.asset.PositionBase</text><line style="stroke: #0000FF; stroke-width: 1.0;" x1="197" x2="346" y1="108.562" y2="108.562"/></a><text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="4" x="350" y="106.562">)</text></g></svg></br>
No constructor arguments
<h2>Methods</h2>
<table class='table table-striped'>
<thead>
<tr>
<th scope='col'>Name</th>
<th scope='col'>Arguments</th>
<th scope='col'>Return type</th>
<th scope='col'>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a id="getPosition">getPosition</a></td>
<td>
<!-- start -->
<table class='table table-striped'>
<thead>
<tr>
<th scope='col'>Name</th>
<th scope='col'>Type</th>
<th scope='col'>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>tradeId</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<!-- end -->
</td>
<td><i><span style="border-radius: 3px; font-size: 12px; color: #fff; text-align: center; background: #995579"> T </span> <a href='model.asset.PositionBase.html'>model.asset.PositionBase</a></i> <b>?</b></td>
<td><p>Fetch a position by TradeId. If matching record is found it is return, else none</p>
</td>
</tr>
<tr>
<td><a id="getPositionsByBook">getPositionsByBook</a></td>
<td>
<!-- start -->
<table class='table table-striped'>
<thead>
<tr>
<th scope='col'>Name</th>
<th scope='col'>Type</th>
<th scope='col'>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>bookId</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<!-- end -->
</td>
<td>list< <span style="border-radius: 3px; font-size: 12px; color: #fff; text-align: center; background: #995579"> T </span> <a href='model.asset.PositionBase.html'>model.asset.PositionBase</a> ></td>
<td><p>Fetch all active Positions for the given book</p>
</td>
</tr>
<tr>
<td><a id="getPositionsByProduct">getPositionsByProduct</a></td>
<td>
<!-- start -->
<table class='table table-striped'>
<thead>
<tr>
<th scope='col'>Name</th>
<th scope='col'>Type</th>
<th scope='col'>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>type</td>
<td><span style="border-radius: 3px; font-size: 12px; color: #fff; text-align: center; background: #86B0BE"> Em </span> <a href='model.asset.ProductIdType.html'>model.asset.ProductIdType</a></td>
<td></td>
</tr>
<tr>
<td>productId</td>
<td>string</td>
<td></td>
</tr>
</tbody>
</table>
<!-- end -->
</td>
<td>list< <span style="border-radius: 3px; font-size: 12px; color: #fff; text-align: center; background: #995579"> T </span> <a href='model.asset.PositionBase.html'>model.asset.PositionBase</a> ></td>
<td><p>Fetch all active Positions for the given ProductIdType and ProductId</p>
</td>
</tr>
<tr>
<td><a id="createPositionRecord">createPositionRecord</a></td>
<td>
<!-- start -->
<table class='table table-striped'>
<thead>
<tr>
<th scope='col'>Name</th>
<th scope='col'>Type</th>
<th scope='col'>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>position</td>
<td><span style="border-radius: 3px; font-size: 12px; color: #fff; text-align: center; background: #995579"> T </span> <a href='model.asset.PositionBase.html'>model.asset.PositionBase</a></td>
<td></td>
</tr>
</tbody>
</table>
<!-- end -->
</td>
<td>void</td>
<td><p>Create a new Position record</p>
</td>
</tr>
</tbody>
</table>
</div>
</html>