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;