@Test public void testInvalidId() { PatientIdentifier id = PatientIdentifier.getPatientId("1"); assertTrue(id == null); }
public static PatientIdentifier getPatientId(String idString) { if(Edipi.isIdType(idString)) { return new Edipi(idString); } else if(Dfn.isIdType(idString)) { return new Dfn(idString); } else if(idString.contains("^")) { if(MviEdipi.isIdType(idString)) { return new MviEdipi(idString); } else if(MviIcn.isIdType(idString)) { return new MviIcn(idString); } else if(MviDfn.isIdType(idString)) { return new MviDfn(idString); } } else if(Icn.isIdType(idString)) { return new Icn(idString); } return null; }
PatientIdentifier { public static PatientIdentifier getPatientId(String idString) { if(Edipi.isIdType(idString)) { return new Edipi(idString); } else if(Dfn.isIdType(idString)) { return new Dfn(idString); } else if(idString.contains("^")) { if(MviEdipi.isIdType(idString)) { return new MviEdipi(idString); } else if(MviIcn.isIdType(idString)) { return new MviIcn(idString); } else if(MviDfn.isIdType(idString)) { return new MviDfn(idString); } } else if(Icn.isIdType(idString)) { return new Icn(idString); } return null; } }
PatientIdentifier { public static PatientIdentifier getPatientId(String idString) { if(Edipi.isIdType(idString)) { return new Edipi(idString); } else if(Dfn.isIdType(idString)) { return new Dfn(idString); } else if(idString.contains("^")) { if(MviEdipi.isIdType(idString)) { return new MviEdipi(idString); } else if(MviIcn.isIdType(idString)) { return new MviIcn(idString); } else if(MviDfn.isIdType(idString)) { return new MviDfn(idString); } } else if(Icn.isIdType(idString)) { return new Icn(idString); } return null; } PatientIdentifier(); }
PatientIdentifier { public static PatientIdentifier getPatientId(String idString) { if(Edipi.isIdType(idString)) { return new Edipi(idString); } else if(Dfn.isIdType(idString)) { return new Dfn(idString); } else if(idString.contains("^")) { if(MviEdipi.isIdType(idString)) { return new MviEdipi(idString); } else if(MviIcn.isIdType(idString)) { return new MviIcn(idString); } else if(MviDfn.isIdType(idString)) { return new MviDfn(idString); } } else if(Icn.isIdType(idString)) { return new Icn(idString); } return null; } PatientIdentifier(); abstract String getPrefix(); String getPrefixedId(); String getLocalId(); IdentifierType getIdType(); static PatientIdentifier getPatientId(String idString); }
PatientIdentifier { public static PatientIdentifier getPatientId(String idString) { if(Edipi.isIdType(idString)) { return new Edipi(idString); } else if(Dfn.isIdType(idString)) { return new Dfn(idString); } else if(idString.contains("^")) { if(MviEdipi.isIdType(idString)) { return new MviEdipi(idString); } else if(MviIcn.isIdType(idString)) { return new MviIcn(idString); } else if(MviDfn.isIdType(idString)) { return new MviDfn(idString); } } else if(Icn.isIdType(idString)) { return new Icn(idString); } return null; } PatientIdentifier(); abstract String getPrefix(); String getPrefixedId(); String getLocalId(); IdentifierType getIdType(); static PatientIdentifier getPatientId(String idString);  }