private <X extends Xref> X createPsiMiXref(Class<X> xrefClass, String psiMi, Institution institution) { if (xrefClass == null) { throw new NullPointerException("xrefClass"); } X xref; try { xref = xrefClass.newInstance(); } catch (Exception e) { throw new IntactException("Problems instantiating Xref of type: " + xrefClass.getName()); } xref.setOwner(institution); xref.setPrimaryId(psiMi); xref.setCvDatabase(createPsiMiCvDatabase(institution)); xref.setCvXrefQualifier(createIdentityCvXrefQualifier(institution)); return xref; } }
private <X extends Xref> X createPsiMiXref(Class<X> xrefClass, String psiMi) { if (xrefClass == null) { throw new NullPointerException("xrefClass"); } X xref; try { xref = xrefClass.newInstance(); } catch (Exception e) { throw new IntactException("Problems instantiating Xref of type: " + xrefClass.getName()); } xref.setOwner(institution); xref.setPrimaryId(psiMi); xref.setCvDatabase(createCvDatabase()); xref.setCvXrefQualifier(createIdentityCvXrefQualifier()); return xref; }
private <X extends Xref> X createPsiMiXref(Class<X> xrefClass, String psiMi, Institution institution) { if (xrefClass == null) { throw new NullPointerException("xrefClass"); } X xref; try { xref = xrefClass.newInstance(); } catch (Exception e) { throw new IntactException("Problems instantiating Xref of type: " + xrefClass.getName()); } xref.setOwner(institution); xref.setPrimaryId(psiMi); xref.setCvDatabase(createPsiMiCvDatabase(institution)); xref.setCvXrefQualifier(createIdentityCvXrefQualifier(institution)); return xref; }
private <X extends Xref> X createPsiMiXref(Class<X> xrefClass, String psiMi, Institution institution) { if (xrefClass == null) { throw new NullPointerException("xrefClass"); } X xref; try { xref = xrefClass.newInstance(); } catch (Exception e) { throw new IntactException("Problems instantiating Xref of type: " + xrefClass.getName()); } xref.setOwner(institution); xref.setPrimaryId(psiMi); xref.setCvDatabase(createPsiMiCvDatabase(institution)); xref.setCvXrefQualifier(createIdentityCvXrefQualifier(institution)); return xref; } }
private static <X extends Xref> void addXref(DbReference dbReference, AnnotatedObject<X, ?> annotatedObject, XrefConverter<X> xrefConverter) { X xref = xrefConverter.psiToIntact(dbReference); annotatedObject.addXref(xref); if (annotatedObject instanceof Institution) { xref.setOwner((Institution)annotatedObject); } else if (xref instanceof CvObjectXref && xref.getCvXrefQualifier() != null) { ((CvObjectXref)xref).prepareParentMi(); } }
public <X extends Xref> X createXref(AnnotatedObject<X,?> parent, String primaryId, CvXrefQualifier cvXrefQualifer, CvDatabase cvDatabase) { X xref = (X) XrefUtils.newXrefInstanceFor(parent.getClass()); xref.setOwner(parent.getOwner()); xref.setParent(parent); xref.setPrimaryId(primaryId); xref.setCvXrefQualifier(cvXrefQualifer); xref.setCvDatabase(cvDatabase); return xref; }
public <X extends Xref> X createXref(AnnotatedObject<X,?> parent, String primaryId, CvXrefQualifier cvXrefQualifer, CvDatabase cvDatabase) { X xref = (X) XrefUtils.newXrefInstanceFor(parent.getClass()); xref.setOwner(parent.getOwner()); xref.setParent(parent); xref.setPrimaryId(primaryId); xref.setCvXrefQualifier(cvXrefQualifer); xref.setCvDatabase(cvDatabase); return xref; }
public <X extends Xref> X createXref(AnnotatedObject<X,?> parent, String primaryId, CvXrefQualifier cvXrefQualifer, CvDatabase cvDatabase) { X xref = (X) XrefUtils.newXrefInstanceFor(parent.getClass()); xref.setOwner(parent.getOwner()); xref.setParent(parent); xref.setPrimaryId(primaryId); xref.setCvXrefQualifier(cvXrefQualifer); xref.setCvDatabase(cvDatabase); return xref; }
public static <X extends Xref> X createIdentityXref(AnnotatedObject<X, ?> parent, String primaryId, CvXrefQualifier identityQual, CvDatabase cvDatabase) { X xref = (X) newXrefInstanceFor(parent.getClass()); Institution owner = parent.getOwner(); if (owner == null) { owner = IntactContext.getCurrentInstance().getInstitution(); } xref.setOwner(owner); xref.setCvDatabase(cvDatabase); xref.setCvXrefQualifier(identityQual); xref.setPrimaryId(primaryId); xref.setParent(parent); return xref; }
public static <X extends Xref> X createIdentityXref(AnnotatedObject<X,?> parent, String primaryId, CvXrefQualifier identityQual, CvDatabase cvDatabase) { X xref = (X) newXrefInstanceFor(parent.getClass()); Institution owner = parent.getOwner(); if (owner == null) { owner = IntactContext.getCurrentInstance().getInstitution(); } xref.setOwner(owner); xref.setCvDatabase(cvDatabase); xref.setCvXrefQualifier(identityQual); xref.setPrimaryId(primaryId); xref.setParent(parent); return xref; }
public static <X extends Xref> X createIdentityXref(AnnotatedObject<X, ?> parent, String primaryId, CvXrefQualifier identityQual, CvDatabase cvDatabase) { X xref = (X) newXrefInstanceFor(parent.getClass()); Institution owner = parent.getOwner(); if (owner == null) { owner = IntactContext.getCurrentInstance().getInstitution(); } xref.setOwner(owner); xref.setCvDatabase(cvDatabase); xref.setCvXrefQualifier(identityQual); xref.setPrimaryId(primaryId); xref.setParent(parent); return xref; }
xref.setOwner(getInstitution()); psiEndConversion(psiObject);
xref.setOwner(institutionPersister.syncIfTransient(xref.getOwner()));