Skip to content

Commit 0dcdc3d

Browse files
update Protocol to support allowPlateMetadata, plateMetadata (#72)
* update Protocol to support allowPlateMetadata, plateMetadata * add explanatory note of changes
1 parent 184353d commit 0dcdc3d

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## version TBD
44
*Released*: TBD
55
* Add support for `auditUserComment` field for assay import
6+
* Add support for `allowPlateMetadata`, `plateMetadata` fields for assay plate support
67

78
## version 6.1.0
89
*Released*: 26 February 2024

src/org/labkey/remoteapi/assay/Protocol.java

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ public class Protocol extends ResponseObject
4343
private List<String> _availablePlateTemplates;
4444
private String _selectedPlateTemplate;
4545

46+
private Boolean _allowPlateMetadata;
47+
private Boolean _plateMetadata;
48+
4649
private Map<String, String> _protocolParameters;
4750
private List<String> _protocolTransformScripts;
4851

@@ -86,6 +89,10 @@ public Protocol(JSONObject json)
8689
if (json.has("allowTransformationScript"))
8790
_allowTransformationScript = (Boolean)json.get("allowTransformationScript");
8891
_autoCopyTargetContainerId = json.optString("autoCopyTargetContainerId", null);
92+
if (json.has("allowPlateMetadata"))
93+
_allowPlateMetadata = (Boolean)json.get("allowPlateMetadata");
94+
if (json.has("plateMetadata"))
95+
_plateMetadata = (Boolean)json.get("plateMetadata");
8996

9097
if (json.get("availableDetectionMethods") instanceof JSONArray)
9198
_availableDetectionMethods = convert(json.getJSONArray("availableDetectionMethods"));
@@ -156,6 +163,11 @@ public JSONObject toJSONObject()
156163
if (_selectedPlateTemplate != null)
157164
result.put("selectedPlateTemplate", _selectedPlateTemplate);
158165

166+
if (_allowPlateMetadata != null)
167+
result.put("allowPlateMetadata", _allowPlateMetadata);
168+
if (_plateMetadata != null)
169+
result.put("plateMetadata", _plateMetadata);
170+
159171
if (_protocolParameters != null)
160172
result.put("protocolParameters", _protocolParameters);
161173

@@ -350,6 +362,28 @@ public String getSelectedPlateTemplate()
350362
return _selectedPlateTemplate;
351363
}
352364

365+
public Protocol setAllowPlateMetadata(Boolean allowPlateMetadata)
366+
{
367+
_allowPlateMetadata = allowPlateMetadata;
368+
return this;
369+
}
370+
371+
public Boolean getAllowPlateMetadata()
372+
{
373+
return _allowPlateMetadata;
374+
}
375+
376+
public Protocol setPlateMetadata(Boolean plateMetadata)
377+
{
378+
_plateMetadata = plateMetadata;
379+
return this;
380+
}
381+
382+
public Boolean getPlateMetadata()
383+
{
384+
return _plateMetadata;
385+
}
386+
353387
public Protocol setProtocolParameters(Map<String, String> protocolParameters)
354388
{
355389
_protocolParameters = protocolParameters;

0 commit comments

Comments
 (0)