@Override protected String getSOPInstanceUID() { return UIDUtils.createUID(); }
public static String createUID(String root) { verifyUIDRoot(root); return doCreateUID(root); }
public static boolean isValidUID(String uid) { return isValidUID(uid, acceptLeadingZero); }
public static void verifyUID(String uid) { verifyUID(uid, acceptLeadingZero); }
public static void setRoot(String root) { verifyUIDRoot(root); UIDUtils.root = root; }
public static String createUID() { return doCreateUID(root); }
public static boolean isValidUID(String uid, boolean acceptLeadingZero) { int len = uid.length(); if (len > 64) return false; int state = EXPECT_FIRST_DIGIT; for (int i = 0; i < len; i++) { state = nextState(state, uid.charAt(i), acceptLeadingZero); if (state == ILLEGAL_UID) return false; } return state != EXPECT_FIRST_DIGIT; }
private static void verifyUIDRoot(String root) { if (root.length() > 24) throw new IllegalArgumentException("root length > 24"); verifyUID(root); }
public boolean commit() { DicomObject actionInfo = new BasicDicomObject(); actionInfo.putString(Tag.TransactionUID, VR.UI, UIDUtils.createUID());
public static void verifyUID(String uid, boolean acceptLeadingZero) { if (!isValidUID(uid, acceptLeadingZero)) throw new IllegalArgumentException(uid); }
public boolean commit() { DicomObject actionInfo = new BasicDicomObject(); actionInfo.putString(Tag.TransactionUID, VR.UI, UIDUtils.createUID());
public void ncreate(Association as, int pcid, DicomObject rq, DicomObject data) throws DicomServiceException, IOException { DicomObject rsp = CommandUtils.mkRSP(rq, CommandUtils.SUCCESS); String iuid = rq.getString(Tag.AffectedSOPInstanceUID); if (iuid == null) { iuid = UIDUtils.createUID(); rq.putString(Tag.AffectedSOPInstanceUID, VR.UI, iuid); rsp.putString(Tag.AffectedSOPInstanceUID, VR.UI, iuid); } as.writeDimseRSP(pcid, rsp, doNCreate(as, pcid, rq, data, rsp)); }
/** * Get a default set of DICOM data to use in the stream meta-data. */ @Override public IIOMetadata getDefaultStreamMetadata(ImageWriteParam arg0) { DicomStreamMetaData ret = new DicomStreamMetaData(); DicomObject dobj = new BasicDicomObject(); ret.setDicomObject(dobj); Date now = new Date(); dobj.putString(Tag.TransferSyntaxUID, VR.UI, UID.JPEGBaseline1); dobj.putString(Tag.ConversionType, VR.CS, "WSD"); dobj.putString(Tag.Modality, VR.CS, "OT"); dobj.putInt(Tag.InstanceNumber, VR.IS, 1); dobj.putDate(Tag.DateOfSecondaryCapture, VR.DA, now); dobj.putDate(Tag.TimeOfSecondaryCapture, VR.TM, now); dobj .putString(Tag.SOPClassUID, VR.UI, UID.SecondaryCaptureImageStorage); dobj.putString(Tag.SOPInstanceUID, VR.UI, UIDUtils.createUID()); return ret; }