public class ComplexEntityKeyMetadata extends Object implements com.github.davidmoten.odata.client.ODataType
| Modifier and Type | Class and Description |
|---|---|
static class |
ComplexEntityKeyMetadata.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected com.github.davidmoten.odata.client.ContextPath |
contextPath |
protected Label |
displayName |
protected EntityKeyIndexStatus |
entityKeyIndexStatus |
protected String |
entityLogicalName |
protected Boolean |
hasChanged |
protected String |
introducedVersion |
protected BooleanManagedProperty |
isCustomizable |
protected Boolean |
isExportKey |
protected Boolean |
isManaged |
protected Boolean |
isSynchronous |
protected List<String> |
keyAttributes |
protected String |
keyAttributesNextLink |
protected String |
logicalName |
protected String |
metadataId |
protected String |
odataType |
protected String |
schemaName |
protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl |
unmappedFields |
| Modifier | Constructor and Description |
|---|---|
protected |
ComplexEntityKeyMetadata() |
protected com.github.davidmoten.odata.client.ContextPath contextPath
protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
protected String odataType
protected Label displayName
protected String logicalName
protected String schemaName
protected String entityLogicalName
protected String keyAttributesNextLink
protected BooleanManagedProperty isCustomizable
protected Boolean isManaged
protected String introducedVersion
protected EntityKeyIndexStatus entityKeyIndexStatus
protected Boolean isSynchronous
protected Boolean isExportKey
protected String metadataId
protected Boolean hasChanged
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypepublic ComplexEntityKeyMetadata withDisplayName(Label displayName)
public ComplexEntityKeyMetadata withLogicalName(String logicalName)
public ComplexEntityKeyMetadata withSchemaName(String schemaName)
public ComplexEntityKeyMetadata withEntityLogicalName(String entityLogicalName)
public com.github.davidmoten.odata.client.CollectionPage<String> getKeyAttributes()
public com.github.davidmoten.odata.client.CollectionPage<String> getKeyAttributes(com.github.davidmoten.odata.client.HttpRequestOptions options)
public Optional<BooleanManagedProperty> getIsCustomizable()
public ComplexEntityKeyMetadata withIsCustomizable(BooleanManagedProperty isCustomizable)
public ComplexEntityKeyMetadata withIsManaged(Boolean isManaged)
public ComplexEntityKeyMetadata withIntroducedVersion(String introducedVersion)
public Optional<EntityKeyIndexStatus> getEntityKeyIndexStatus()
public ComplexEntityKeyMetadata withEntityKeyIndexStatus(EntityKeyIndexStatus entityKeyIndexStatus)
public ComplexEntityKeyMetadata withIsSynchronous(Boolean isSynchronous)
public ComplexEntityKeyMetadata withIsExportKey(Boolean isExportKey)
public ComplexEntityKeyMetadata withMetadataId(String metadataId)
public ComplexEntityKeyMetadata withHasChanged(Boolean hasChanged)
public ComplexEntityKeyMetadata withUnmappedField(String name, String value)
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypepublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepublic static ComplexEntityKeyMetadata.Builder builder()
Copyright © 2018–2021. All rights reserved.