public static class

EdmEntityType.Builder

extends EdmStructuralType.Builder<T, TBuilder>
implements Named
java.lang.Object
   ↳ org.odata4j.edm.EdmItem.Builder<T, TBuilder>
     ↳ org.odata4j.edm.EdmType.Builder<T, TBuilder>
       ↳ org.odata4j.edm.EdmStructuralType.Builder<T, TBuilder>
         ↳ org.odata4j.edm.EdmEntityType.Builder

Class Overview

Mutable builder for EdmEntityType objects.

Summary

Fields
private String alias
private EdmEntityType.Builder baseTypeBuilder
private String baseTypeNameFQ
private Boolean hasStream
private final List<String> keys
private final List<EdmNavigationProperty.Builder> navigationProperties
[Expand]
Inherited Fields
From class org.odata4j.edm.EdmStructuralType.Builder
From class org.odata4j.edm.EdmType.Builder
From class org.odata4j.edm.EdmItem.Builder
Public Constructors
EdmEntityType.Builder()
Public Methods
EdmEntityType.Builder addKeys(String... keys)
EdmEntityType.Builder addKeys(List<String> keys)
EdmEntityType.Builder addNavigationProperties(List<EdmNavigationProperty.Builder> navProperties)
EdmEntityType.Builder addNavigationProperties(Builder... navigationProperties)
EdmEntityType build()
Func<EdmEntityType> builtFunc()
String getFQAliasName()
String getFQBaseTypeName()
String getName()
Gets the name.
List<EdmNavigationProperty.Builder> getNavigationProperties()
EdmEntityType.Builder setAlias(String alias)
EdmEntityType.Builder setBaseType(String baseTypeName)
EdmEntityType.Builder setBaseType(EdmEntityType.Builder baseType)
EdmEntityType.Builder setHasStream(Boolean hasStream)
Protected Methods
EdmEntityType buildImpl()
[Expand]
Inherited Methods
From class org.odata4j.edm.EdmStructuralType.Builder
From class org.odata4j.edm.EdmType.Builder
From class org.odata4j.edm.EdmItem.Builder
From class java.lang.Object
From interface org.odata4j.core.Named

Fields

private String alias

private EdmEntityType.Builder baseTypeBuilder

private String baseTypeNameFQ

private Boolean hasStream

private final List<String> keys

private final List<EdmNavigationProperty.Builder> navigationProperties

Public Constructors

public EdmEntityType.Builder ()

Public Methods

public EdmEntityType.Builder addKeys (String... keys)

Parameters
keys

public EdmEntityType.Builder addKeys (List<String> keys)

Parameters
keys

public EdmEntityType.Builder addNavigationProperties (List<EdmNavigationProperty.Builder> navProperties)

Parameters
navProperties

public EdmEntityType.Builder addNavigationProperties (Builder... navigationProperties)

Parameters
navigationProperties

public EdmEntityType build ()

public Func<EdmEntityType> builtFunc ()

public String getFQAliasName ()

public String getFQBaseTypeName ()

public String getName ()

Gets the name.

Returns
  • the name

public List<EdmNavigationProperty.Builder> getNavigationProperties ()

public EdmEntityType.Builder setAlias (String alias)

Parameters
alias

public EdmEntityType.Builder setBaseType (String baseTypeName)

Parameters
baseTypeName

public EdmEntityType.Builder setBaseType (EdmEntityType.Builder baseType)

Parameters
baseType

public EdmEntityType.Builder setHasStream (Boolean hasStream)

Parameters
hasStream

Protected Methods

protected EdmEntityType buildImpl ()