Show TOC Start of Content Area

Syntax documentation CeraDepartment Source Code  Locate the document in its SAP Library structure

 

package com.sap.nwce.ra.edm.ejb.entity;

 

import java.io.Serializable;

import java.util.ArrayList;

import java.util.List;

 

import javax.persistence.CascadeType;

import javax.persistence.Column;

import javax.persistence.Entity;

import javax.persistence.FetchType;

import javax.persistence.Id;

import javax.persistence.JoinColumn;

import javax.persistence.NamedQueries;

import javax.persistence.NamedQuery;

import javax.persistence.OneToMany;

import javax.persistence.OneToOne;

import javax.persistence.Table;

import javax.persistence.Version;

 

@NamedQueries({

   @NamedQuery(name="Department.getAll", query="SELECT d FROM CeraDepartment d")

})

@Entity

@Table(name="CERA_DEPARTMENT")

public class CeraDepartment implements Serializable {

   @Id

   @Column(name="DEPARTMENT_ID")

   private String departmentId;

 

   private String name;

 

   @Version

   private int version;

 

   @OneToOne(cascade=CascadeType.ALL)

   @JoinColumn(name="MANAGER_ID", updatable = false)

   private CeraEmployee manager;

  

   @OneToMany(fetch=FetchType.LAZY, cascade = CascadeType.ALL, mappedBy = "employeeDepartment")

   private List<CeraEmployee> employees = new ArrayList<CeraEmployee>();

 

   private static final long serialVersionUID = 1L;

 

   public CeraDepartment() {

      super();

   }

 

   public String getDepartmentId() {

      return this.departmentId;

   }

 

   public void setDepartmentId(String departmentId) {

      this.departmentId = departmentId;

   }

 

   public String getName() {

      return this.name;

   }

 

   public void setName(String name) {

      this.name = name;

   }

 

   public int getVersion() {

      return this.version;

   }

 

   public void setVersion(int version) {

      this.version = version;

   }

 

   public CeraEmployee getManager() {

      return manager;

   }

 

   public void setManager(CeraEmployee manager) {

      this.manager = manager;

   }

 

   public List<CeraEmployee> getEmployees() {

      return employees;

   }

 

   public void setEmployees(List<CeraEmployee> employees) {

      this.employees = employees;

   }

 

    public void addEmployee(CeraEmployee e) {

        employees.add(e);

        e.setEmployeeDepartment(this);

    }

 

    public void removeEmployee(CeraEmployee e) {

        if (employees.remove(e)) {

            e.setEmployeeDepartment(null);

        }

    }

}

 

 

End of Content Area