All Downloads are FREE. Search and download functionalities are using the official Maven repository.

quickstart.pojo.model.Organization Maven / Gradle / Ivy

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