gdv.xport.satz.feld.common.WagnisartLeben Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gdv-xport-lib Show documentation
Show all versions of gdv-xport-lib Show documentation
gdv-xport-lib ist die Java-Bibliothek fuer den Umgang mit dem GDV-Format.
Sie erleichtert den Export und Export dieses Datenformats.
/*
* Copyright (c) 2013
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express orimplied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package gdv.xport.satz.feld.common;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
/**
* The Enum WagnisartLeben.
*/
public enum WagnisartLeben {
/** The null. */
NULL(-1),
/** The angaben versicherte person. */
ANGABEN_VERSICHERTE_PERSON(0),
/** The kapitallebensversicherung. */
KAPITALLEBENSVERSICHERUNG(1),
/** The risikoversicherung. */
RISIKOVERSICHERUNG(3),
/** The rentenversicherung. */
RENTENVERSICHERUNG(2),
/** The bu. */
BU(4),
/** The bu selbststaendige. */
BU_SELBSTSTAENDIGE(8),
/** The risikozusatz. */
RISIKOZUSATZ(5),
/** The unfall. */
UNFALL(6),
/** The kapital oder fondgebundene lebensversicherung. */
KAPITAL_ODER_FONDGEBUNDENE_LEBENSVERSICHERUNG(7),
/** The fondsgebundene rentenversicherung. */
FONDSGEBUNDENE_RENTENVERSICHERUNG(9);
private static final Logger LOG = LogManager.getLogger(WagnisartLeben.class);
private final int code;
WagnisartLeben(final int code) {
this.code = code;
}
/**
* Gets the code.
*
* @return the code
*/
public int getCode() {
return code;
}
/**
* Checks if is in.
*
* @param code the code
* @return the wagnisart leben
*/
public static WagnisartLeben isIn(final String code) {
for (WagnisartLeben existing : WagnisartLeben.values()) {
if (code.equals(Integer.toString(existing.getCode()))) {
return existing;
}
}
LOG.warn("Unbekannte Wagnisart '{}' wird auf 'NULL' abgebildet", code);
return WagnisartLeben.NULL;
}
}