package com.github.wwadge.hbnpojogen; import java.io.Serializable; import java.util.HashSet; import java.util.Set; /** * @author wallacew * @version $Revision: 2$ */ public class CascadeState implements Serializable { /** */ private static final long serialVersionUID = -8188145324423752745L; private boolean cascadeEnabled; private Set<String> cascadeType = new HashSet<String>(); public CascadeState(boolean cascadeEnabled, Set<String> cascadeType) { this.cascadeEnabled = cascadeEnabled; this.cascadeType = cascadeType; } public CascadeState(boolean cascadeEnabled, String cascadeType) { this.cascadeEnabled = cascadeEnabled; this.cascadeType.add(cascadeType); } /** * Gets * * @return */ public boolean isCascadeEnabled() { return this.cascadeEnabled; } /** * Sets * * @param cascadeEnabled */ public void setCascadeEnabled(boolean cascadeEnabled) { this.cascadeEnabled = cascadeEnabled; } /** * Gets * * @return */ public Set<String> getCascadeType() { return this.cascadeType; } /** * Sets * * @param cascadeType */ public void setCascadeType(Set<String> cascadeType) { this.cascadeType = cascadeType; } @Override public String toString() { return "cascade=" + cascadeEnabled + ", cascade=" + cascadeType.toString(); } }