public class JpaResourceInformationBuilder
extends java.lang.Object
implements io.crnk.core.engine.information.resource.ResourceInformationBuilder
| Constructor and Description |
|---|
JpaResourceInformationBuilder(io.crnk.meta.MetaLookup jpaMetaLookup) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(java.lang.Class<?> resourceClass) |
io.crnk.core.engine.information.resource.ResourceInformation |
build(java.lang.Class<?> resourceClass) |
protected java.util.List<io.crnk.core.engine.information.resource.ResourceField> |
buildFields(io.crnk.meta.model.MetaDataObject meta) |
protected java.util.Set<java.lang.String> |
getIgnoredFields(io.crnk.meta.model.MetaDataObject meta) |
static java.lang.String |
getJpaOppositeName(java.util.Collection<java.lang.annotation.Annotation> annotations) |
java.lang.String |
getResourceType(java.lang.Class<?> entityClass) |
void |
init(io.crnk.core.engine.information.resource.ResourceInformationBuilderContext context) |
protected boolean |
isAssociation(io.crnk.meta.model.MetaDataObject meta,
io.crnk.meta.model.MetaAttribute attr) |
protected boolean |
isIgnored(io.crnk.meta.model.MetaAttribute attr) |
static boolean |
isJpaLazy(java.util.Collection<java.lang.annotation.Annotation> annotations) |
protected io.crnk.core.engine.information.resource.ResourceField |
toField(io.crnk.meta.model.MetaDataObject meta,
io.crnk.meta.model.MetaAttribute attr) |
public JpaResourceInformationBuilder(io.crnk.meta.MetaLookup jpaMetaLookup)
public static boolean isJpaLazy(java.util.Collection<java.lang.annotation.Annotation> annotations)
public static java.lang.String getJpaOppositeName(java.util.Collection<java.lang.annotation.Annotation> annotations)
public boolean accept(java.lang.Class<?> resourceClass)
accept in interface io.crnk.core.engine.information.resource.ResourceInformationBuilderpublic io.crnk.core.engine.information.resource.ResourceInformation build(java.lang.Class<?> resourceClass)
build in interface io.crnk.core.engine.information.resource.ResourceInformationBuilderpublic java.lang.String getResourceType(java.lang.Class<?> entityClass)
getResourceType in interface io.crnk.core.engine.information.resource.ResourceInformationBuilderprotected java.util.List<io.crnk.core.engine.information.resource.ResourceField> buildFields(io.crnk.meta.model.MetaDataObject meta)
protected boolean isAssociation(io.crnk.meta.model.MetaDataObject meta,
io.crnk.meta.model.MetaAttribute attr)
protected java.util.Set<java.lang.String> getIgnoredFields(io.crnk.meta.model.MetaDataObject meta)
protected boolean isIgnored(io.crnk.meta.model.MetaAttribute attr)
protected io.crnk.core.engine.information.resource.ResourceField toField(io.crnk.meta.model.MetaDataObject meta,
io.crnk.meta.model.MetaAttribute attr)
public void init(io.crnk.core.engine.information.resource.ResourceInformationBuilderContext context)
init in interface io.crnk.core.engine.information.resource.ResourceInformationBuilder