Changeset 4047

Show
Ignore:
Timestamp:
08/25/10 11:29:39 (21 months ago)
Author:
mszopinski
Message:
 
Location:
ssme/trunk/src/com/kh/ssme/model
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • ssme/trunk/src/com/kh/ssme/model/entity/RepeatTypeEntity.java

    r4018 r4047  
    2424 
    2525import java.util.Date; 
     26import java.util.Set; 
     27import java.util.TreeSet; 
    2628 
    2729import javax.persistence.Basic; 
     30import javax.persistence.CascadeType; 
    2831import javax.persistence.Column; 
    2932import javax.persistence.Entity; 
    3033import javax.persistence.EnumType; 
    3134import javax.persistence.Enumerated; 
    32 import javax.persistence.JoinColumn; 
    33 import javax.persistence.OneToOne; 
     35import javax.persistence.OneToMany; 
    3436import javax.persistence.Table; 
    3537 
     
    5658         
    5759        @Basic 
     60        @Column(name = "frequency") 
     61        private Integer frequency_; 
     62         
     63        @Basic 
    5864        @Column(name = "until") 
    5965        private Date until_; 
    6066         
     67        @Basic 
     68        @Column(name = "from") 
     69        private Date from_; 
     70         
     71        /** 
     72         * @return the from_ 
     73         */ 
     74        public Date getFrom_() { 
     75                return from_; 
     76        } 
     77 
     78        /** 
     79         * @param from_ the from_ to set 
     80         */ 
     81        public void setFrom_(Date from_) { 
     82                this.from_ = from_; 
     83        } 
     84 
    6185        @Basic 
    6286        @Column(name = "repeatType")     
     
    6488        private RepeatTypeEnum repeatType_; 
    6589         
    66         @OneToOne(optional=false, targetEntity=TimeFrameEntity.class) 
    67         @JoinColumn(name="timeframe_id", nullable=false, updatable=true) 
    68         private TimeFrame time_;                 
    69  
    70          
     90        @OneToMany(cascade=CascadeType.ALL, mappedBy="repeat_", targetEntity=RepeatTypeEntity.class) 
     91        private Set<TimeFrame> timeFrames_ =new TreeSet<TimeFrame>();;                   
     92 
    7193        /** 
    7294         * Creates new instance of RepeatTypeEntity 
     
    143165        } 
    144166 
    145         /* (non-Javadoc) 
    146          * @see com.kh.ssme.model.ifc.RepeatType#getTime() 
    147          */ 
    148         @Override 
    149         public TimeFrame getTime() { 
    150                 return time_; 
    151         } 
    152  
    153         /* (non-Javadoc) 
    154          * @see com.kh.ssme.model.ifc.RepeatType#setTime(com.kh.ssme.model.ifc.TimeFrame) 
    155          */ 
    156         @Override 
    157         public void setTime(TimeFrame time) { 
    158                 time_ = time; 
     167 
     168        /* (non-Javadoc) 
     169         * @see com.kh.ssme.model.ifc.RepeatType#setFrequency(java.lang.Integer) 
     170         */ 
     171        @Override 
     172        public void setFrequency(Integer frequency_) { 
     173                this.frequency_ = frequency_; 
     174        } 
     175 
     176        /* (non-Javadoc) 
     177         * @see com.kh.ssme.model.ifc.RepeatType#getFrequency() 
     178         */ 
     179        @Override 
     180        public Integer getFrequency() { 
     181                return frequency_; 
     182        } 
     183 
     184        /** 
     185         * @param timeFrames_ the timeFrames_ to set 
     186         */ 
     187        @Override 
     188        public void setTimeFrames_(Set<TimeFrame> timeFrames_) { 
     189                this.timeFrames_ = timeFrames_; 
     190        } 
     191 
     192        /** 
     193         * @return the timeFrames_ 
     194         */ 
     195        @Override 
     196        public Set<TimeFrame> getTimeFrames() { 
     197                return timeFrames_; 
    159198        }        
    160199 
  • ssme/trunk/src/com/kh/ssme/model/entity/TimeFrameEntity.java

    r4027 r4047  
    7070        private Date to_; 
    7171         
    72         @OneToOne(targetEntity=RepeatTypeEntity.class, optional=true, mappedBy="time_")  
     72        @ManyToOne(optional=true, targetEntity=RepeatTypeEntity.class) 
     73        @JoinColumn(name="repeatType_id", nullable=true, updatable=true) 
    7374        private RepeatType repeat_; 
    7475                 
  • ssme/trunk/src/com/kh/ssme/model/ifc/RepeatType.java

    r4018 r4047  
    2424 
    2525import java.util.Date; 
     26import java.util.Set; 
    2627 
    2728import com.kh.ssme.model.enums.RepeatTypeEnum; 
     
    4849         
    4950        public void setRepeatType(RepeatTypeEnum repeatType); 
    50          
    51         public TimeFrame getTime(); 
    52          
    53         public void setTime(TimeFrame time); 
     51 
     52        public void setFrequency(Integer frequency); 
     53 
     54        public Integer getFrequency(); 
     55 
     56        public Set<TimeFrame> getTimeFrames(); 
     57 
     58        public void setTimeFrames_(Set<TimeFrame> timeFrames); 
    5459         
    5560}