// Path: src/main/java/com/lookfirst/wepay/api/Constants.java
// public static enum State {
// 	action_required {
// 		@Override
// 		public String toString() { return "action required"; }
// 	},
// 	active,
// 	approved,
// 	authorized,
// 	available,
// 	cancelled,
// 	captured,
// 	charged_back {
// 		@Override
// 		public String toString() { return "charged back"; }
// 	},
// 	completed,
// 	deleted,
// 	disabled,
// 	ended,
// 	expired,
// 	failed,
// 	invalid,
// 	new_ {
// 		@Override
// 		public String toString() { return "new"; }
// 	},
// 	pending,
// 	refunded,
// 	registered,
// 	reserved,
// 	retrying,
// 	revoked,
// 	settled,
// 	started,
// 	stopped,
// 	transition,
// 	trial
// }


import lombok.Data;
import lombok.EqualsAndHashCode;
import com.lookfirst.wepay.api.Constants.State;
package com.lookfirst.wepay.api;



/**
 * https://stage.wepay.com/developer/reference/checkout
 *
 * @author Jon Scott Stevens
 * @author Jeff Schnitzer
 */
@Data
@EqualsAndHashCode(callSuper=true)
public class CheckoutState extends CheckoutId {
	private static final long serialVersionUID = 1L;

	/** The state the payment is in. See the IPN section for a list of payment states. */
// Path: src/main/java/com/lookfirst/wepay/api/Constants.java
// public static enum State {
// 	action_required {
// 		@Override
// 		public String toString() { return "action required"; }
// 	},
// 	active,
// 	approved,
// 	authorized,
// 	available,
// 	cancelled,
// 	captured,
// 	charged_back {
// 		@Override
// 		public String toString() { return "charged back"; }
// 	},
// 	completed,
// 	deleted,
// 	disabled,
// 	ended,
// 	expired,
// 	failed,
// 	invalid,
// 	new_ {
// 		@Override
// 		public String toString() { return "new"; }
// 	},
// 	pending,
// 	refunded,
// 	registered,
// 	reserved,
// 	retrying,
// 	revoked,
// 	settled,
// 	started,
// 	stopped,
// 	transition,
// 	trial
// }


// Path: src/main/java/com/lookfirst/wepay/api/CheckoutState.java
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.lookfirst.wepay.api.Constants.State;

package com.lookfirst.wepay.api;



/**
 * https://stage.wepay.com/developer/reference/checkout
 *
 * @author Jon Scott Stevens
 * @author Jeff Schnitzer
 */
@Data
@EqualsAndHashCode(callSuper=true)
public class CheckoutState extends CheckoutId {
	private static final long serialVersionUID = 1L;

	/** The state the payment is in. See the IPN section for a list of payment states. */
	private State state;