package org.openiam.base;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* Base object for all POJOs that represent domain objects.
* @author Suneet Shah
* @version 3
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BaseObject", propOrder = {
"objectState",
"selected",
"requestorLogin",
"requestorDomain",
"requestClientIP"
})
public class BaseObject implements java.io.Serializable{
/**
*
*/
private static final long serialVersionUID = 5732158957137722277L;
public static final String NEW = "NEW";
public static final String UPDATE = "UPDATE";
public static final String DELETE = "DELETE";
protected Boolean selected = new Boolean(false);
protected String objectState = NEW;
// track the source of the request
protected String requestorLogin;
protected String requestorDomain;
protected String requestClientIP;
public BaseObject() {
}
public String getObjectState() {
return objectState;
}
public void setObjectState(String objectState) {
this.objectState = objectState;
}
public Boolean getSelected() {
return selected;
}
public void setSelected(Boolean selected) {
this.selected = selected;
}
public String getRequestorLogin() {
return requestorLogin;
}
public void setRequestorLogin(String requestorLogin) {
this.requestorLogin = requestorLogin;
}
public String getRequestorDomain() {
return requestorDomain;
}
public void setRequestorDomain(String requestorDomain) {
this.requestorDomain = requestorDomain;
}
public String getRequestClientIP() {
return requestClientIP;
}
public void setRequestClientIP(String requestClientIP) {
this.requestClientIP = requestClientIP;
}
}