
quickstart.pojo.model.Organization 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 quickstart.pojo.model.Organization;
import quickstart.pojo.model.Party;
import quickstart.pojo.model.Person;
/**
* Derived from enum plasma.test.model.humanresources.
* Organization
*
* Generated interface representing the domain model entity Organization. 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 ORG.
*
*
* @see quickstart.pojo.model.Organization Organization
* @see quickstart.pojo.model.Party Party
* @see quickstart.pojo.model.Person Person
*/
public interface Organization 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_ORGANIZATION = "Organization";
/**
* Returns true if the name property is set.
*
* Property Definition:
* See {@link #getName() getName} or {@link #setName(String value) setName(...)} for a definition of property name
* @return true if the name property is set.
*/
public boolean isSetName();
/**
* Unsets the name 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 #getName() getName} or {@link #setName(String value) setName(...)} for a definition of property name
*/
public void unsetName();
/**
* Returns the value of the name property.
*
* Property Definition:
* Derived from field name
* @return the value of the name property.
*/
public String getName();
/**
* Sets the value of the name property to the given value.
*
* Property Definition:
* Derived from field name
*
* Value Constraints:
* maxLength: 36
*/
public void setName(String value);
/**
* Returns true if the category property is set.
*
* Property Definition:
* See {@link #getCategory() getCategory} or {@link #setCategory(String value) setCategory(...)} for a definition of property category
* @return true if the category property is set.
*/
public boolean isSetCategory();
/**
* Unsets the category 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 #getCategory() getCategory} or {@link #setCategory(String value) setCategory(...)} for a definition of property category
*/
public void unsetCategory();
/**
* Returns the value of the category property.
*
* Property Definition:
* Derived from field category
* @return the value of the category property.
*/
public String getCategory();
/**
* Sets the value of the category property to the given value.
*
* Property Definition:
* Derived from field category
*
* Enumeration Constraints:
* name: OrgCat
* URI:http://plasma-test/humanresources
*/
public void setCategory(String value);
/**
* Returns true if the parent property is set.
*
* Property Definition:
* See {@link #getParent() getParent} or {@link #setParent(Organization value) setParent(...)} for a definition of property parent
* @return true if the parent property is set.
*/
public boolean isSetParent();
/**
* Unsets the parent 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 #getParent() getParent} or {@link #setParent(Organization value) setParent(...)} for a definition of property parent
*/
public void unsetParent();
/**
* Creates and returns a new instance of Type {@link Organization} automatically establishing a containment relationship through the object's reference property, parent.
*
* Property Definition:
* See {@link #getParent() getParent} or {@link #setParent(Organization value) setParent(...)} for a definition of property parent
* @return a new instance of Type {@link Organization} automatically establishing a containment relationship through the object's reference property parent.
*/
public Organization createParent();
/**
* Returns the value of the parent property.
*
* Property Definition:
* Derived from field parent
* @return the value of the parent property.
*/
public Organization getParent();
/**
* Sets the value of the parent property to the given value.
*
* Property Definition:
* Derived from field parent
*/
public void setParent(Organization value);
/**
* Returns true if the child property is set.
*
* Property Definition:
* See {@link #getChild() getChild} or {@link #setChild(Organization[] value) setChild(...)} for a definition of property child
* @return true if the child property is set.
*/
public boolean isSetChild();
/**
* Unsets the child property, clearing the underlying collection. The property will no longer be
* considered set.
*
* Property Definition:
* See {@link #getChild() getChild} or {@link #setChild(Organization[] value) setChild(...)} for a definition of property child
*/
public void unsetChild();
/**
* Creates and returns a new instance of Type {@link Organization} automatically establishing a containment relationship through the object's reference property, child.
*
* Property Definition:
* See {@link #getChild() getChild} or {@link #setChild(Organization[] value) setChild(...)} for a definition of property child
* @return a new instance of Type {@link Organization} automatically establishing a containment relationship through the object's reference property child.
*/
public Organization createChild();
/**
* Returns an array of Organization set for the object's multi-valued property child.
*
* Property Definition:
* Derived from field child
* @return an array of Organization set for the object's multi-valued property child.
*/
public Organization[] getChild();
/**
* Returns the Organization set for the object's multi-valued property child based on the given index.
*
* Property Definition:
* See {@link #getChild() getChild} or {@link #setChild(Organization[] value) setChild(...)} for a definition of property child
* @param idx the index
* @return the Organization set for the object's multi-valued property child based on the given index.
*/
public Organization getChild(int idx);
/**
* Returns a count for multi-valued property child.
*
* Property Definition:
* See {@link #getChild() getChild} or {@link #setChild(Organization[] value) setChild(...)} for a definition of property child
* @return a count for multi-valued property child.
*/
public int getChildCount();
/**
* Sets the given array of Type Organization for the object's multi-valued property child.
*
* Property Definition:
* Derived from field child
* @param value the array value
*/
public void setChild(Organization[] value);
/**
* Adds the given value of Type Organization for the object's multi-valued property child.
*
* Property Definition:
* See {@link #getChild() getChild} or {@link #setChild(Organization[] value) setChild(...)} for a definition of property child
* @param value the value to add
*/
public void addChild(Organization value);
/**
* Removes the given value of Type Organization for the object's multi-valued property child.
*
* Property Definition:
* See {@link #getChild() getChild} or {@link #setChild(Organization[] value) setChild(...)} for a definition of property child
* @param value the value to remove
*/
public void removeChild(Organization value);
/**
* Returns true if the employee property is set.
*
* Property Definition:
* See {@link #getEmployee() getEmployee} or {@link #setEmployee(Person[] value) setEmployee(...)} for a definition of property employee
* @return true if the employee property is set.
*/
public boolean isSetEmployee();
/**
* Unsets the employee property, clearing the underlying collection. The property will no longer be
* considered set.
*
* Property Definition:
* See {@link #getEmployee() getEmployee} or {@link #setEmployee(Person[] value) setEmployee(...)} for a definition of property employee
*/
public void unsetEmployee();
/**
* Creates and returns a new instance of Type {@link Person} automatically establishing a containment relationship through the object's reference property, employee.
*
* Property Definition:
* See {@link #getEmployee() getEmployee} or {@link #setEmployee(Person[] value) setEmployee(...)} for a definition of property employee
* @return a new instance of Type {@link Person} automatically establishing a containment relationship through the object's reference property employee.
*/
public Person createEmployee();
/**
* Returns an array of Person set for the object's multi-valued property employee.
*
* Property Definition:
* Derived from field employee
* @return an array of Person set for the object's multi-valued property employee.
*/
public Person[] getEmployee();
/**
* Returns the Person set for the object's multi-valued property employee based on the given index.
*
* Property Definition:
* See {@link #getEmployee() getEmployee} or {@link #setEmployee(Person[] value) setEmployee(...)} for a definition of property employee
* @param idx the index
* @return the Person set for the object's multi-valued property employee based on the given index.
*/
public Person getEmployee(int idx);
/**
* Returns a count for multi-valued property employee.
*
* Property Definition:
* See {@link #getEmployee() getEmployee} or {@link #setEmployee(Person[] value) setEmployee(...)} for a definition of property employee
* @return a count for multi-valued property employee.
*/
public int getEmployeeCount();
/**
* Sets the given array of Type Person for the object's multi-valued property employee.
*
* Property Definition:
* Derived from field employee
* @param value the array value
*/
public void setEmployee(Person[] value);
/**
* Adds the given value of Type Person for the object's multi-valued property employee.
*
* Property Definition:
* See {@link #getEmployee() getEmployee} or {@link #setEmployee(Person[] value) setEmployee(...)} for a definition of property employee
* @param value the value to add
*/
public void addEmployee(Person value);
/**
* Removes the given value of Type Person for the object's multi-valued property employee.
*
* Property Definition:
* See {@link #getEmployee() getEmployee} or {@link #setEmployee(Person[] value) setEmployee(...)} for a definition of property employee
* @param value the value to remove
*/
public void removeEmployee(Person value);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy