Skip to content

Commit 6b818d6

Browse files
committed
Item 6599: migrate assay command/response objects to remoteAPI
SVN r64885 |2020-01-03 21:09:33 +0000
1 parent 085ebea commit 6b818d6

File tree

5 files changed

+500
-0
lines changed

5 files changed

+500
-0
lines changed

.gitattributes

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,20 @@ java/src/org/labkey/remoteapi/assay/Data.java -text
2424
java/src/org/labkey/remoteapi/assay/ExpObject.java -text
2525
java/src/org/labkey/remoteapi/assay/GetAssayRunCommand.java -text
2626
java/src/org/labkey/remoteapi/assay/GetAssayRunResponse.java -text
27+
java/src/org/labkey/remoteapi/assay/GetProtocolCommand.java -text
2728
java/src/org/labkey/remoteapi/assay/ImportRunCommand.java -text
2829
java/src/org/labkey/remoteapi/assay/ImportRunResponse.java -text
2930
java/src/org/labkey/remoteapi/assay/LoadAssayBatchCommand.java -text
3031
java/src/org/labkey/remoteapi/assay/LoadAssayBatchResponse.java -text
3132
java/src/org/labkey/remoteapi/assay/Material.java -text
33+
java/src/org/labkey/remoteapi/assay/Protocol.java -text
34+
java/src/org/labkey/remoteapi/assay/ProtocolResponse.java -text
3235
java/src/org/labkey/remoteapi/assay/Run.java -text
3336
java/src/org/labkey/remoteapi/assay/SaveAssayBatchCommand.java -text
3437
java/src/org/labkey/remoteapi/assay/SaveAssayBatchResponse.java -text
3538
java/src/org/labkey/remoteapi/assay/SaveAssayRunsCommand.java -text
3639
java/src/org/labkey/remoteapi/assay/SaveAssayRunsResponse.java -text
40+
java/src/org/labkey/remoteapi/assay/SaveProtocolCommand.java -text
3741
java/src/org/labkey/remoteapi/assay/nab/NAbRunsCommand.java -text
3842
java/src/org/labkey/remoteapi/assay/nab/NAbRunsResponse.java -text
3943
java/src/org/labkey/remoteapi/assay/nab/model/NAbCurveParameters.java -text
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
package org.labkey.remoteapi.assay;
2+
3+
import org.json.simple.JSONObject;
4+
import org.labkey.remoteapi.Command;
5+
6+
import java.util.HashMap;
7+
import java.util.Map;
8+
9+
public class GetProtocolCommand extends Command<ProtocolResponse>
10+
{
11+
private String _providerName;
12+
private Long _protocolId;
13+
private Boolean _copy;
14+
15+
public GetProtocolCommand(String providerName)
16+
{
17+
super("assay", "getProtocol");
18+
_providerName = providerName;
19+
}
20+
21+
public GetProtocolCommand(long protocolId)
22+
{
23+
super("assay", "getProtocol");
24+
_protocolId = protocolId;
25+
}
26+
27+
public GetProtocolCommand(long protocolId, boolean copy)
28+
{
29+
super("assay", "getProtocol");
30+
_protocolId = protocolId;
31+
_copy = copy;
32+
}
33+
34+
@Override
35+
public Map<String, Object> getParameters()
36+
{
37+
Map<String,Object> params = new HashMap<>();
38+
if (_protocolId != null)
39+
{
40+
params.put("protocolId", _protocolId);
41+
params.put("copy", _copy);
42+
}
43+
else if (_providerName != null)
44+
{
45+
params.put("providerName", _providerName);
46+
}
47+
return params;
48+
}
49+
50+
@Override
51+
protected ProtocolResponse createResponse(String text, int status, String contentType, JSONObject json)
52+
{
53+
return new ProtocolResponse(text, status, contentType, json, this);
54+
}
55+
56+
public String getProviderName()
57+
{
58+
return _providerName;
59+
}
60+
61+
public void setProviderName(String providerName)
62+
{
63+
_providerName = providerName;
64+
}
65+
66+
public Long getProtocolId()
67+
{
68+
return _protocolId;
69+
}
70+
71+
public void setProtocolId(long protocolId)
72+
{
73+
_protocolId = protocolId;
74+
}
75+
76+
public Boolean getCopy()
77+
{
78+
return _copy;
79+
}
80+
81+
public void setCopy(Boolean copy)
82+
{
83+
_copy = copy;
84+
}
85+
}

0 commit comments

Comments
 (0)