Enum ClassMappingMode
- java.lang.Object
-
- java.lang.Enum<ClassMappingMode>
-
- io.github.vlsergey.springdatarestutils.ClassMappingMode
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<ClassMappingMode>
public enum ClassMappingMode extends java.lang.Enum<ClassMappingMode>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description DATA_ITEMClass is not part of exported entities set, considered as POJO.EXPOSEDClass is part of exported entities set, but this mode is for patchINHERITANCE_BASEContainer for properties that present in hierarchy base class.INHERITANCE_CHILDExtendsINHERITANCE_BASEand includes own properties.LINKSThe part of entity where _links property is describedPROJECTIONClass is projection, top levelWITH_LINKS
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ClassMappingModevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static ClassMappingMode[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
DATA_ITEM
public static final ClassMappingMode DATA_ITEM
Class is not part of exported entities set, considered as POJO. Enums are also goes here.
-
EXPOSED
public static final ClassMappingMode EXPOSED
Class is part of exported entities set, but this mode is for patch
-
INHERITANCE_BASE
public static final ClassMappingMode INHERITANCE_BASE
Container for properties that present in hierarchy base class.
-
INHERITANCE_CHILD
public static final ClassMappingMode INHERITANCE_CHILD
ExtendsINHERITANCE_BASEand includes own properties.
-
LINKS
public static final ClassMappingMode LINKS
The part of entity where _links property is described
-
WITH_LINKS
public static final ClassMappingMode WITH_LINKS
-
PROJECTION
public static final ClassMappingMode PROJECTION
Class is projection, top level
-
-
Method Detail
-
values
public static ClassMappingMode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ClassMappingMode c : ClassMappingMode.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ClassMappingMode valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
-