mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-06 21:00:22 +00:00
Merge pull request #4594 from wschaeferB/20190306-FixNullCheck
Add a null check of type before type is used
This commit is contained in:
commit
cc96803548
@ -1060,16 +1060,34 @@ abstract class AbstractSqlEamDb implements EamDb {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<CorrelationAttributeInstance> getArtifactInstancesByTypeValue(CorrelationAttributeInstance.Type aType, String value) throws EamDbException, CorrelationAttributeNormalizationException {
|
public List<CorrelationAttributeInstance> getArtifactInstancesByTypeValue(CorrelationAttributeInstance.Type aType, String value) throws EamDbException, CorrelationAttributeNormalizationException {
|
||||||
|
if (value == null) {
|
||||||
|
throw new CorrelationAttributeNormalizationException("Cannot get artifact instances for null value");
|
||||||
|
}
|
||||||
return getArtifactInstancesByTypeValues(aType, Arrays.asList(value));
|
return getArtifactInstancesByTypeValues(aType, Arrays.asList(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<CorrelationAttributeInstance> getArtifactInstancesByTypeValues(CorrelationAttributeInstance.Type aType, List<String> values) throws EamDbException, CorrelationAttributeNormalizationException {
|
public List<CorrelationAttributeInstance> getArtifactInstancesByTypeValues(CorrelationAttributeInstance.Type aType, List<String> values) throws EamDbException, CorrelationAttributeNormalizationException {
|
||||||
|
if (aType == null) {
|
||||||
|
throw new CorrelationAttributeNormalizationException("Cannot get artifact instances for null type");
|
||||||
|
}
|
||||||
|
if (values == null || values.isEmpty()) {
|
||||||
|
throw new CorrelationAttributeNormalizationException("Cannot get artifact instances without specified values");
|
||||||
|
}
|
||||||
return getArtifactInstances(prepareGetInstancesSql(aType, values), aType);
|
return getArtifactInstances(prepareGetInstancesSql(aType, values), aType);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<CorrelationAttributeInstance> getArtifactInstancesByTypeValuesAndCases(CorrelationAttributeInstance.Type aType, List<String> values, List<Integer> caseIds) throws EamDbException, CorrelationAttributeNormalizationException {
|
public List<CorrelationAttributeInstance> getArtifactInstancesByTypeValuesAndCases(CorrelationAttributeInstance.Type aType, List<String> values, List<Integer> caseIds) throws EamDbException, CorrelationAttributeNormalizationException {
|
||||||
|
if (aType == null) {
|
||||||
|
throw new CorrelationAttributeNormalizationException("Cannot get artifact instances for null type");
|
||||||
|
}
|
||||||
|
if (values == null || values.isEmpty()) {
|
||||||
|
throw new CorrelationAttributeNormalizationException("Cannot get artifact instances without specified values");
|
||||||
|
}
|
||||||
|
if (caseIds == null || caseIds.isEmpty()) {
|
||||||
|
throw new CorrelationAttributeNormalizationException("Cannot get artifact instances without specified cases");
|
||||||
|
}
|
||||||
String tableName = EamDbUtil.correlationTypeToInstanceTableName(aType);
|
String tableName = EamDbUtil.correlationTypeToInstanceTableName(aType);
|
||||||
String sql
|
String sql
|
||||||
= " and "
|
= " and "
|
||||||
|
Loading…
x
Reference in New Issue
Block a user