public class EntityKeyMetadata extends MetadataBase implements com.github.davidmoten.odata.client.ODataEntityType
| Modifier and Type | Class and Description |
|---|---|
static class |
EntityKeyMetadata.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected String |
asyncJob |
protected Label |
displayName |
protected EntityKeyIndexStatus |
entityKeyIndexStatus |
protected String |
entityLogicalName |
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 |
schemaName |
hasChanged, metadataIdchangedFields, contextPath, odataType, unmappedFields| Modifier | Constructor and Description |
|---|---|
protected |
EntityKeyMetadata() |
getHasChanged, getMetadataId, withHasChanged, withMetadataIdprotected 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 String asyncJob
protected Boolean isSynchronous
protected Boolean isExportKey
public String odataTypeName()
odataTypeName in interface com.github.davidmoten.odata.client.ODataTypeodataTypeName in class MetadataBasepublic static EntityKeyMetadata.Builder builderEntityKeyMetadata()
public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityTypegetChangedFields in class MetadataBasepublic void postInject(boolean addKeysToContextPath)
postInject in interface com.github.davidmoten.odata.client.ODataTypepostInject in class MetadataBasepublic EntityKeyMetadata withDisplayName(Label displayName)
public EntityKeyMetadata withLogicalName(String logicalName)
public EntityKeyMetadata withSchemaName(String schemaName)
public EntityKeyMetadata withEntityLogicalName(String entityLogicalName)
public com.github.davidmoten.odata.client.CollectionPage<String> getKeyAttributes()
public EntityKeyMetadata withKeyAttributes(List<String> keyAttributes)
public com.github.davidmoten.odata.client.CollectionPage<String> getKeyAttributes(com.github.davidmoten.odata.client.HttpRequestOptions options)
public Optional<BooleanManagedProperty> getIsCustomizable()
public EntityKeyMetadata withIsCustomizable(BooleanManagedProperty isCustomizable)
public EntityKeyMetadata withIsManaged(Boolean isManaged)
public EntityKeyMetadata withIntroducedVersion(String introducedVersion)
public Optional<EntityKeyIndexStatus> getEntityKeyIndexStatus()
public EntityKeyMetadata withEntityKeyIndexStatus(EntityKeyIndexStatus entityKeyIndexStatus)
public EntityKeyMetadata withAsyncJob(String asyncJob)
public EntityKeyMetadata withIsSynchronous(Boolean isSynchronous)
public EntityKeyMetadata withIsExportKey(Boolean isExportKey)
public EntityKeyMetadata withUnmappedField(String name, String value)
withUnmappedField in class MetadataBasepublic com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
getUnmappedFields in interface com.github.davidmoten.odata.client.ODataTypegetUnmappedFields in class MetadataBasepublic EntityKeyMetadata patch()
this with changed fields reset.patch in class MetadataBasethis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic EntityKeyMetadata put()
this
with changed fields reset (they were ignored anyway).put in class MetadataBasethis with changed fields resetcom.github.davidmoten.odata.client.ClientException - if HTTP response is not as expectedpublic String toString()
toString in class MetadataBaseCopyright © 2018–2020. All rights reserved.