1 /*****************************************************************************
5 * Creation date 20.02.2013
8 * @copyright OPEN CASCADE 2012
9 *****************************************************************************/
11 package org.splat.service.dto;
13 import java.io.Serializable;
15 import org.splat.dal.bo.som.ProgressState;
18 * Study DTO class. Used in study search results.
20 * @author <a href="mailto:roman.kozlov@opencascade.com">Roman Kozlov (RKV)</a>
22 public class StudyDTO implements Proxy, Serializable {
24 * Study persistent id.
26 private transient final Long _rid;
30 private transient final String _sid;
32 * Study progress state.
34 private transient final ProgressState _state;
38 private transient final String _title;
42 private transient final String _name;
46 private transient String _type;
48 * Serialization version id.
50 private static final long serialVersionUID = -4386494192709562221L;
53 * Costructor from properties.
60 * study progress state
64 * study author display name
66 public StudyDTO(final Long id, final String reference,
67 final ProgressState state, final String title, final String author) {
78 * @see org.splat.service.dto.Proxy#getAuthorName()
80 public String getAuthorName() {
87 * @see org.splat.service.dto.Proxy#getIndex()
89 public Long getIndex() {
96 * @see org.splat.service.dto.Proxy#getProgressState()
98 public ProgressState getProgressState() {
105 * @see org.splat.service.dto.Proxy#getReference()
107 public String getReference() {
114 * @see org.splat.service.dto.Proxy#getTitle()
116 public String getTitle() {
123 * @see org.splat.service.dto.Proxy#getType()
125 public String getType() {