Annotation Type XmlReadOnly


  • @Target({FIELD,METHOD})
    @Retention(RUNTIME)
    public @interface XmlReadOnly

    Purpose: This annotation indicates that a specific property should be flagged as read-only by EclipseLink. The value for this property will never be written out to XML during a marshal if flagged as read-only.

    Example:
     @XmlRootElement(name="customer")
     public class Customer {
        ...
        @XmlElement
        @XmlReadOnly
        public String firstName
        ...
     }