public StandardRevisionUpdate(final T component, final FlowModification lastModification, final Set<Revision> updatedRevisions) { this.component = component; this.lastModification = lastModification; this.updatedRevisions = updatedRevisions == null ? new HashSet<>() : new HashSet<>(updatedRevisions); if (lastModification != null) { this.updatedRevisions.add(lastModification.getRevision()); } }
/** * Factory method for creating a new RevisionDTO based on this controller. * * @param lastMod mod * @return dto */ public RevisionDTO createRevisionDTO(final FlowModification lastMod) { final Revision revision = lastMod.getRevision(); // create the dto final RevisionDTO revisionDTO = new RevisionDTO(); revisionDTO.setVersion(revision.getVersion()); revisionDTO.setClientId(revision.getClientId()); revisionDTO.setLastModifier(lastMod.getLastModifier()); return revisionDTO; }