Skip to content

Commit 238671b

Browse files
committed
CC code review
1 parent df1c733 commit 238671b

4 files changed

Lines changed: 4 additions & 11 deletions

File tree

experiment/src/org/labkey/experiment/XarReader.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@
9797
import org.labkey.api.exp.api.ExperimentService;
9898
import org.labkey.api.exp.api.SampleTypeService;
9999
import org.labkey.api.exp.property.Domain;
100-
import org.labkey.api.exp.property.DomainKind;
101100
import org.labkey.api.exp.property.DomainProperty;
102101
import org.labkey.api.exp.property.PropertyService;
103102
import org.labkey.api.exp.query.ExpMaterialTable;
@@ -894,10 +893,6 @@ private Domain loadDomain(DomainDescriptorType xDomain) throws ExperimentExcepti
894893

895894
try
896895
{
897-
DomainKind<?> kind = domain.getDomainKind();
898-
if (kind != null)
899-
domain.setPropertyForeignKeys(kind.getPropertyForeignKeys(getContainer())); // GitHub Issue 1117
900-
901896
domain.save(getUser());
902897
DefaultValueService.get().setDefaultValues(domain.getContainer(), newDefaultValues);
903898
}

experiment/src/org/labkey/experiment/api/ExperimentServiceImpl.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8074,8 +8074,6 @@ else if (domain.getPropertyByName(propertyName) != null) // issue 25275
80748074
{
80758075
OntologyManager.ensureObject(c, lsid.toString());
80768076

8077-
if (kind != null)
8078-
domain.setPropertyForeignKeys(kind.getPropertyForeignKeys(c));
80798077
domain.save(u, options == null ? null : options.getAuditRecordMap(), calculatedFields);
80808078
impl.save(u);
80818079

experiment/src/org/labkey/experiment/api/SampleTypeServiceImpl.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -835,10 +835,7 @@ public ExpSampleTypeImpl createSampleType(Container c, User u, String name, Stri
835835
Domain domain = PropertyService.get().createDomain(c, lsid, name, templateInfo);
836836
DomainKind<?> kind = domain.getDomainKind();
837837
if (kind != null)
838-
{
839838
domain.setDisabledSystemFields(kind.getDisabledSystemFields(disabledSystemField));
840-
domain.setPropertyForeignKeys(kind.getPropertyForeignKeys(c)); // GitHub Issue 1117
841-
}
842839

843840
Set<String> reservedNames = kind.getReservedPropertyNames(domain, u);
844841
Set<String> reservedPrefixes = kind.getReservedPropertyNamePrefixes();

experiment/src/org/labkey/experiment/api/property/StorageProvisionerImpl.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,10 @@ private String _create(DbScope scope, DomainKind<?> kind, Domain domain, boolean
213213
indices.addAll(domain.getPropertyIndices());
214214
change.setIndexedColumns(domain, indices);
215215

216-
change.setForeignKeys(domain.getPropertyForeignKeys());
216+
// GitHub Issue 1117
217+
Set<PropertyStorageSpec.ForeignKey> foreignKeys = new LinkedHashSet<>(kind.getPropertyForeignKeys(domain.getContainer()));
218+
foreignKeys.addAll(domain.getPropertyForeignKeys());
219+
change.setForeignKeys(foreignKeys);
217220

218221
try
219222
{

0 commit comments

Comments
 (0)