Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package fr.vidal.oss.jaxb.atom.core;
 
 
 import static fr.vidal.oss.jaxb.atom.core.Preconditions.checkState;
 
 public class Author {
 
    @XmlElement(required = true)
    private final String name;
    @XmlElement
    private final String email;
    @SuppressWarnings("unused"//jaxb
    private Author() {
        this(nullnull);
    }
    private Author(String nameString email) {
        this. = name;
        this. = email;
    }
    public static Builder builder(String name) {
        return new Builder(name);
    }
    public String getName() {
        return ;
    }
    public String getEmail() {
        return ;
    }
    @Override
    public int hashCode() {
        return Objects.hash();
    }
    @Override
    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (obj == null || getClass() != obj.getClass()) {
            return false;
        }
        final Author other = (Authorobj;
        return Objects.equals(this.other.name)
            && Objects.equals(this.other.email);
    }
    @Override
    public String toString() {
        return "Author{" +
            "name='" +  + '\'' +
            ", email='" +  + '\'' +
            '}';
    }
    public static class Builder {
        private final String name;
        private String email;
        private Builder(String name) {
            this. = name;
        }
        public Builder withEmail(String email) {
            this. = email;
            return this;
        }
        public Author build() {
            checkState( != null"name is mandatory");
            return new Author();
        }
    }
New to GrepCode? Check out our FAQ X