public class ClientEntityImpl extends AbstractClientPayload implements ClientEntity, ClientSingleton
| Constructor and Description |
|---|
ClientEntityImpl(FullQualifiedName typeName) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addLink(ClientLink link)
Puts the given link into one of available lists, based on its type.
|
boolean |
equals(Object obj) |
List<ClientAnnotation> |
getAnnotations() |
ClientLink |
getAssociationLink(String name)
Gets association link with given name, if available, otherwise null.
|
List<ClientLink> |
getAssociationLinks()
Returns all entity association links.
|
URI |
getEditLink()
Returns OData entity edit link.
|
String |
getETag()
Gets ETag.
|
URI |
getId()
To request entity references in place of the actual entities, the client issues a GET request with /$ref appended
to the resource path.
|
URI |
getLink() |
URI |
getMediaContentSource()
Gets media content source.
|
String |
getMediaContentType()
Gets media content type.
|
ClientLink |
getMediaEditLink(String name)
Gets media-edit link with given name, if available, otherwise null.
|
List<ClientLink> |
getMediaEditLinks()
Returns entity media edit links.
|
String |
getMediaETag()
ETag of the binary stream represented by this media entity or named stream property.
|
ClientLink |
getNavigationLink(String name)
Gets navigation link with given name, if available, otherwise null.
|
List<ClientLink> |
getNavigationLinks()
Returns all entity navigation links (including inline entities / entity sets).
|
ClientOperation |
getOperation(String title)
Searches for operation with given title.
|
List<ClientOperation> |
getOperations()
Gets operations.
|
List<ClientProperty> |
getProperties()
Returns OData entity properties.
|
ClientProperty |
getProperty(String name)
Searches for property with given name.
|
FullQualifiedName |
getTypeName() |
int |
hashCode() |
boolean |
isMediaEntity()
Checks if the current entity is a media entity.
|
boolean |
isReadOnly()
TRUE if read-only entity.
|
boolean |
removeLink(ClientLink link)
Removes the given link from any list (association, navigation, edit-media).
|
void |
setEditLink(URI editLink)
Sets OData entity edit link.
|
void |
setETag(String eTag)
Sets ETag.
|
void |
setId(URI id)
Set id for this OData entity.
|
void |
setMediaContentSource(URI mediaContentSource)
Sets media content source.
|
void |
setMediaContentType(String mediaContentType)
Sets media content type.
|
void |
setMediaEntity(boolean isMediaEntity)
Sets media entity flag.
|
void |
setMediaETag(String eTag)
Set media ETag.
|
String |
toString() |
getContextURL, setContextURLgetName, setLinkpublic ClientEntityImpl(FullQualifiedName typeName)
public FullQualifiedName getTypeName()
getTypeName in interface ClientEntitypublic String getETag()
ClientEntitygetETag in interface ClientEntitypublic void setETag(String eTag)
ClientEntitysetETag in interface ClientEntityeTag - ETag.public ClientOperation getOperation(String title)
ClientEntitygetOperation in interface ClientEntitytitle - operation to look forpublic List<ClientOperation> getOperations()
getOperations in interface ClientEntitypublic ClientProperty getProperty(String name)
ClientEntitygetProperty in interface ClientEntityname - property to look forpublic boolean addLink(ClientLink link)
ClientLinkedaddLink in interface ClientLinkedlink - to be addedpublic boolean removeLink(ClientLink link)
ClientLinkedremoveLink in interface ClientLinkedlink - to be removedpublic ClientLink getNavigationLink(String name)
ClientLinkedgetNavigationLink in interface ClientLinkedname - candidate link namepublic List<ClientLink> getNavigationLinks()
ClientLinkedgetNavigationLinks in interface ClientLinkedpublic ClientLink getAssociationLink(String name)
ClientLinkedgetAssociationLink in interface ClientLinkedname - candidate link namepublic List<ClientLink> getAssociationLinks()
ClientLinkedgetAssociationLinks in interface ClientLinkedpublic ClientLink getMediaEditLink(String name)
ClientEntitygetMediaEditLink in interface ClientEntityname - candidate link namepublic List<ClientLink> getMediaEditLinks()
ClientEntitygetMediaEditLinks in interface ClientEntitypublic URI getEditLink()
ClientEntitygetEditLink in interface ClientEntitypublic void setEditLink(URI editLink)
ClientEntitysetEditLink in interface ClientEntityeditLink - edit link.public URI getLink()
getLink in interface ClientEntitygetLink in class ClientItemClientEntity).public boolean isReadOnly()
ClientEntityisReadOnly in interface ClientEntitypublic boolean isMediaEntity()
ClientEntityisMediaEntity in interface ClientEntitypublic void setMediaEntity(boolean isMediaEntity)
ClientEntitysetMediaEntity in interface ClientEntityisMediaEntity - media entity flag value.public String getMediaContentType()
ClientEntitygetMediaContentType in interface ClientEntitypublic void setMediaContentType(String mediaContentType)
ClientEntitysetMediaContentType in interface ClientEntitymediaContentType - media content type.public URI getMediaContentSource()
ClientEntitygetMediaContentSource in interface ClientEntitypublic void setMediaContentSource(URI mediaContentSource)
ClientEntitysetMediaContentSource in interface ClientEntitymediaContentSource - media content source.public String getMediaETag()
ClientEntitygetMediaETag in interface ClientEntitypublic void setMediaETag(String eTag)
ClientEntitysetMediaETag in interface ClientEntityeTag - media ETag valuepublic URI getId()
ClientEntitygetId in interface ClientEntitypublic void setId(URI id)
ClientEntitysetId in interface ClientEntityid - the if for this entitypublic List<ClientProperty> getProperties()
ClientEntitygetProperties in interface ClientEntitypublic List<ClientAnnotation> getAnnotations()
getAnnotations in interface ClientAnnotatablepublic int hashCode()
hashCode in class AbstractClientPayloadpublic boolean equals(Object obj)
equals in class AbstractClientPayloadpublic String toString()
toString in class AbstractClientPayloadCopyright © 2023. All rights reserved.