Changeset 227


Ignore:
Timestamp:
03/15/10 18:18:05 (14 years ago)
Author:
oschonef
Message:
  • javax.xml.bind annotations style fixes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/model/VirtualCollection.java

    r226 r227  
    3636import javax.xml.bind.annotation.XmlRootElement;
    3737import javax.xml.bind.annotation.XmlSeeAlso;
    38 import javax.xml.bind.annotation.XmlTransient;
    3938import javax.xml.bind.annotation.XmlType;
    4039import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
     
    5756})
    5857@XmlRootElement(name = "VirtualCollection")
    59 @XmlAccessorType(XmlAccessType.FIELD)
     58@XmlAccessorType(XmlAccessType.NONE)
    6059@XmlType(propOrder = { "name", "description", "creationDate", "visibility",
    6160                "type", "origin", "creator", "resources" })
     
    8382        @GeneratedValue(strategy = GenerationType.AUTO)
    8483        @Column(name = "id")
    85         @XmlAttribute(name = "id")
    8684        private long id = -1;
    8785        @ManyToOne(cascade = { CascadeType.PERSIST,
     
    9088               fetch = FetchType.EAGER)
    9189        @JoinColumn(name = "owner_id", nullable = false)
    92         @XmlTransient
    9390        private User owner;
    9491        @Column(name = "pid", nullable = false)
    95         @XmlAttribute(name = "persistentId")
    9692        private String pid;
    9793        @Column(name = "name", nullable = false)
    98         @XmlElement(name = "Name")
    9994        private String name;
    10095        @Column(name = "description")
    101         @XmlElement(name = "Description")
    10296        private String description;
    10397        @Column(name = "creation_date")
    10498        @Temporal(TemporalType.DATE)
    105         @XmlElement(name = "CreationDate")
    106         @XmlJavaTypeAdapter(DateAdapter.class)
    10799        private Date creationDate;
    108100        @Column(name = "visibility")
    109101        @Enumerated(EnumType.ORDINAL)
    110         @XmlElement(name = "Visibility")
    111102        private Visibility visibility = Visibility.ADVERTISED;
    112103        @Column(name = "type")
    113104        @Enumerated(EnumType.ORDINAL)
    114         @XmlElement(name = "Type")
    115105        private Type type = Type.EXTENSIONAL;
    116106        @Column(name = "origin")
    117         @XmlElement(name = "Origin")
    118107        private String origin;
    119108        @Embedded
    120         @XmlElement(name = "Creator")
    121109        private Creator creator;
    122110        @OneToMany(cascade = CascadeType.ALL,
     
    125113        @JoinColumn(name = "vc_id", nullable = false)
    126114        @OrderBy("id")
    127         @XmlElementWrapper(name = "Resources")
    128         @XmlElements({ @XmlElement(name = "Resource",
    129                                type = Resource.class) })
    130115        private Set<Resource> resources = new LinkedHashSet<Resource>();
    131116        @Column(name = "created", nullable = false, updatable = false)
    132117        @Temporal(TemporalType.TIMESTAMP)
    133         @XmlTransient
    134118        private Date createdDate = new Date();
    135119        @Column(name = "modified", nullable = false)
    136120        @Temporal(TemporalType.TIMESTAMP)
    137121        @Version
    138         @XmlTransient
    139122        private Date modifedDate;
    140123
     124        @XmlAttribute(name = "id")
    141125        public long getId() {
    142126                return id;
     
    165149        }
    166150       
     151        @XmlAttribute(name = "persistentId")
    167152        public String getPid() {
    168153                return pid;
     
    176161        }
    177162
     163        @XmlElement(name = "Name")
    178164        public String getName() {
    179165                return name;
     
    184170        }
    185171
     172        @XmlElement(name = "Description")
    186173        public String getDescription() {
    187174                return description;
     
    195182        }
    196183
     184        @XmlElement(name = "CreationDate")
     185        @XmlJavaTypeAdapter(DateAdapter.class)
    197186        public Date getCreationDate() {
    198187                return creationDate;
     
    206195        }
    207196
     197        @XmlElement(name = "Visibility")
    208198        public Visibility getVisibility() {
    209199                return visibility;
     
    217207        }
    218208
     209        @XmlElement(name = "Type")
    219210        public Type getType() {
    220211                return type;
     
    225216        }
    226217
     218        @XmlElement(name = "Origin")
    227219        public String getOrigin() {
    228220                return origin;
     
    233225        }
    234226
     227        @XmlElement(name = "Creator")
    235228        public Creator getCreator() {
    236229                return creator;
    237230        }
    238231
     232        @XmlElementWrapper(name = "Resources")
     233        @XmlElements({ @XmlElement(name = "Resource",
     234                               type = Resource.class) })
    239235        public Set<Resource> getResources() {
    240236                return resources;
Note: See TracChangeset for help on using the changeset viewer.