Index

B C E F G H I M S T V W 
All Classes and Interfaces|All Packages|Constant Field Values

B

BasicEntity<T> - Record Class in fr.ght1pc9kc.entity.api.impl
Hold the standard Persistence information
BasicEntity(String, T) - Constructor for record class fr.ght1pc9kc.entity.api.impl.BasicEntity
Creates an instance of a BasicEntity record class.
BasicEntityBuilder<T> - Class in fr.ght1pc9kc.entity.api.builders
The Entity builder
BasicEntityBuilder(T) - Constructor for class fr.ght1pc9kc.entity.api.builders.BasicEntityBuilder
 

C

convert(Function<T, S>) - Method in interface fr.ght1pc9kc.entity.api.Entity
 
convert(Function<T, S>) - Method in record class fr.ght1pc9kc.entity.api.impl.BasicEntity
 
convert(Function<T, S>) - Method in record class fr.ght1pc9kc.entity.api.impl.ExtendedEntity
 

E

Entity<T> - Interface in fr.ght1pc9kc.entity.api
Entity interface.
EntityDataFetcher - Class in fr.ght1pc9kc.entity.graphql
 
EntityDataFetcher() - Constructor for class fr.ght1pc9kc.entity.graphql.EntityDataFetcher
 
EntityModule - Class in fr.ght1pc9kc.entity.jackson
The Jackson module managing Entity type object
EntityModule() - Constructor for class fr.ght1pc9kc.entity.jackson.EntityModule
 
EntityModuleConstant - Class in fr.ght1pc9kc.entity.jackson
 
EntityModuleConstant() - Constructor for class fr.ght1pc9kc.entity.jackson.EntityModuleConstant
 
EntityTypeResolver - Class in fr.ght1pc9kc.entity.graphql
 
EntityTypeResolver() - Constructor for class fr.ght1pc9kc.entity.graphql.EntityTypeResolver
 
equals(Object) - Method in record class fr.ght1pc9kc.entity.api.impl.BasicEntity
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class fr.ght1pc9kc.entity.api.impl.ExtendedEntity
Indicates whether some other object is "equal to" this one.
ExtendedEntity<T,E extends Enum<E>> - Record Class in fr.ght1pc9kc.entity.api.impl
 
ExtendedEntity(String, EnumMap<E, Object>, T) - Constructor for record class fr.ght1pc9kc.entity.api.impl.ExtendedEntity
Creates an instance of a ExtendedEntity record class.
ExtendedEntityBuilder<T,E extends Enum<E>> - Class in fr.ght1pc9kc.entity.api.builders
Build an ExtendedEntity containing the entity itself, the ID and some meta information about the entity.
ExtendedEntityBuilder(T, Class<E>) - Constructor for class fr.ght1pc9kc.entity.api.builders.ExtendedEntityBuilder
 

F

fr.ght1pc9kc.entity.api - module fr.ght1pc9kc.entity.api
Module for access API classes
fr.ght1pc9kc.entity.api - package fr.ght1pc9kc.entity.api
 
fr.ght1pc9kc.entity.api.builders - package fr.ght1pc9kc.entity.api.builders
 
fr.ght1pc9kc.entity.api.impl - package fr.ght1pc9kc.entity.api.impl
 
fr.ght1pc9kc.entity.graphql - module fr.ght1pc9kc.entity.graphql
Jackson module to add serializer and deserializer for Entity
fr.ght1pc9kc.entity.graphql - package fr.ght1pc9kc.entity.graphql
 
fr.ght1pc9kc.entity.jackson - module fr.ght1pc9kc.entity.jackson
Jackson module to add serializer and deserializer for Entity
fr.ght1pc9kc.entity.jackson - package fr.ght1pc9kc.entity.jackson
 

G

get(DataFetchingEnvironment) - Method in class fr.ght1pc9kc.entity.graphql.EntityDataFetcher
 
getModuleName() - Method in class fr.ght1pc9kc.entity.jackson.EntityModule
 
getType(TypeResolutionEnvironment) - Method in class fr.ght1pc9kc.entity.graphql.EntityTypeResolver
 

H

hashCode() - Method in record class fr.ght1pc9kc.entity.api.impl.BasicEntity
Returns a hash code value for this object.
hashCode() - Method in record class fr.ght1pc9kc.entity.api.impl.ExtendedEntity
Returns a hash code value for this object.

I

id() - Method in interface fr.ght1pc9kc.entity.api.Entity
 
id() - Method in record class fr.ght1pc9kc.entity.api.impl.BasicEntity
Returns the value of the id record component.
id() - Method in record class fr.ght1pc9kc.entity.api.impl.ExtendedEntity
Returns the value of the id record component.
IDENTIFIER - Static variable in class fr.ght1pc9kc.entity.jackson.EntityModuleConstant
 
identify(T) - Static method in interface fr.ght1pc9kc.entity.api.Entity
Give the builder to create entity

M

meta(E, Object) - Method in class fr.ght1pc9kc.entity.api.builders.BasicEntityBuilder
 
meta(E, Object) - Method in class fr.ght1pc9kc.entity.api.builders.ExtendedEntityBuilder
Add meta-information to the Entity
meta(Enum<?>) - Method in interface fr.ght1pc9kc.entity.api.Entity
 
meta(Enum<?>, Class<M>) - Method in interface fr.ght1pc9kc.entity.api.Entity
 
meta(Enum<?>, Class<M>) - Method in record class fr.ght1pc9kc.entity.api.impl.BasicEntity
 
meta(Enum<?>, Class<M>) - Method in record class fr.ght1pc9kc.entity.api.impl.ExtendedEntity
 
META_PREFIX - Static variable in class fr.ght1pc9kc.entity.jackson.EntityModuleConstant
 
metas() - Method in record class fr.ght1pc9kc.entity.api.impl.ExtendedEntity
Returns the value of the metas record component.

S

self() - Method in interface fr.ght1pc9kc.entity.api.Entity
 
self() - Method in record class fr.ght1pc9kc.entity.api.impl.BasicEntity
Returns the value of the self record component.
self() - Method in record class fr.ght1pc9kc.entity.api.impl.ExtendedEntity
Returns the value of the self record component.
SELF_PROPERTY - Static variable in class fr.ght1pc9kc.entity.jackson.EntityModuleConstant
 
setupModule(Module.SetupContext) - Method in class fr.ght1pc9kc.entity.jackson.EntityModule
 

T

toString() - Method in record class fr.ght1pc9kc.entity.api.impl.BasicEntity
Returns a string representation of this record class.
toString() - Method in record class fr.ght1pc9kc.entity.api.impl.ExtendedEntity
Returns a string representation of this record class.
type() - Method in interface fr.ght1pc9kc.entity.api.TypedMeta
 
TypedMeta - Interface in fr.ght1pc9kc.entity.api
Must be implemented by Enum only to add type to metas data in entity

V

version() - Method in class fr.ght1pc9kc.entity.jackson.EntityModule
 

W

withId(String) - Method in class fr.ght1pc9kc.entity.api.builders.BasicEntityBuilder
Give the identifier to the Entity and build it as an immutable object
withId(String) - Method in class fr.ght1pc9kc.entity.api.builders.ExtendedEntityBuilder
Give the identifier to the Entity and build it as an immutable object
withMeta(S, Object) - Method in interface fr.ght1pc9kc.entity.api.Entity
 
withMeta(S, Object) - Method in record class fr.ght1pc9kc.entity.api.impl.BasicEntity
 
withMeta(S, Object) - Method in record class fr.ght1pc9kc.entity.api.impl.ExtendedEntity
 
B C E F G H I M S T V W 
All Classes and Interfaces|All Packages|Constant Field Values