no.ks.fiks.arkiv.v1.arkivmelding.oppdater.JournalpostOppdatering 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.HashMap;
import java.util.Map;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
import com.kscs.util.jaxb.Buildable;
import com.kscs.util.jaxb.PropertyTree;
import com.kscs.util.jaxb.PropertyTreeUse;
import no.ks.fiks.arkiv.v1.arkivmelding.opprett.Gradering;
import no.ks.fiks.arkiv.v1.arkivmelding.opprett.Skjerming;
import no.ks.fiks.arkiv.v1.arkivstruktur.metadatakatalog.EksternNoekkel;
import no.ks.fiks.arkiv.v1.arkivstruktur.metadatakatalog.ReferanseTilRegistrering;
/**
* Java class for journalpostOppdatering complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="journalpostOppdatering">
* <complexContent>
* <extension base="{https://ks-no.github.io/standarder/fiks-protokoll/fiks-arkiv/arkivmelding/oppdater/v1}registreringOppdatering">
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "journalpostOppdatering")
public class JournalpostOppdatering
extends RegistreringOppdatering
{
/**
* 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 JournalpostOppdatering.Builder<_B> _other) {
super.copyTo(_other);
}
@Override
public<_B >JournalpostOppdatering.Builder<_B> newCopyBuilder(final _B _parentBuilder) {
return new JournalpostOppdatering.Builder<_B>(_parentBuilder, this, true);
}
@Override
public JournalpostOppdatering.Builder newCopyBuilder() {
return newCopyBuilder(null);
}
public static JournalpostOppdatering.Builder builder() {
return new JournalpostOppdatering.Builder(null, null, false);
}
public static<_B >JournalpostOppdatering.Builder<_B> copyOf(final RegistreringOppdatering _other) {
final JournalpostOppdatering.Builder<_B> _newBuilder = new JournalpostOppdatering.Builder<_B>(null, null, false);
_other.copyTo(_newBuilder);
return _newBuilder;
}
public static<_B >JournalpostOppdatering.Builder<_B> copyOf(final JournalpostOppdatering _other) {
final JournalpostOppdatering.Builder<_B> _newBuilder = new JournalpostOppdatering.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 JournalpostOppdatering.Builder<_B> _other, final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
super.copyTo(_other, _propertyTree, _propertyTreeUse);
}
@Override
public<_B >JournalpostOppdatering.Builder<_B> newCopyBuilder(final _B _parentBuilder, final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
return new JournalpostOppdatering.Builder<_B>(_parentBuilder, this, true, _propertyTree, _propertyTreeUse);
}
@Override
public JournalpostOppdatering.Builder newCopyBuilder(final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
return newCopyBuilder(null, _propertyTree, _propertyTreeUse);
}
public static<_B >JournalpostOppdatering.Builder<_B> copyOf(final RegistreringOppdatering _other, final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
final JournalpostOppdatering.Builder<_B> _newBuilder = new JournalpostOppdatering.Builder<_B>(null, null, false);
_other.copyTo(_newBuilder, _propertyTree, _propertyTreeUse);
return _newBuilder;
}
public static<_B >JournalpostOppdatering.Builder<_B> copyOf(final JournalpostOppdatering _other, final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
final JournalpostOppdatering.Builder<_B> _newBuilder = new JournalpostOppdatering.Builder<_B>(null, null, false);
_other.copyTo(_newBuilder, _propertyTree, _propertyTreeUse);
return _newBuilder;
}
public static JournalpostOppdatering.Builder copyExcept(final RegistreringOppdatering _other, final PropertyTree _propertyTree) {
return copyOf(_other, _propertyTree, PropertyTreeUse.EXCLUDE);
}
public static JournalpostOppdatering.Builder copyExcept(final JournalpostOppdatering _other, final PropertyTree _propertyTree) {
return copyOf(_other, _propertyTree, PropertyTreeUse.EXCLUDE);
}
public static JournalpostOppdatering.Builder copyOnly(final RegistreringOppdatering _other, final PropertyTree _propertyTree) {
return copyOf(_other, _propertyTree, PropertyTreeUse.INCLUDE);
}
public static JournalpostOppdatering.Builder copyOnly(final JournalpostOppdatering _other, final PropertyTree _propertyTree) {
return copyOf(_other, _propertyTree, PropertyTreeUse.INCLUDE);
}
public static class Builder<_B >
extends RegistreringOppdatering.Builder<_B>
implements Buildable
{
public Builder(final _B _parentBuilder, final JournalpostOppdatering _other, final boolean _copy) {
super(_parentBuilder, _other, _copy);
if (_other!= null) {
}
}
public Builder(final _B _parentBuilder, final JournalpostOppdatering _other, final boolean _copy, final PropertyTree _propertyTree, final PropertyTreeUse _propertyTreeUse) {
super(_parentBuilder, _other, _copy, _propertyTree, _propertyTreeUse);
if (_other!= null) {
}
}
protected<_P extends JournalpostOppdatering >_P init(final _P _product) {
return super.init(_product);
}
/**
* Sets the new value of "referanseTilRegistrering" (any previous value will be
* replaced)
*
* @param referanseTilRegistrering
* New value of the "referanseTilRegistrering" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withReferanseTilRegistrering(final ReferanseTilRegistrering referanseTilRegistrering) {
super.withReferanseTilRegistrering(referanseTilRegistrering);
return this;
}
/**
* Returns the existing builder or a new builder to build the value of the
* "referanseTilRegistrering" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivstruktur.metadatakatalog.ReferanseTilRegistrering.Builder#end()}
* to return to the current builder.
*
* @return
* A new builder to build the value of the "referanseTilRegistrering" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivstruktur.metadatakatalog.ReferanseTilRegistrering.Builder#end()}
* to return to the current builder.
*/
public ReferanseTilRegistrering.Builder extends JournalpostOppdatering.Builder<_B>> withReferanseTilRegistrering() {
return ((ReferanseTilRegistrering.Builder extends JournalpostOppdatering.Builder<_B>> ) super.withReferanseTilRegistrering());
}
/**
* Sets the new value of "referanseEksternNoekkel" (any previous value will be
* replaced)
*
* @param referanseEksternNoekkel
* New value of the "referanseEksternNoekkel" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withReferanseEksternNoekkel(final EksternNoekkel referanseEksternNoekkel) {
super.withReferanseEksternNoekkel(referanseEksternNoekkel);
return this;
}
/**
* Returns the existing builder or a new builder to build the value of the
* "referanseEksternNoekkel" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivstruktur.metadatakatalog.EksternNoekkel.Builder#end()}
* to return to the current builder.
*
* @return
* A new builder to build the value of the "referanseEksternNoekkel" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivstruktur.metadatakatalog.EksternNoekkel.Builder#end()}
* to return to the current builder.
*/
public EksternNoekkel.Builder extends JournalpostOppdatering.Builder<_B>> withReferanseEksternNoekkel() {
return ((EksternNoekkel.Builder extends JournalpostOppdatering.Builder<_B>> ) super.withReferanseEksternNoekkel());
}
/**
* Sets the new value of "partOppdateringer" (any previous value will be replaced)
*
* @param partOppdateringer
* New value of the "partOppdateringer" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withPartOppdateringer(final PartOppdateringer partOppdateringer) {
super.withPartOppdateringer(partOppdateringer);
return this;
}
/**
* Returns the existing builder or a new builder to build the value of the
* "partOppdateringer" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.PartOppdateringer.Builder#end()} to
* return to the current builder.
*
* @return
* A new builder to build the value of the "partOppdateringer" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.PartOppdateringer.Builder#end()} to
* return to the current builder.
*/
public PartOppdateringer.Builder extends JournalpostOppdatering.Builder<_B>> withPartOppdateringer() {
return ((PartOppdateringer.Builder extends JournalpostOppdatering.Builder<_B>> ) super.withPartOppdateringer());
}
/**
* Sets the new value of "skjerming" (any previous value will be replaced)
*
* @param skjerming
* New value of the "skjerming" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withSkjerming(final Skjerming skjerming) {
super.withSkjerming(skjerming);
return this;
}
/**
* Returns the existing builder or a new builder to build the value of the
* "skjerming" property.
* Use {@link no.ks.fiks.arkiv.v1.arkivmelding.opprett.Skjerming.Builder#end()} to
* return to the current builder.
*
* @return
* A new builder to build the value of the "skjerming" property.
* Use {@link no.ks.fiks.arkiv.v1.arkivmelding.opprett.Skjerming.Builder#end()} to
* return to the current builder.
*/
public Skjerming.Builder extends JournalpostOppdatering.Builder<_B>> withSkjerming() {
return ((Skjerming.Builder extends JournalpostOppdatering.Builder<_B>> ) super.withSkjerming());
}
/**
* Sets the new value of "gradering" (any previous value will be replaced)
*
* @param gradering
* New value of the "gradering" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withGradering(final Gradering gradering) {
super.withGradering(gradering);
return this;
}
/**
* Returns the existing builder or a new builder to build the value of the
* "gradering" property.
* Use {@link no.ks.fiks.arkiv.v1.arkivmelding.opprett.Gradering.Builder#end()} to
* return to the current builder.
*
* @return
* A new builder to build the value of the "gradering" property.
* Use {@link no.ks.fiks.arkiv.v1.arkivmelding.opprett.Gradering.Builder#end()} to
* return to the current builder.
*/
public Gradering.Builder extends JournalpostOppdatering.Builder<_B>> withGradering() {
return ((Gradering.Builder extends JournalpostOppdatering.Builder<_B>> ) super.withGradering());
}
/**
* Sets the new value of "tittel" (any previous value will be replaced)
*
* @param tittel
* New value of the "tittel" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withTittel(final String tittel) {
super.withTittel(tittel);
return this;
}
/**
* Sets the new value of "offentligTittel" (any previous value will be replaced)
*
* @param offentligTittel
* New value of the "offentligTittel" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withOffentligTittel(final String offentligTittel) {
super.withOffentligTittel(offentligTittel);
return this;
}
/**
* Sets the new value of "beskrivelse" (any previous value will be replaced)
*
* @param beskrivelse
* New value of the "beskrivelse" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withBeskrivelse(final String beskrivelse) {
super.withBeskrivelse(beskrivelse);
return this;
}
/**
* Sets the new value of "virksomhetsspesifikkeMetadata" (any previous value will
* be replaced)
*
* @param virksomhetsspesifikkeMetadata
* New value of the "virksomhetsspesifikkeMetadata" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withVirksomhetsspesifikkeMetadata(final Object virksomhetsspesifikkeMetadata) {
super.withVirksomhetsspesifikkeMetadata(virksomhetsspesifikkeMetadata);
return this;
}
/**
* Sets the new value of "merknadOppdateringer" (any previous value will be
* replaced)
*
* @param merknadOppdateringer
* New value of the "merknadOppdateringer" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withMerknadOppdateringer(final MerknadOppdateringer merknadOppdateringer) {
super.withMerknadOppdateringer(merknadOppdateringer);
return this;
}
/**
* Returns the existing builder or a new builder to build the value of the
* "merknadOppdateringer" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.MerknadOppdateringer.Builder#end()} to
* return to the current builder.
*
* @return
* A new builder to build the value of the "merknadOppdateringer" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.MerknadOppdateringer.Builder#end()} to
* return to the current builder.
*/
public MerknadOppdateringer.Builder extends JournalpostOppdatering.Builder<_B>> withMerknadOppdateringer() {
return ((MerknadOppdateringer.Builder extends JournalpostOppdatering.Builder<_B>> ) super.withMerknadOppdateringer());
}
/**
* Sets the new value of "korrespondansepartOppdateringer" (any previous value will
* be replaced)
*
* @param korrespondansepartOppdateringer
* New value of the "korrespondansepartOppdateringer" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withKorrespondansepartOppdateringer(final KorrespondansepartOppdateringer korrespondansepartOppdateringer) {
super.withKorrespondansepartOppdateringer(korrespondansepartOppdateringer);
return this;
}
/**
* Returns the existing builder or a new builder to build the value of the
* "korrespondansepartOppdateringer" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.KorrespondansepartOppdateringer.Builder#end()}
* to return to the current builder.
*
* @return
* A new builder to build the value of the "korrespondansepartOppdateringer"
* property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.KorrespondansepartOppdateringer.Builder#end()}
* to return to the current builder.
*/
public KorrespondansepartOppdateringer.Builder extends JournalpostOppdatering.Builder<_B>> withKorrespondansepartOppdateringer() {
return ((KorrespondansepartOppdateringer.Builder extends JournalpostOppdatering.Builder<_B>> ) super.withKorrespondansepartOppdateringer());
}
/**
* Sets the new value of "klassifikasjonOppdateringer" (any previous value will be
* replaced)
*
* @param klassifikasjonOppdateringer
* New value of the "klassifikasjonOppdateringer" property.
*/
@Override
public JournalpostOppdatering.Builder<_B> withKlassifikasjonOppdateringer(final KlassifikasjonOppdateringer klassifikasjonOppdateringer) {
super.withKlassifikasjonOppdateringer(klassifikasjonOppdateringer);
return this;
}
/**
* Returns the existing builder or a new builder to build the value of the
* "klassifikasjonOppdateringer" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.KlassifikasjonOppdateringer.Builder#end()}
* to return to the current builder.
*
* @return
* A new builder to build the value of the "klassifikasjonOppdateringer" property.
* Use {@link
* no.ks.fiks.arkiv.v1.arkivmelding.oppdater.KlassifikasjonOppdateringer.Builder#end()}
* to return to the current builder.
*/
public KlassifikasjonOppdateringer.Builder extends JournalpostOppdatering.Builder<_B>> withKlassifikasjonOppdateringer() {
return ((KlassifikasjonOppdateringer.Builder extends JournalpostOppdatering.Builder<_B>> ) super.withKlassifikasjonOppdateringer());
}
@Override
public JournalpostOppdatering build() {
if (_storedValue == null) {
return this.init(new JournalpostOppdatering());
} else {
return ((JournalpostOppdatering) _storedValue);
}
}
public JournalpostOppdatering.Builder<_B> copyOf(final JournalpostOppdatering _other) {
_other.copyTo(this);
return this;
}
public JournalpostOppdatering.Builder<_B> copyOf(final JournalpostOppdatering.Builder _other) {
return copyOf(_other.build());
}
}
public static class Select
extends JournalpostOppdatering.Selector
{
Select() {
super(null, null, null);
}
public static JournalpostOppdatering.Select _root() {
return new JournalpostOppdatering.Select();
}
}
public static class Selector , TParent >
extends RegistreringOppdatering.Selector
{
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());
return products;
}
}
}