public boolean hasTag(String theTerm, String theScheme) { for (ResourceHistoryTag next : getTags()) { if (next.getTag().getSystem().equals(theScheme) && next.getTag().getCode().equals(theTerm)) { return true; } } return false; }
protected void expungeHistoricalVersion(Long theNextVersionId) { ResourceHistoryTable version = myResourceHistoryTableDao.findById(theNextVersionId).orElseThrow(IllegalArgumentException::new); ourLog.info("Deleting resource version {}", version.getIdDt().getValue()); myResourceHistoryTagDao.deleteAll(version.getTags()); myResourceHistoryTableDao.delete(version); }
public void addTag(ResourceTag theTag) { ResourceHistoryTag tag = new ResourceHistoryTag(this, theTag.getTag()); tag.setResourceType(theTag.getResourceType()); getTags().add(tag); }
resourceBytes = history.getResource(); resourceEncoding = history.getEncoding(); myTagList = history.getTags(); version = history.getVersion(); } else if (theEntity instanceof ResourceTable) {
public ResourceHistoryTable toHistory() { ResourceHistoryTable retVal = new ResourceHistoryTable(); retVal.setResourceId(myId); retVal.setResourceType(myResourceType); retVal.setVersion(myVersion); retVal.setPublished(getPublished()); retVal.setUpdated(getUpdated()); retVal.setFhirVersion(getFhirVersion()); retVal.setDeleted(getDeleted()); retVal.setForcedId(getForcedId()); retVal.getTags().clear(); retVal.setHasTags(isHasTags()); if (isHasTags()) { for (ResourceTag next : getTags()) { retVal.addTag(next); } } return retVal; }
protected void expungeHistoricalVersion(Long theNextVersionId) { ResourceHistoryTable version = myResourceHistoryTableDao.findById(theNextVersionId).orElseThrow(IllegalArgumentException::new); ourLog.info("Deleting resource version {}", version.getIdDt().getValue()); myResourceHistoryTagDao.deleteAll(version.getTags()); myResourceHistoryTableDao.delete(version); }
resourceBytes = history.getResource(); resourceEncoding = history.getEncoding(); myTagList = history.getTags(); version = history.getVersion(); } else if (theEntity instanceof ResourceTable) {