quickstart.pojo.model.Person Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plasma-test-model Show documentation
Show all versions of plasma-test-model Show documentation
The Plasma Test Model Module
The newest version!
package quickstart.pojo.model;
import java.util.Date;
import quickstart.pojo.model.Organization;
import quickstart.pojo.model.Party;
/**
* Derived from enum plasma.test.model.humanresources.Person
*
* Generated interface representing the domain model entity Person. This SDO interface directly reflects the
* class (single or multiple) inheritance lattice of the source domain model(s) and is part of namespace http://plasma-test/humanresources defined within the Configuration.
*
*
* Data Store Mapping:
* Corresponds to the physical data store entity PERSON.
*
*
* @see quickstart.pojo.model.Organization Organization
* @see quickstart.pojo.model.Party Party
*/
public interface Person extends Party
{
/** The SDO namespace URI associated with the Type for this class. */
public static final String NAMESPACE_URI = "http://plasma-test/humanresources";
/** The entity or Type logical name associated with this class. */
public static final String TYPE_NAME_PERSON = "Person";
/**
* Returns true if the firstName property is set.
*
* Property Definition:
* See {@link #getFirstName() getFirstName} or {@link #setFirstName(String value) setFirstName(...)} for a definition of property firstName
* @return true if the firstName property is set.
*/
public boolean isSetFirstName();
/**
* Unsets the firstName property, the value
* of the property of the object being set to the property's
* default value. The property will no longer be
* considered set.
*
* Property Definition:
* See {@link #getFirstName() getFirstName} or {@link #setFirstName(String value) setFirstName(...)} for a definition of property firstName
*/
public void unsetFirstName();
/**
* Returns the value of the firstName property.
*
* Property Definition:
* Derived from field firstName
* @return the value of the firstName property.
*/
public String getFirstName();
/**
* Sets the value of the firstName property to the given value.
*
* Property Definition:
* Derived from field firstName
*
* Value Constraints:
* maxLength: 36
*/
public void setFirstName(String value);
/**
* Returns true if the lastName property is set.
*
* Property Definition:
* See {@link #getLastName() getLastName} or {@link #setLastName(String value) setLastName(...)} for a definition of property lastName
* @return true if the lastName property is set.
*/
public boolean isSetLastName();
/**
* Unsets the lastName property, the value
* of the property of the object being set to the property's
* default value. The property will no longer be
* considered set.
*
* Property Definition:
* See {@link #getLastName() getLastName} or {@link #setLastName(String value) setLastName(...)} for a definition of property lastName
*/
public void unsetLastName();
/**
* Returns the value of the lastName property.
*
* Property Definition:
* Derived from field lastName
* @return the value of the lastName property.
*/
public String getLastName();
/**
* Sets the value of the lastName property to the given value.
*
* Property Definition:
* Derived from field lastName
*
* Value Constraints:
* maxLength: 36
*/
public void setLastName(String value);
/**
* Returns true if the age property is set.
*
* Property Definition:
* See {@link #getAge() getAge} or {@link #setAge(int value) setAge(...)} for a definition of property age
* @return true if the age property is set.
*/
public boolean isSetAge();
/**
* Unsets the age property, the value
* of the property of the object being set to the property's
* default value. The property will no longer be
* considered set.
*
* Property Definition:
* See {@link #getAge() getAge} or {@link #setAge(int value) setAge(...)} for a definition of property age
*/
public void unsetAge();
/**
* Returns the value of the age property.
*
* Property Definition:
* Derived from field age
* @return the value of the age property.
*/
public int getAge();
/**
* Sets the value of the age property to the given value.
*
* Property Definition:
* Derived from field age
*
* Value Constraints:
*/
public void setAge(int value);
/**
* Returns true if the dateOfBirth property is set.
*
* Property Definition:
* See {@link #getDateOfBirth() getDateOfBirth} or {@link #setDateOfBirth(Date value) setDateOfBirth(...)} for a definition of property dateOfBirth
* @return true if the dateOfBirth property is set.
*/
public boolean isSetDateOfBirth();
/**
* Unsets the dateOfBirth property, the value
* of the property of the object being set to the property's
* default value. The property will no longer be
* considered set.
*
* Property Definition:
* See {@link #getDateOfBirth() getDateOfBirth} or {@link #setDateOfBirth(Date value) setDateOfBirth(...)} for a definition of property dateOfBirth
*/
public void unsetDateOfBirth();
/**
* Returns the value of the dateOfBirth property.
*
* Property Definition:
* Derived from field dateOfBirth
* @return the value of the dateOfBirth property.
*/
public Date getDateOfBirth();
/**
* Sets the value of the dateOfBirth property to the given value.
*
* Property Definition:
* Derived from field dateOfBirth
*/
public void setDateOfBirth(Date value);
/**
* Returns true if the profileImageEmbed property is set.
*
* Property Definition:
* See {@link #getProfileImageEmbed() getProfileImageEmbed} or {@link #setProfileImageEmbed(double[] value) setProfileImageEmbed(...)} for a definition of property profileImageEmbed
* @return true if the profileImageEmbed property is set.
*/
public boolean isSetProfileImageEmbed();
/**
* Unsets the profileImageEmbed property, clearing the underlying collection. The property will no longer be
* considered set.
*
* Property Definition:
* See {@link #getProfileImageEmbed() getProfileImageEmbed} or {@link #setProfileImageEmbed(double[] value) setProfileImageEmbed(...)} for a definition of property profileImageEmbed
*/
public void unsetProfileImageEmbed();
/**
* Returns an array of double set for the object's multi-valued property profileImageEmbed.
*
* Property Definition:
* Derived from field profileImageEmbed
* @return an array of double set for the object's multi-valued property profileImageEmbed.
*/
public double[] getProfileImageEmbed();
/**
* Returns the double set for the object's multi-valued property profileImageEmbed based on the given index.
*
* Property Definition:
* See {@link #getProfileImageEmbed() getProfileImageEmbed} or {@link #setProfileImageEmbed(double[] value) setProfileImageEmbed(...)} for a definition of property profileImageEmbed
* @param idx the index
* @return the double set for the object's multi-valued property profileImageEmbed based on the given index.
*/
public double getProfileImageEmbed(int idx);
/**
* Returns a count for multi-valued property profileImageEmbed.
*
* Property Definition:
* See {@link #getProfileImageEmbed() getProfileImageEmbed} or {@link #setProfileImageEmbed(double[] value) setProfileImageEmbed(...)} for a definition of property profileImageEmbed
* @return a count for multi-valued property profileImageEmbed.
*/
public int getProfileImageEmbedCount();
/**
* Sets the given array of Type double for the object's multi-valued property profileImageEmbed.
*
* Property Definition:
* Derived from field profileImageEmbed
* @param value the array value
*/
public void setProfileImageEmbed(double[] value);
/**
* Adds the given value of Type double for the object's multi-valued property profileImageEmbed.
*
* Property Definition:
* See {@link #getProfileImageEmbed() getProfileImageEmbed} or {@link #setProfileImageEmbed(double[] value) setProfileImageEmbed(...)} for a definition of property profileImageEmbed
* @param value the value to add
*/
public void addProfileImageEmbed(double value);
/**
* Removes the given value of Type double for the object's multi-valued property profileImageEmbed.
*
* Property Definition:
* See {@link #getProfileImageEmbed() getProfileImageEmbed} or {@link #setProfileImageEmbed(double[] value) setProfileImageEmbed(...)} for a definition of property profileImageEmbed
* @param value the value to remove
*/
public void removeProfileImageEmbed(double value);
/**
* Returns true if the employer property is set.
*
* Property Definition:
* See {@link #getEmployer() getEmployer} or {@link #setEmployer(Organization value) setEmployer(...)} for a definition of property employer
* @return true if the employer property is set.
*/
public boolean isSetEmployer();
/**
* Unsets the employer property, the value
* of the property of the object being set to the property's
* default value. The property will no longer be
* considered set.
*
* Property Definition:
* See {@link #getEmployer() getEmployer} or {@link #setEmployer(Organization value) setEmployer(...)} for a definition of property employer
*/
public void unsetEmployer();
/**
* Creates and returns a new instance of Type {@link Organization} automatically establishing a containment relationship through the object's reference property, employer.
*
* Property Definition:
* See {@link #getEmployer() getEmployer} or {@link #setEmployer(Organization value) setEmployer(...)} for a definition of property employer
* @return a new instance of Type {@link Organization} automatically establishing a containment relationship through the object's reference property employer.
*/
public Organization createEmployer();
/**
* Returns the value of the employer property.
*
* Property Definition:
* Derived from field employer
* @return the value of the employer property.
*/
public Organization getEmployer();
/**
* Sets the value of the employer property to the given value.
*
* Property Definition:
* Derived from field employer
*/
public void setEmployer(Organization value);
}