# com.bea.campaign
CampaignInfo Interface

public interface CampaignInfo
extends `Cloneable`, `Comparable`, `Serializable`

A data structure that contains the basic display information for a campaign.

Only the campaign's `unique id```, `name```, `description```, `active flag```, and `shutdown flag``` are guaranteed to be set. The other fields might be set depending upon how the object was created

All Superinterfaces
  `Cloneable`, `Comparable`, `Serializable`

All Known Subinterfaces
  `Campaign`

## Method Summary

`public `Object`` | `clone`() Get a clone of this.
`public boolean` | `getActiveFlag`() Get the campaign's active state.
`public `String`` | `getDescription`() Get the campaign's description.
`public `String`` | `getGoalDescription`() Get the description of the campaign's goals.
`public `String`` | `getName`() Get the campaign's name.
`public `String`` | `getSponsor`() Get the sponsor of the campaign.
`public `Timestamp`` | `getStartDate`() Get the campaign's start date.
`public `Timestamp`` | `getStopDate`() Get the campaign's stop date.
`public `String`` | `getUniqueId`() Get the campaign's unique id.
`public `String`` | `getValueProposition`() Get the value proposition of the campaign.
`public boolean` | `isShutdown`() Get the campaign's shutdown state.

Methods from interface `java.lang.`Comparable``
`compareTo`

## Method Detail

### clone() Method

    public Object clone()

Get a clone of this.

### getActiveFlag() Method

    public boolean getActiveFlag()

Get the campaign's active state.

This is a user-set flag controlling the active state of the campaign. This describes if the campaign should be active, if all other campaign active criteria are met (i.e. the start/stop date, the goals are not yet achieved).

### getDescription() Method

    public String getDescription()

Get the campaign's description.

### getGoalDescription() Method

    public String getGoalDescription()

Get the description of the campaign's goals.

### getName() Method

    public String getName()

Get the campaign's name.

### getSponsor() Method

    public String getSponsor()

Get the sponsor of the campaign.

### getStartDate() Method

    public Timestamp getStartDate()

Get the campaign's start date.

### getStopDate() Method

    public Timestamp getStopDate()

Get the campaign's stop date.

### getUniqueId() Method

    public String getUniqueId()

Get the campaign's unique id.

This should be unique amongst all campaigns.

### getValueProposition() Method

    public String getValueProposition()

Get the value proposition of the campaign.

### isShutdown() Method

    public boolean isShutdown()

Get the campaign's shutdown state.