1 package org.openecomp.core.zusammen.plugin.dao.types;
3 import com.amdocs.zusammen.datatypes.item.Action;
5 import java.util.Collections;
9 public class StageEntity<E> {
11 private Date publishTime;
12 private Action action = Action.IGNORE;
13 private boolean conflicted;
14 private Set<E> conflictDependents = Collections.emptySet();
16 // used by sync on stage creation
17 public StageEntity(E entity, Date publishTime) {
19 this.publishTime = publishTime;
22 public StageEntity(E entity, Date publishTime, Action action, boolean conflicted) {
24 this.publishTime = publishTime;
26 this.conflicted = conflicted;
29 public E getEntity() {
33 public Date getPublishTime() {
37 public Action getAction() {
41 public void setAction(Action action) {
45 public boolean isConflicted() {
49 public void setConflicted(boolean conflicted) {
50 this.conflicted = conflicted;
53 public Set<E> getConflictDependents() {
54 return conflictDependents;
57 public void setConflictDependents(Set<E> conflictDependents) {
58 this.conflictDependents = conflictDependents;