@CodingStyleguideUnaware public class NotificationRequirementType extends Object implements Serializable, com.helger.commons.lang.IExplicitlyCloneable
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ABIE</ccts:ComponentType><ccts:DictionaryEntryName>Notification Requirement. Details</ccts:DictionaryEntryName><ccts:Definition>A class to describe a notification requirement.</ccts:Definition><ccts:ObjectClass>Notification Requirement</ccts:ObjectClass></ccts:Component>
Java class for NotificationRequirementType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="NotificationRequirementType">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}NotificationTypeCode"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PostEventNotificationDurationMeasure" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PreEventNotificationDurationMeasure" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}NotifyParty" maxOccurs="unbounded" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}NotificationPeriod" maxOccurs="unbounded" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}NotificationLocation" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</restriction>
</complexContent>
</complexType>
This class was annotated by ph-jaxb22-plugin -Xph-annotate
This class contains methods created by ph-jaxb22-plugin -Xph-equalshashcode
This class contains methods created by ph-jaxb22-plugin -Xph-tostring
This class contains methods created by ph-jaxb22-plugin -Xph-list-extension
This class contains methods created by ph-jaxb22-plugin -Xph-cloneable2
This class contains methods created by ph-jaxb22-plugin -Xph-value-extender
| Constructor and Description |
|---|
NotificationRequirementType()
Default constructor
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
| Modifier and Type | Method and Description |
|---|---|
void |
addNotificationLocation(LocationType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
addNotificationPeriod(PeriodType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
addNotifyParty(PartyType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
NotificationRequirementType |
clone()
Created by ph-jaxb22-plugin -Xph-cloneable2
|
void |
cloneTo(NotificationRequirementType ret)
This method clones all values from
this to the passed object. |
boolean |
equals(Object o)
Created by ph-jaxb22-plugin -Xph-equalshashcode
|
List<LocationType> |
getNotificationLocation()
<?
|
LocationType |
getNotificationLocationAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
getNotificationLocationCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
List<PeriodType> |
getNotificationPeriod()
<?
|
PeriodType |
getNotificationPeriodAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
getNotificationPeriodCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
NotificationTypeCodeType |
getNotificationTypeCode()
<?
|
String |
getNotificationTypeCodeValue()
Get the value of the contained NotificationTypeCodeType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
List<PartyType> |
getNotifyParty()
<?
|
PartyType |
getNotifyPartyAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
getNotifyPartyCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
PostEventNotificationDurationMeasureType |
getPostEventNotificationDurationMeasure()
<?
|
BigDecimal |
getPostEventNotificationDurationMeasureValue()
Get the value of the contained PostEventNotificationDurationMeasureType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
PreEventNotificationDurationMeasureType |
getPreEventNotificationDurationMeasure()
<?
|
BigDecimal |
getPreEventNotificationDurationMeasureValue()
Get the value of the contained PreEventNotificationDurationMeasureType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
int |
hashCode()
Created by ph-jaxb22-plugin -Xph-equalshashcode
|
boolean |
hasNoNotificationLocationEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNoNotificationPeriodEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNoNotifyPartyEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNotificationLocationEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNotificationPeriodEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNotifyPartyEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
setNotificationLocation(List<LocationType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
setNotificationPeriod(List<PeriodType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
setNotificationTypeCode(NotificationTypeCodeType value)
Sets the value of the notificationTypeCode property.
|
NotificationTypeCodeType |
setNotificationTypeCode(String valueParam)
Special setter with value of type String
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setNotifyParty(List<PartyType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
PostEventNotificationDurationMeasureType |
setPostEventNotificationDurationMeasure(BigDecimal valueParam)
Special setter with value of type BigDecimal
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setPostEventNotificationDurationMeasure(PostEventNotificationDurationMeasureType value)
Sets the value of the postEventNotificationDurationMeasure property.
|
PreEventNotificationDurationMeasureType |
setPreEventNotificationDurationMeasure(BigDecimal valueParam)
Special setter with value of type BigDecimal
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setPreEventNotificationDurationMeasure(PreEventNotificationDurationMeasureType value)
Sets the value of the preEventNotificationDurationMeasure property.
|
String |
toString()
Created by ph-jaxb22-plugin -Xph-tostring
|
public NotificationRequirementType()
@Nullable public NotificationTypeCodeType getNotificationTypeCode()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Notification Requirement. Notification Type Code. Code</ccts:DictionaryEntryName><ccts:Definition>A code signifying the type of notification (e.g., pickup status).</ccts:Definition><ccts:Cardinality>1</ccts:Cardinality><ccts:ObjectClass>Notification Requirement</ccts:ObjectClass><ccts:PropertyTerm>Notification Type Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType></ccts:Component>
NotificationTypeCodeTypepublic void setNotificationTypeCode(@Nullable NotificationTypeCodeType value)
value - allowed object is
NotificationTypeCodeType@Nullable public PostEventNotificationDurationMeasureType getPostEventNotificationDurationMeasure()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Notification Requirement. Post Event Notification Duration. Measure</ccts:DictionaryEntryName><ccts:Definition>The length of time between the occurrence of a given event and the issuance of a notification.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Notification Requirement</ccts:ObjectClass><ccts:PropertyTerm>Post Event Notification Duration</ccts:PropertyTerm><ccts:RepresentationTerm>Measure</ccts:RepresentationTerm><ccts:DataType>Measure. Type</ccts:DataType></ccts:Component>
PostEventNotificationDurationMeasureTypepublic void setPostEventNotificationDurationMeasure(@Nullable PostEventNotificationDurationMeasureType value)
value - allowed object is
PostEventNotificationDurationMeasureType@Nullable public PreEventNotificationDurationMeasureType getPreEventNotificationDurationMeasure()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Notification Requirement. Pre Event Notification Duration. Measure</ccts:DictionaryEntryName><ccts:Definition>The length of time to elapse between the issuance of a notification and the occurrence of the event it relates to.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Notification Requirement</ccts:ObjectClass><ccts:PropertyTerm>Pre Event Notification Duration</ccts:PropertyTerm><ccts:RepresentationTerm>Measure</ccts:RepresentationTerm><ccts:DataType>Measure. Type</ccts:DataType></ccts:Component>
PreEventNotificationDurationMeasureTypepublic void setPreEventNotificationDurationMeasure(@Nullable PreEventNotificationDurationMeasureType value)
value - allowed object is
PreEventNotificationDurationMeasureType@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<PartyType> getNotifyParty()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Notification Requirement. Notify_ Party. Party</ccts:DictionaryEntryName><ccts:Definition>A party to be notified.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Notification Requirement</ccts:ObjectClass><ccts:PropertyTermQualifier>Notify</ccts:PropertyTermQualifier><ccts:PropertyTerm>Party</ccts:PropertyTerm><ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass><ccts:RepresentationTerm>Party</ccts:RepresentationTerm></ccts:Component>Gets the value of the notifyParty property.
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the notifyParty property.
For example, to add a new item, do as follows:
getNotifyParty().add(newItem);
Objects of the following type(s) are allowed in the list
PartyType
@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<PeriodType> getNotificationPeriod()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Notification Requirement. Notification_ Period. Period</ccts:DictionaryEntryName><ccts:Definition>A period during which a notification should be issued.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Notification Requirement</ccts:ObjectClass><ccts:PropertyTermQualifier>Notification</ccts:PropertyTermQualifier><ccts:PropertyTerm>Period</ccts:PropertyTerm><ccts:AssociatedObjectClass>Period</ccts:AssociatedObjectClass><ccts:RepresentationTerm>Period</ccts:RepresentationTerm></ccts:Component>Gets the value of the notificationPeriod property.
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the notificationPeriod property.
For example, to add a new item, do as follows:
getNotificationPeriod().add(newItem);
Objects of the following type(s) are allowed in the list
PeriodType
@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<LocationType> getNotificationLocation()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Notification Requirement. Notification_ Location. Location</ccts:DictionaryEntryName><ccts:Definition>A location at which a notification should be issued.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Notification Requirement</ccts:ObjectClass><ccts:PropertyTermQualifier>Notification</ccts:PropertyTermQualifier><ccts:PropertyTerm>Location</ccts:PropertyTerm><ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass><ccts:RepresentationTerm>Location</ccts:RepresentationTerm></ccts:Component>Gets the value of the notificationLocation property.
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the notificationLocation property.
For example, to add a new item, do as follows:
getNotificationLocation().add(newItem);
Objects of the following type(s) are allowed in the list
LocationType
public boolean equals(Object o)
public int hashCode()
public String toString()
public void setNotifyParty(@Nullable List<PartyType> aList)
aList - The new list member to set. May be null.public void setNotificationPeriod(@Nullable List<PeriodType> aList)
aList - The new list member to set. May be null.public void setNotificationLocation(@Nullable List<LocationType> aList)
aList - The new list member to set. May be null.public boolean hasNotifyPartyEntries()
true if at least one item is contained, false otherwise.public boolean hasNoNotifyPartyEntries()
true if no item is contained, false otherwise.@Nonnegative public int getNotifyPartyCount()
@Nullable public PartyType getNotifyPartyAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addNotifyParty(@Nonnull PartyType elem)
elem - The element to be added. May not be null.public boolean hasNotificationPeriodEntries()
true if at least one item is contained, false otherwise.public boolean hasNoNotificationPeriodEntries()
true if no item is contained, false otherwise.@Nonnegative public int getNotificationPeriodCount()
@Nullable public PeriodType getNotificationPeriodAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addNotificationPeriod(@Nonnull PeriodType elem)
elem - The element to be added. May not be null.public boolean hasNotificationLocationEntries()
true if at least one item is contained, false otherwise.public boolean hasNoNotificationLocationEntries()
true if no item is contained, false otherwise.@Nonnegative public int getNotificationLocationCount()
@Nullable public LocationType getNotificationLocationAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addNotificationLocation(@Nonnull LocationType elem)
elem - The element to be added. May not be null.public void cloneTo(@Nonnull NotificationRequirementType ret)
this to the passed object. All data in the parameter object is overwritten!Created by ph-jaxb22-plugin -Xph-cloneable2ret - The target object to clone to. May not be null.@Nonnull @ReturnsMutableCopy public NotificationRequirementType clone()
@Nonnull public NotificationTypeCodeType setNotificationTypeCode(@Nullable String valueParam)
valueParam - The value to be set. May be null.null@Nonnull public PostEventNotificationDurationMeasureType setPostEventNotificationDurationMeasure(@Nullable BigDecimal valueParam)
valueParam - The value to be set. May be null.null@Nonnull public PreEventNotificationDurationMeasureType setPreEventNotificationDurationMeasure(@Nullable BigDecimal valueParam)
valueParam - The value to be set. May be null.null@Nullable public String getNotificationTypeCodeValue()
null@Nullable public BigDecimal getPostEventNotificationDurationMeasureValue()
null@Nullable public BigDecimal getPreEventNotificationDurationMeasureValue()
nullCopyright © 2014–2020 Philip Helger. All rights reserved.