/* * @author Dongmin.lee * @since 2022-12-03 * @version 22.12.03 * @see
 *  Copyright (C) 2007 by 313 DEV GRP, Inc - All Rights Reserved
 *  Unauthorized copying of this file, via any medium is strictly prohibited
 *  Proprietary and confidential
 *  Written by 313 developer group <313@313.co.kr>, December 2010
 * 
*/ package egovframework.api.arms.module_pdservicejiraprilog.model; import egovframework.com.ext.jstree.springHibernate.core.vo.JsTreeHibernateLogDTO; import lombok.Getter; import lombok.Setter; import org.hibernate.annotations.*; import org.hibernate.annotations.Cache; import javax.persistence.*; import javax.persistence.Entity; import javax.persistence.Table; import java.io.Serializable; import egovframework.com.ext.jstree.springHibernate.core.vo.JsTreeHibernateDTO; import egovframework.com.ext.jstree.springHibernate.core.vo.JsTreeHibernateSearchDTO; @Entity @Getter @Setter @Table(name = "T_ARMS_PDSERVICEJIRAPRI_LOG") @SelectBeforeUpdate(value=true) @DynamicInsert(value=true) @DynamicUpdate(value=true) @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) @SequenceGenerator(name = "JsTreeSequence", sequenceName = "S_T_ARMS_PDSERVICEJIRAPRI_LOG", allocationSize = 1) public class PdServiceJiraPriLogDTO extends JsTreeHibernateLogDTO implements Serializable { public PdServiceJiraPriLogDTO() { super(); } public PdServiceJiraPriLogDTO(Boolean copyBooleanValue) { super(); this.copyBooleanValue = copyBooleanValue; } //@Getter @Setter /* * Extend Bean Field */ private Boolean copyBooleanValue; @Transient public Boolean getCopyBooleanValue() { copyBooleanValue = false; if (this.getCopy() == 0) { copyBooleanValue = false; } else { copyBooleanValue = true; } return copyBooleanValue; } public void setCopyBooleanValue(Boolean copyBooleanValue) { this.copyBooleanValue = copyBooleanValue; } @Override public void setFieldFromNewInstance(T paramInstance) { if( paramInstance instanceof JsTreeHibernateDTO){ if(paramInstance.isCopied()) { this.setC_title("copy_" + this.getC_title()); } } } }