FileDocCategorySizeDatePackage
Subscriber.javaAPI DocExample1208Tue Jun 08 11:26:42 BST 2004com.mycompany.newsservice.models

Subscriber.java

package com.mycompany.newsservice.models;

/**
 * This class is an example of a JSF-independent business logic class.
 * It represents a Subscriber of a fictitious newsletter subscription
 * service.
 *
 * @author Hans Bergsten, Gefion Software <hans@gefionsoftware.com>
 * @version 1.0
 */
public class Subscriber {
    private String emailAddr;
    private String[] subscriptionIds;

    public String getEmailAddr() {
        return emailAddr;
    }

    public void setEmailAddr(String emailAddr) {
        this.emailAddr = emailAddr;
    }

    public String[] getSubscriptionIds() {
        return subscriptionIds;
    }

    public void setSubscriptionIds(String[] subscriptionIds) {
        this.subscriptionIds = subscriptionIds;
    }

    public void save() {
        StringBuffer subscriptions = new StringBuffer();
        if (subscriptionIds != null) {
            for (int i = 0; i < subscriptionIds.length; i++) {
                subscriptions.append(subscriptionIds[i]).append(" ");
            }
        }
        System.out.println("Subscriber Email Address: " + emailAddr +
                           "\nSubscriptions: " + subscriptions);
    }
}