/* * @author Dongmin.lee * @since 2022-06-17 * @version 22.06.17 * @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_pdversion.model; 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 @Table(name = "T_ARMS_PDVERSION") @SelectBeforeUpdate(value=true) @DynamicInsert(value=true) @DynamicUpdate(value=true) @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) @SequenceGenerator(name = "JsTreeSequence", sequenceName = "S_ARMS_PDVERSION", allocationSize = 1) public class PdVersionDTO extends JsTreeHibernateSearchDTO implements Serializable { private static final long serialVersionUID = 1L; public PdVersionDTO() { super(); } public PdVersionDTO(Boolean copyBooleanValue) { super(); this.copyBooleanValue = copyBooleanValue; } //@Getter @Setter @Column(name = "c_pdservice_link") private String c_pdservice_link; public String getC_pdservice_link() { return c_pdservice_link; } public void setC_pdservice_link(String c_pdservice_link) { this.c_pdservice_link = c_pdservice_link; } /* * 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()); } } } }