IndexedPublisher.java 876 Bytes
package org.legrog.entities;
import org.apache.solr.client.solrj.beans.Field;
import javax.persistence.Id;
import javax.persistence.Lob;

public class IndexedPublisher {
    @Id
    @Field
    private int publisherId;
    @Field
    private String publisherName;
    @Lob
    @Field
    private String publisherHistory;

    public IndexedPublisher(Publisher publisher) {
        PublisherVersion publisherVersion = publisher.getValidatedVersion();
        this.publisherId = publisher.getPublisherId();
        this.publisherName = publisherVersion.getPublisherName();
        this.publisherHistory = publisherVersion.getPublisherHistory();
    }

    public int getPublisherId() {
        return publisherId;
    }

    public String getPublisherName() {
        return publisherName;
    }

    public String getPublisherHistory() {
        return publisherHistory;
    }
}