public void validate(DataElement el, ValidationResult result) { validate(el, result, null); }
item.validate(itemEl, itemValidationResult, resolvedItemConditions);
public ValidationResult validate(IOD iod) { ValidationResult result = new ValidationResult(); HashMap<String,Boolean> resolvedConditions = new HashMap<String,Boolean>(); for (IOD.DataElement el : iod) { validate(el, result, resolvedConditions); } return result; }
private ValidationResult validateCode(Attributes item, Code[] validVals) { ValidationResult result = null; for (Code code : validVals) { result = item.validate(IOD.valueOf(code)); if (result.isValid()) break; } return result; }
public void validateQueryKeys(Attributes attrs, QueryRetrieveLevel rootLevel, boolean relational) throws DicomServiceException { check(attrs.validate(queryKeysIOD(rootLevel, relational))); }
public void validateRetrieveKeys(Attributes attrs, QueryRetrieveLevel rootLevel, boolean relational) throws DicomServiceException { check(attrs.validate(retrieveKeysIOD(rootLevel, relational))); }
public void validateQueryKeys(Attributes attrs, QueryRetrieveLevel rootLevel, boolean relational) throws DicomServiceException { check(attrs.validate(queryKeysIOD(rootLevel, relational))); }
public void validateRetrieveKeys(Attributes attrs, QueryRetrieveLevel rootLevel, boolean relational) throws DicomServiceException { check(attrs.validate(retrieveKeysIOD(rootLevel, relational))); }
public void validate(File file) { if (iod == null) throw new IllegalStateException("IOD net initialized"); DicomInputStream dis = null; try { System.out.print("Validate: " + file + " ... "); dis = new DicomInputStream(file); Attributes attrs = dis.readDataset(-1, -1); ValidationResult result = attrs.validate(iod); if (result.isValid()) System.out.println("OK"); else { System.out.println("FAILED:"); System.out.println(result.asText(attrs)); } } catch (IOException e) { System.out.println("FAILED: " + e.getMessage()); } finally { SafeClose.close(dis); } }
public void validate(File file) { if (iod == null) throw new IllegalStateException("IOD net initialized"); DicomInputStream dis = null; try { System.out.print("Validate: " + file + " ... "); dis = new DicomInputStream(file); Attributes attrs = dis.readDataset(-1, -1); ValidationResult result = attrs.validate(iod); if (result.isValid()) System.out.println("OK"); else { System.out.println("FAILED:"); System.out.println(result.asText(attrs)); } } catch (IOException e) { System.out.println("FAILED: " + e.getMessage()); } finally { SafeClose.close(dis); } }
public static QueryRetrieveLevel valueOf(Attributes attrs, String[] qrLevels) throws DicomServiceException { ValidationResult result = new ValidationResult(); attrs.validate(new IOD.DataElement(Tag.QueryRetrieveLevel, VR.LO, IOD.DataElementType.TYPE_1, 1, 1, 0).setValues(qrLevels), result); check(result); return QueryRetrieveLevel.valueOf(attrs.getString(Tag.QueryRetrieveLevel)); }
public static QueryRetrieveLevel valueOf(Attributes attrs, String[] qrLevels) throws DicomServiceException { ValidationResult result = new ValidationResult(); attrs.validate(new IOD.DataElement(Tag.QueryRetrieveLevel, VR.LO, IOD.DataElementType.TYPE_1, 1, 1, 0).setValues(qrLevels), result); check(result); return QueryRetrieveLevel.valueOf(attrs.getString(Tag.QueryRetrieveLevel)); }
private Attributes create(Association as, Attributes rq, Attributes rqAttrs) throws DicomServiceException { if (mppsNCreateIOD != null) { ValidationResult result = rqAttrs.validate(mppsNCreateIOD); if (!result.isValid()) throw DicomServiceException.valueOf(result, rqAttrs);
private Attributes set(Association as, Attributes rq, Attributes rqAttrs) throws DicomServiceException { if (mppsNSetIOD != null) { ValidationResult result = rqAttrs.validate(mppsNSetIOD); if (!result.isValid()) throw DicomServiceException.valueOf(result, rqAttrs);