@Override protected EvidenceType storeEvidenceType(EvidenceType evitype) { BerkeleyEvidenceType bet = BerkeleyEvidenceType.FACTORY .convert(evitype); if (berkeley.existsInDatabase(EvidenceType.class, evitype.getId())) { berkeley.fireEventOccurred(new DuplicatedEntryEvent( Config.properties .getProperty("persistent.BerkeleyONDEXGraphMetaData.DuplicatedEvidenceType") + evitype.getId(), "[BerkeleyONDEXGraphMetaData - storeEvidenceType]")); } else { berkeley.insertIntoDatabase(EvidenceType.class, evitype.getId(), bet.serialise()); } bet.setUpdateListener(this); return bet; }
@Override protected AttributeName storeAttributeName(AttributeName an) { BerkeleyAttributeName ban = BerkeleyAttributeName.convert(an); if (berkeley.existsInDatabase(AttributeName.class, an.getId())) { berkeley.fireEventOccurred(new DuplicatedEntryEvent( Config.properties .getProperty("persistent.BerkeleyONDEXGraphMetaData.DuplicatedAttributeName") + an.getId(), "[BerkeleyONDEXGraphMetaData - storeAttributeName]")); } else { berkeley.insertIntoDatabase(AttributeName.class, an.getId(), ban.serialise()); } ban.setUpdateListener(this); return ban; }
@Override protected RelationType storeRelationType(RelationType rt) { BerkeleyRelationType brt = BerkeleyRelationType.convert(rt); if (berkeley.existsInDatabase(RelationType.class, rt.getId())) { berkeley.fireEventOccurred(new DuplicatedEntryEvent( Config.properties .getProperty("persistent.BerkeleyONDEXGraphMetaData.DuplicatedRelationType") + rt.getId(), "[BerkeleyONDEXGraphMetaData - storeRelationType]")); } else { berkeley.insertIntoDatabase(RelationType.class, rt.getId(), brt.serialise()); } brt.setUpdateListener(this); return brt; }
@Override protected DataSource storeDataSource(DataSource dataSource) { BerkeleyDataSource bcv = BerkeleyDataSource.FACTORY.convert(dataSource); if (berkeley.existsInDatabase(DataSource.class, dataSource.getId())) { berkeley.fireEventOccurred(new DuplicatedEntryEvent( Config.properties .getProperty("persistent.BerkeleyONDEXGraphMetaData.DuplicatedDataSource") + dataSource.getId(), "[BerkeleyONDEXGraphMetaData - storeDataSource]")); } else { berkeley.insertIntoDatabase(DataSource.class, dataSource.getId(), bcv.serialise()); } bcv.setUpdateListener(this); return bcv; }
@Override protected ConceptClass storeConceptClass(ConceptClass cc) { BerkeleyConceptClass bcc = BerkeleyConceptClass.convert(cc); if (berkeley.existsInDatabase(ConceptClass.class, cc.getId())) { berkeley.fireEventOccurred(new DuplicatedEntryEvent( Config.properties .getProperty("persistent.BerkeleyONDEXGraphMetaData.DuplicatedConceptClass") + cc.getId(), "[BerkeleyONDEXGraphMetaData - storeConceptClass]")); } else { berkeley.insertIntoDatabase(ConceptClass.class, cc.getId(), bcc.serialise()); } bcc.setUpdateListener(this); return bcc; }
@Override protected Unit storeUnit(Unit unit) { BerkeleyUnit bu = BerkeleyUnit.FACTORY.convert(unit); if (berkeley.existsInDatabase(Unit.class, unit.getId())) { berkeley.fireEventOccurred(new DuplicatedEntryEvent( Config.properties .getProperty("persistent.BerkeleyONDEXGraphMetaData.DuplicatedUnit") + unit.getId(), "[BerkeleyONDEXGraphMetaData - storeUnit]")); } else { berkeley.insertIntoDatabase(Unit.class, unit.getId(), bu.serialise()); } bu.setUpdateListener(this); return bu; }
@Override protected ConceptName storeConceptName(ConceptName conceptName) { BerkeleyIntegerName key = new BerkeleyIntegerName(id, conceptName.getName()); BerkeleyConceptName berkeleyConceptName = BerkeleyConceptName .convert(conceptName); if (berkeley.existsInDatabase(ConceptName.class, key)) { fireEventOccurred(new DuplicatedEntryEvent( Config.properties.getProperty("persistent.BerkeleyConcept.DuplicatedConceptName") + conceptName.getName(), "[BerkeleyConcept - storeConceptName]")); conceptName = BerkeleyConceptName.deserialise( berkeley.getAbstractONDEXGraph(), berkeley.getFromDatabase(ConceptName.class, key)); } else { berkeley.insertIntoDatabase(ConceptName.class, key, berkeleyConceptName.serialise()); } key = null; berkeleyConceptName.setUpdateListener(this); return berkeleyConceptName; } }
@Override protected Attribute storeRelationAttribute(Attribute attribute) { BerkeleyRelationKeyName keyname = new BerkeleyRelationKeyName( (BerkeleyRelationKey) key, attribute.getOfType().getId()); BerkeleyRelationAttribute berkeleyAttribute = BerkeleyRelationAttribute .convert(attribute); if (berkeley.existsInDatabase(RelationAttribute.class, keyname)) { fireEventOccurred(new DuplicatedEntryEvent( Config.properties.getProperty("persistent.BerkeleyRelation.DuplicatedAttributeName") + attribute.getOfType().getId(), "[BerkeleyRelation - storeRelationAttribute]")); } else { berkeley.insertIntoDatabase(RelationAttribute.class, keyname, berkeleyAttribute.serialise()); berkeley.insertIntoDupDatabase(BerkeleyIntegerName.class, attribute.getOfType(), idarray); } keyname = null; berkeleyAttribute.setUpdateListener(this); return berkeleyAttribute; } }
@Override protected Attribute storeConceptAttribute(Attribute attribute) { BerkeleyIntegerName key = new BerkeleyIntegerName(id, attribute .getOfType().getId()); BerkeleyConceptAttribute berkeleyAttribute = BerkeleyConceptAttribute .convert(attribute); if (berkeley.existsInDatabase(ConceptAttribute.class, key)) { fireEventOccurred(new DuplicatedEntryEvent( Config.properties.getProperty("persistent.BerkeleyConcept.DuplicatedAttributeName") + attribute.getOfType().getId(), "[BerkeleyConcept - storeConceptAttribute]")); } else { berkeley.insertIntoDatabase(ConceptAttribute.class, key, berkeleyAttribute.serialise()); berkeley.insertIntoDupDatabase(Integer.class, attribute.getOfType(), idarray); } key = null; berkeleyAttribute.setUpdateListener(this); return berkeleyAttribute; }
@Override protected ConceptAccession storeConceptAccession( ConceptAccession conceptAccession) { BerkeleyIntegerName key = new BerkeleyIntegerName(id, conceptAccession.getAccession() + conceptAccession.getElementOf().getId()); BerkeleyConceptAccession berkeleyConceptAccession = BerkeleyConceptAccession .convert(conceptAccession); if (berkeley.existsInDatabase(ConceptAccession.class, key)) { fireEventOccurred(new DuplicatedEntryEvent( Config.properties.getProperty("persistent.BerkeleyConcept.DuplicatedConceptAccession") + conceptAccession.getAccession() + " (" + conceptAccession.getElementOf().getId() + ")", "[BerkeleyConcept - storeConceptAccession]")); } else { berkeley.insertIntoDatabase(ConceptAccession.class, key, berkeleyConceptAccession.serialise()); } key = null; berkeleyConceptAccession.setUpdateListener(this); return berkeleyConceptAccession; }
.getEventHandlerForSID(getSID()) .fireEventOccurred( new DuplicatedEntryEvent( Config.properties .getProperty("persistent.BerkeleyONDEXGraph.DuplicatedConcept")
.getEventHandlerForSID(getSID()) .fireEventOccurred( new DuplicatedEntryEvent( Config.properties .getProperty("persistent.BerkeleyONDEXGraph.DuplicatedRelation")