no.ks.fiks.arkiv.v1.arkivmelding.oppdater.ArkivmeldingOppdatering Maven / Gradle / Ivy
//
// This file was generated by the Eclipse Implementation of JAXB, v2.3.6
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2023.06.23 at 10:32:49 AM CEST
//
package no.ks.fiks.arkiv.v1.arkivmelding.oppdater;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import com.kscs.util.jaxb.Buildable;
import com.kscs.util.jaxb.PropertyTree;
import com.kscs.util.jaxb.PropertyTreeUse;
/**
* Java class for arkivmeldingOppdatering complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="arkivmeldingOppdatering">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <choice>
* <element name="mappeOppdateringer" type="{https://ks-no.github.io/standarder/fiks-protokoll/fiks-arkiv/arkivmelding/oppdater/v1}mappeOppdatering" maxOccurs="unbounded" minOccurs="0"/>
* <element name="registreringOppdateringer" type="{https://ks-no.github.io/standarder/fiks-protokoll/fiks-arkiv/arkivmelding/oppdater/v1}registreringOppdatering" maxOccurs="unbounded" minOccurs="0"/>
* <element name="dokumentbeskrivelseOppdatering" type="{https://ks-no.github.io/standarder/fiks-protokoll/fiks-arkiv/arkivmelding/oppdater/v1}dokumentbeskrivelseOppdatering" maxOccurs="unbounded" minOccurs="0"/>
* </choice>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "arkivmeldingOppdatering", propOrder = {
"dokumentbeskrivelseOppdaterings",
"registreringOppdateringers",
"mappeOppdateringers"
})
@XmlRootElement(name = "arkivmeldingOppdatering")
public class ArkivmeldingOppdatering {
@XmlElement(name = "dokumentbeskrivelseOppdatering")
protected List dokumentbeskrivelseOppdaterings;
@XmlElement(name = "registreringOppdateringer")
protected List registreringOppdateringers;
@XmlElement(name = "mappeOppdateringer")
protected List mappeOppdateringers;
/**
* Gets the value of the dokumentbeskrivelseOppdaterings 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 dokumentbeskrivelseOppdaterings property.
*
*
* For example, to add a new item, do as follows:
*
* getDokumentbeskrivelseOppdaterings().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DokumentbeskrivelseOppdatering }
*
*
*/
public List getDokumentbeskrivelseOppdaterings() {
if (dokumentbeskrivelseOppdaterings == null) {
dokumentbeskrivelseOppdaterings = new ArrayList();
}
return this.dokumentbeskrivelseOppdaterings;
}
/**
* Gets the value of the registreringOppdateringers 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 registreringOppdateringers property.
*
*
* For example, to add a new item, do as follows:
*
* getRegistreringOppdateringers().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link RegistreringOppdatering }
*
*
*/
public List getRegistreringOppdateringers() {
if (registreringOppdateringers == null) {
registreringOppdateringers = new ArrayList();
}
return this.registreringOppdateringers;
}
/**
* Gets the value of the mappeOppdateringers 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 mappeOppdateringers property.
*
*
* For example, to add a new item, do as follows:
*
* getMappeOppdateringers().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link MappeOppdatering }
*
*
*/
public List getMappeOppdateringers() {
if (mappeOppdateringers == null) {
mappeOppdateringers = new ArrayList();
}
return this.mappeOppdateringers;
}
/**
* Copies all state of this object to a builder. This method is used by the {@link
* #copyOf} method and should not be called directly by client code.
*
* @param _other
* A builder instance to which the state of this object will be copied.
*/
public<_B >void copyTo(final ArkivmeldingOppdatering.Builder<_B> _other) {
if (this.dokumentbeskrivelseOppdaterings == null) {
_other.dokumentbeskrivelseOppdaterings = null;
} else {
_other.dokumentbeskrivelseOppdaterings = new ArrayList>>();
for (DokumentbeskrivelseOppdatering _item: this.dokumentbeskrivelseOppdaterings) {
_other.dokumentbeskrivelseOppdaterings.add(((_item == null)?null:_item.newCopyBuilder(_other)));
}
}
if (this.registreringOppdateringers == null) {
_other.registreringOppdateringers = null;
} else {
_other.registreringOppdateringers = new ArrayList>>();
for (RegistreringOppdatering _item: this.registreringOppdateringers) {
_other.registreringOppdateringers.add(((_item == null)?null:_item.newCopyBuilder(_other)));
}
}
if (this.mappeOppdateringers == null) {
_other.mappeOppdateringers = null;
} else {
_other.mappeOppdateringers = new ArrayList>>();
for (MappeOppdatering _item: this.mappeOppdateringers) {
_other.mappeOppdateringers.add(((_item == null)?null:_item.newCopyBuilder(_other)));
}
}
}
public<_B >ArkivmeldingOppdatering.Builder<_B> newCopyBuilder(final _B _parentBuilder) {
return new ArkivmeldingOppdatering.Builder<_B>(_parentBuilder, this, true);
}
public ArkivmeldingOppdatering.Builder newCopyBuilder() {
return newCopyBuilder(null);
}
public static ArkivmeldingOppdatering.Builder builder() {
return new ArkivmeldingOppdatering.Builder(null, null, false);
}
public static<_B >ArkivmeldingOppdatering.Builder<_B> copyOf(final ArkivmeldingOppdatering _other) {
final ArkivmeldingOppdatering.Builder<_B> _newBuilder = new ArkivmeldingOppdatering.Builder<_B>(null, null, false);
_other.copyTo(_newBuilder);
return _newBuilder;
}
/**
* Copies all state of this object to a builder. This method is used by the {@link
* #copyOf} method and should not be called directly by client code.
*
* @param _other
* A builder instance to which the state of this object will be copied.
*/
public<_B >void copyTo(final ArkivmeldingOppdatering.Builder<_B> _other, final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
final PropertyTree dokumentbeskrivelseOppdateringsPropertyTree = ((_propertyTree == null)?null:_propertyTree.get("dokumentbeskrivelseOppdaterings"));
if (((_propertyTreeUse == PropertyTreeUse.INCLUDE)?(dokumentbeskrivelseOppdateringsPropertyTree!= null):((dokumentbeskrivelseOppdateringsPropertyTree == null)||(!dokumentbeskrivelseOppdateringsPropertyTree.isLeaf())))) {
if (this.dokumentbeskrivelseOppdaterings == null) {
_other.dokumentbeskrivelseOppdaterings = null;
} else {
_other.dokumentbeskrivelseOppdaterings = new ArrayList>>();
for (DokumentbeskrivelseOppdatering _item: this.dokumentbeskrivelseOppdaterings) {
_other.dokumentbeskrivelseOppdaterings.add(((_item == null)?null:_item.newCopyBuilder(_other, dokumentbeskrivelseOppdateringsPropertyTree, _propertyTreeUse)));
}
}
}
final PropertyTree registreringOppdateringersPropertyTree = ((_propertyTree == null)?null:_propertyTree.get("registreringOppdateringers"));
if (((_propertyTreeUse == PropertyTreeUse.INCLUDE)?(registreringOppdateringersPropertyTree!= null):((registreringOppdateringersPropertyTree == null)||(!registreringOppdateringersPropertyTree.isLeaf())))) {
if (this.registreringOppdateringers == null) {
_other.registreringOppdateringers = null;
} else {
_other.registreringOppdateringers = new ArrayList>>();
for (RegistreringOppdatering _item: this.registreringOppdateringers) {
_other.registreringOppdateringers.add(((_item == null)?null:_item.newCopyBuilder(_other, registreringOppdateringersPropertyTree, _propertyTreeUse)));
}
}
}
final PropertyTree mappeOppdateringersPropertyTree = ((_propertyTree == null)?null:_propertyTree.get("mappeOppdateringers"));
if (((_propertyTreeUse == PropertyTreeUse.INCLUDE)?(mappeOppdateringersPropertyTree!= null):((mappeOppdateringersPropertyTree == null)||(!mappeOppdateringersPropertyTree.isLeaf())))) {
if (this.mappeOppdateringers == null) {
_other.mappeOppdateringers = null;
} else {
_other.mappeOppdateringers = new ArrayList>>();
for (MappeOppdatering _item: this.mappeOppdateringers) {
_other.mappeOppdateringers.add(((_item == null)?null:_item.newCopyBuilder(_other, mappeOppdateringersPropertyTree, _propertyTreeUse)));
}
}
}
}
public<_B >ArkivmeldingOppdatering.Builder<_B> newCopyBuilder(final _B _parentBuilder, final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
return new ArkivmeldingOppdatering.Builder<_B>(_parentBuilder, this, true, _propertyTree, _propertyTreeUse);
}
public ArkivmeldingOppdatering.Builder newCopyBuilder(final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
return newCopyBuilder(null, _propertyTree, _propertyTreeUse);
}
public static<_B >ArkivmeldingOppdatering.Builder<_B> copyOf(final ArkivmeldingOppdatering _other, final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
final ArkivmeldingOppdatering.Builder<_B> _newBuilder = new ArkivmeldingOppdatering.Builder<_B>(null, null, false);
_other.copyTo(_newBuilder, _propertyTree, _propertyTreeUse);
return _newBuilder;
}
public static ArkivmeldingOppdatering.Builder copyExcept(final ArkivmeldingOppdatering _other, final PropertyTree _propertyTree) {
return copyOf(_other, _propertyTree, PropertyTreeUse.EXCLUDE);
}
public static ArkivmeldingOppdatering.Builder copyOnly(final ArkivmeldingOppdatering _other, final PropertyTree _propertyTree) {
return copyOf(_other, _propertyTree, PropertyTreeUse.INCLUDE);
}
public static class Builder<_B >implements Buildable
{
protected final _B _parentBuilder;
protected final ArkivmeldingOppdatering _storedValue;
private List>> dokumentbeskrivelseOppdaterings;
private List>> registreringOppdateringers;
private List>> mappeOppdateringers;
public Builder(final _B _parentBuilder, final ArkivmeldingOppdatering _other, final boolean _copy) {
this._parentBuilder = _parentBuilder;
if (_other!= null) {
if (_copy) {
_storedValue = null;
if (_other.dokumentbeskrivelseOppdaterings == null) {
this.dokumentbeskrivelseOppdaterings = null;
} else {
this.dokumentbeskrivelseOppdaterings = new ArrayList>>();
for (DokumentbeskrivelseOppdatering _item: _other.dokumentbeskrivelseOppdaterings) {
this.dokumentbeskrivelseOppdaterings.add(((_item == null)?null:_item.newCopyBuilder(this)));
}
}
if (_other.registreringOppdateringers == null) {
this.registreringOppdateringers = null;
} else {
this.registreringOppdateringers = new ArrayList>>();
for (RegistreringOppdatering _item: _other.registreringOppdateringers) {
this.registreringOppdateringers.add(((_item == null)?null:_item.newCopyBuilder(this)));
}
}
if (_other.mappeOppdateringers == null) {
this.mappeOppdateringers = null;
} else {
this.mappeOppdateringers = new ArrayList>>();
for (MappeOppdatering _item: _other.mappeOppdateringers) {
this.mappeOppdateringers.add(((_item == null)?null:_item.newCopyBuilder(this)));
}
}
} else {
_storedValue = _other;
}
} else {
_storedValue = null;
}
}
public Builder(final _B _parentBuilder, final ArkivmeldingOppdatering _other, final boolean _copy, final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
this._parentBuilder = _parentBuilder;
if (_other!= null) {
if (_copy) {
_storedValue = null;
final PropertyTree dokumentbeskrivelseOppdateringsPropertyTree = ((_propertyTree == null)?null:_propertyTree.get("dokumentbeskrivelseOppdaterings"));
if (((_propertyTreeUse == PropertyTreeUse.INCLUDE)?(dokumentbeskrivelseOppdateringsPropertyTree!= null):((dokumentbeskrivelseOppdateringsPropertyTree == null)||(!dokumentbeskrivelseOppdateringsPropertyTree.isLeaf())))) {
if (_other.dokumentbeskrivelseOppdaterings == null) {
this.dokumentbeskrivelseOppdaterings = null;
} else {
this.dokumentbeskrivelseOppdaterings = new ArrayList>>();
for (DokumentbeskrivelseOppdatering _item: _other.dokumentbeskrivelseOppdaterings) {
this.dokumentbeskrivelseOppdaterings.add(((_item == null)?null:_item.newCopyBuilder(this, dokumentbeskrivelseOppdateringsPropertyTree, _propertyTreeUse)));
}
}
}
final PropertyTree registreringOppdateringersPropertyTree = ((_propertyTree == null)?null:_propertyTree.get("registreringOppdateringers"));
if (((_propertyTreeUse == PropertyTreeUse.INCLUDE)?(registreringOppdateringersPropertyTree!= null):((registreringOppdateringersPropertyTree == null)||(!registreringOppdateringersPropertyTree.isLeaf())))) {
if (_other.registreringOppdateringers == null) {
this.registreringOppdateringers = null;
} else {
this.registreringOppdateringers = new ArrayList>>();
for (RegistreringOppdatering _item: _other.registreringOppdateringers) {
this.registreringOppdateringers.add(((_item == null)?null:_item.newCopyBuilder(this, registreringOppdateringersPropertyTree, _propertyTreeUse)));
}
}
}
final PropertyTree mappeOppdateringersPropertyTree = ((_propertyTree == null)?null:_propertyTree.get("mappeOppdateringers"));
if (((_propertyTreeUse == PropertyTreeUse.INCLUDE)?(mappeOppdateringersPropertyTree!= null):((mappeOppdateringersPropertyTree == null)||(!mappeOppdateringersPropertyTree.isLeaf())))) {
if (_other.mappeOppdateringers == null) {
this.mappeOppdateringers = null;
} else {
this.mappeOppdateringers = new ArrayList>>();
for (MappeOppdatering _item: _other.mappeOppdateringers) {
this.mappeOppdateringers.add(((_item == null)?null:_item.newCopyBuilder(this, mappeOppdateringersPropertyTree, _propertyTreeUse)));
}
}
}
} else {
_storedValue = _other;
}
} else {
_storedValue = null;
}
}
public _B end() {
return this._parentBuilder;
}
protected<_P extends ArkivmeldingOppdatering >_P init(final _P _product) {
if (this.dokumentbeskrivelseOppdaterings!= null) {
final List dokumentbeskrivelseOppdaterings = new ArrayList(this.dokumentbeskrivelseOppdaterings.size());
for (DokumentbeskrivelseOppdatering.Builder> _item: this.dokumentbeskrivelseOppdaterings) {
dokumentbeskrivelseOppdaterings.add(_item.build());
}
_product.dokumentbeskrivelseOppdaterings = dokumentbeskrivelseOppdaterings;
}
if (this.registreringOppdateringers!= null) {
final List registreringOppdateringers = new ArrayList(this.registreringOppdateringers.size());
for (RegistreringOppdatering.Builder> _item: this.registreringOppdateringers) {
registreringOppdateringers.add(_item.build());
}
_product.registreringOppdateringers = registreringOppdateringers;
}
if (this.mappeOppdateringers!= null) {
final List mappeOppdateringers = new ArrayList(this.mappeOppdateringers.size());
for (MappeOppdatering.Builder> _item: this.mappeOppdateringers) {
mappeOppdateringers.add(_item.build());
}
_product.mappeOppdateringers = mappeOppdateringers;
}
return _product;
}
/**
* Adds the given items to the value of "dokumentbeskrivelseOppdaterings"
*
* @param dokumentbeskrivelseOppdaterings
* Items to add to the value of the "dokumentbeskrivelseOppdaterings" property
*/
public ArkivmeldingOppdatering.Builder<_B> addDokumentbeskrivelseOppdaterings(final Iterable extends DokumentbeskrivelseOppdatering> dokumentbeskrivelseOppdaterings) {
if (dokumentbeskrivelseOppdaterings!= null) {
if (this.dokumentbeskrivelseOppdaterings == null) {
this.dokumentbeskrivelseOppdaterings = new ArrayList>>();
}
for (DokumentbeskrivelseOppdatering _item: dokumentbeskrivelseOppdaterings) {
this.dokumentbeskrivelseOppdaterings.add(new DokumentbeskrivelseOppdatering.Builder>(this, _item, false));
}
}
return this;
}
/**
* Sets the new value of "dokumentbeskrivelseOppdaterings" (any previous value will
* be replaced)
*
* @param dokumentbeskrivelseOppdaterings
* New value of the "dokumentbeskrivelseOppdaterings" property.
*/
public ArkivmeldingOppdatering.Builder<_B> withDokumentbeskrivelseOppdaterings(final Iterable extends DokumentbeskrivelseOppdatering> dokumentbeskrivelseOppdaterings) {
if (this.dokumentbeskrivelseOppdaterings!= null) {
this.dokumentbeskrivelseOppdaterings.clear();
}
return addDokumentbeskrivelseOppdaterings(dokumentbeskrivelseOppdaterings);
}
/**
* Adds the given items to the value of "dokumentbeskrivelseOppdaterings"
*
* @param dokumentbeskrivelseOppdaterings
* Items to add to the value of the "dokumentbeskrivelseOppdaterings" property
*/
public ArkivmeldingOppdatering.Builder<_B> addDokumentbeskrivelseOppdaterings(DokumentbeskrivelseOppdatering... dokumentbeskrivelseOppdaterings) {
addDokumentbeskrivelseOppdaterings(Arrays.asList(dokumentbeskrivelseOppdaterings));
return this;
}
/**
* Sets the new value of "dokumentbeskrivelseOppdaterings" (any previous value will
* be replaced)
*
* @param dokumentbeskrivelseOppdaterings
* New value of the "dokumentbeskrivelseOppdaterings" property.
*/
public ArkivmeldingOppdatering.Builder<_B> withDokumentbeskrivelseOppdaterings(DokumentbeskrivelseOppdatering... dokumentbeskrivelseOppdaterings) {
withDokumentbeskrivelseOppdaterings(Arrays.asList(dokumentbeskrivelseOppdaterings));
return this;
}
/**
* Returns a new builder to build an additional value of the
* "DokumentbeskrivelseOppdaterings" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.DokumentbeskrivelseOppdatering.Builder#end()}
* to return to the current builder.
*
* @return
* a new builder to build an additional value of the
* "DokumentbeskrivelseOppdaterings" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.DokumentbeskrivelseOppdatering.Builder#end()}
* to return to the current builder.
*/
public DokumentbeskrivelseOppdatering.Builder extends ArkivmeldingOppdatering.Builder<_B>> addDokumentbeskrivelseOppdaterings() {
if (this.dokumentbeskrivelseOppdaterings == null) {
this.dokumentbeskrivelseOppdaterings = new ArrayList>>();
}
final DokumentbeskrivelseOppdatering.Builder> dokumentbeskrivelseOppdaterings_Builder = new DokumentbeskrivelseOppdatering.Builder>(this, null, false);
this.dokumentbeskrivelseOppdaterings.add(dokumentbeskrivelseOppdaterings_Builder);
return dokumentbeskrivelseOppdaterings_Builder;
}
/**
* Adds the given items to the value of "registreringOppdateringers"
*
* @param registreringOppdateringers
* Items to add to the value of the "registreringOppdateringers" property
*/
public ArkivmeldingOppdatering.Builder<_B> addRegistreringOppdateringers(final Iterable extends RegistreringOppdatering> registreringOppdateringers) {
if (registreringOppdateringers!= null) {
if (this.registreringOppdateringers == null) {
this.registreringOppdateringers = new ArrayList>>();
}
for (RegistreringOppdatering _item: registreringOppdateringers) {
this.registreringOppdateringers.add(new RegistreringOppdatering.Builder>(this, _item, false));
}
}
return this;
}
/**
* Sets the new value of "registreringOppdateringers" (any previous value will be
* replaced)
*
* @param registreringOppdateringers
* New value of the "registreringOppdateringers" property.
*/
public ArkivmeldingOppdatering.Builder<_B> withRegistreringOppdateringers(final Iterable extends RegistreringOppdatering> registreringOppdateringers) {
if (this.registreringOppdateringers!= null) {
this.registreringOppdateringers.clear();
}
return addRegistreringOppdateringers(registreringOppdateringers);
}
/**
* Adds the given items to the value of "registreringOppdateringers"
*
* @param registreringOppdateringers
* Items to add to the value of the "registreringOppdateringers" property
*/
public ArkivmeldingOppdatering.Builder<_B> addRegistreringOppdateringers(RegistreringOppdatering... registreringOppdateringers) {
addRegistreringOppdateringers(Arrays.asList(registreringOppdateringers));
return this;
}
/**
* Sets the new value of "registreringOppdateringers" (any previous value will be
* replaced)
*
* @param registreringOppdateringers
* New value of the "registreringOppdateringers" property.
*/
public ArkivmeldingOppdatering.Builder<_B> withRegistreringOppdateringers(RegistreringOppdatering... registreringOppdateringers) {
withRegistreringOppdateringers(Arrays.asList(registreringOppdateringers));
return this;
}
/**
* Returns a new builder to build an additional value of the
* "RegistreringOppdateringers" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.RegistreringOppdatering.Builder#end()}
* to return to the current builder.
*
* @return
* a new builder to build an additional value of the "RegistreringOppdateringers"
* property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.RegistreringOppdatering.Builder#end()}
* to return to the current builder.
*/
public RegistreringOppdatering.Builder extends ArkivmeldingOppdatering.Builder<_B>> addRegistreringOppdateringers() {
if (this.registreringOppdateringers == null) {
this.registreringOppdateringers = new ArrayList>>();
}
final RegistreringOppdatering.Builder> registreringOppdateringers_Builder = new RegistreringOppdatering.Builder>(this, null, false);
this.registreringOppdateringers.add(registreringOppdateringers_Builder);
return registreringOppdateringers_Builder;
}
/**
* Adds the given items to the value of "mappeOppdateringers"
*
* @param mappeOppdateringers
* Items to add to the value of the "mappeOppdateringers" property
*/
public ArkivmeldingOppdatering.Builder<_B> addMappeOppdateringers(final Iterable extends MappeOppdatering> mappeOppdateringers) {
if (mappeOppdateringers!= null) {
if (this.mappeOppdateringers == null) {
this.mappeOppdateringers = new ArrayList>>();
}
for (MappeOppdatering _item: mappeOppdateringers) {
this.mappeOppdateringers.add(new MappeOppdatering.Builder>(this, _item, false));
}
}
return this;
}
/**
* Sets the new value of "mappeOppdateringers" (any previous value will be
* replaced)
*
* @param mappeOppdateringers
* New value of the "mappeOppdateringers" property.
*/
public ArkivmeldingOppdatering.Builder<_B> withMappeOppdateringers(final Iterable extends MappeOppdatering> mappeOppdateringers) {
if (this.mappeOppdateringers!= null) {
this.mappeOppdateringers.clear();
}
return addMappeOppdateringers(mappeOppdateringers);
}
/**
* Adds the given items to the value of "mappeOppdateringers"
*
* @param mappeOppdateringers
* Items to add to the value of the "mappeOppdateringers" property
*/
public ArkivmeldingOppdatering.Builder<_B> addMappeOppdateringers(MappeOppdatering... mappeOppdateringers) {
addMappeOppdateringers(Arrays.asList(mappeOppdateringers));
return this;
}
/**
* Sets the new value of "mappeOppdateringers" (any previous value will be
* replaced)
*
* @param mappeOppdateringers
* New value of the "mappeOppdateringers" property.
*/
public ArkivmeldingOppdatering.Builder<_B> withMappeOppdateringers(MappeOppdatering... mappeOppdateringers) {
withMappeOppdateringers(Arrays.asList(mappeOppdateringers));
return this;
}
/**
* Returns a new builder to build an additional value of the "MappeOppdateringers"
* property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.MappeOppdatering.Builder#end()} to
* return to the current builder.
*
* @return
* a new builder to build an additional value of the "MappeOppdateringers"
* property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.MappeOppdatering.Builder#end()} to
* return to the current builder.
*/
public MappeOppdatering.Builder extends ArkivmeldingOppdatering.Builder<_B>> addMappeOppdateringers() {
if (this.mappeOppdateringers == null) {
this.mappeOppdateringers = new ArrayList>>();
}
final MappeOppdatering.Builder> mappeOppdateringers_Builder = new MappeOppdatering.Builder>(this, null, false);
this.mappeOppdateringers.add(mappeOppdateringers_Builder);
return mappeOppdateringers_Builder;
}
@Override
public ArkivmeldingOppdatering build() {
if (_storedValue == null) {
return this.init(new ArkivmeldingOppdatering());
} else {
return ((ArkivmeldingOppdatering) _storedValue);
}
}
public ArkivmeldingOppdatering.Builder<_B> copyOf(final ArkivmeldingOppdatering _other) {
_other.copyTo(this);
return this;
}
public ArkivmeldingOppdatering.Builder<_B> copyOf(final ArkivmeldingOppdatering.Builder _other) {
return copyOf(_other.build());
}
}
public static class Select
extends ArkivmeldingOppdatering.Selector
{
Select() {
super(null, null, null);
}
public static ArkivmeldingOppdatering.Select _root() {
return new ArkivmeldingOppdatering.Select();
}
}
public static class Selector , TParent >
extends com.kscs.util.jaxb.Selector
{
private DokumentbeskrivelseOppdatering.Selector> dokumentbeskrivelseOppdaterings = null;
private RegistreringOppdatering.Selector> registreringOppdateringers = null;
private MappeOppdatering.Selector> mappeOppdateringers = null;
public Selector(final TRoot root, final TParent parent, final String propertyName) {
super(root, parent, propertyName);
}
@Override
public Map buildChildren() {
final Map products = new HashMap();
products.putAll(super.buildChildren());
if (this.dokumentbeskrivelseOppdaterings!= null) {
products.put("dokumentbeskrivelseOppdaterings", this.dokumentbeskrivelseOppdaterings.init());
}
if (this.registreringOppdateringers!= null) {
products.put("registreringOppdateringers", this.registreringOppdateringers.init());
}
if (this.mappeOppdateringers!= null) {
products.put("mappeOppdateringers", this.mappeOppdateringers.init());
}
return products;
}
public DokumentbeskrivelseOppdatering.Selector> dokumentbeskrivelseOppdaterings() {
return ((this.dokumentbeskrivelseOppdaterings == null)?this.dokumentbeskrivelseOppdaterings = new DokumentbeskrivelseOppdatering.Selector>(this._root, this, "dokumentbeskrivelseOppdaterings"):this.dokumentbeskrivelseOppdaterings);
}
public RegistreringOppdatering.Selector> registreringOppdateringers() {
return ((this.registreringOppdateringers == null)?this.registreringOppdateringers = new RegistreringOppdatering.Selector>(this._root, this, "registreringOppdateringers"):this.registreringOppdateringers);
}
public MappeOppdatering.Selector> mappeOppdateringers() {
return ((this.mappeOppdateringers == null)?this.mappeOppdateringers = new MappeOppdatering.Selector>(this._root, this, "mappeOppdateringers"):this.mappeOppdateringers);
}
}
}