Package org.operaton.bpm.engine.rest.hal
Class HalResource<T extends HalResource<?>>
java.lang.Object
org.operaton.bpm.engine.rest.hal.HalResource<T>
- Direct Known Subclasses:
EmptyHalResource,HalCaseDefinition,HalCollectionResource,HalGroup,HalIdentityLink,HalProcessDefinition,HalTask,HalTenant,HalUser,HalUserList,HalVariableValue
Base class for implementing a HAL resource as defined in
json-hal-06#section-4
- Author:
- Daniel Meyer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEmbedded(String name, List<HalResource<?>> embeddedCollection) voidaddEmbedded(String name, HalResource<?> embedded) voidvoidembed(HalRelation relation, ProcessEngine processEngine) Can be used to embed a relation.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.usegetLinks()instead.getEmbedded(String name) getLinks()
-
Field Details
-
links
This resource links -
embedded
Embedded resources -
linker
-
-
Constructor Details
-
HalResource
protected HalResource()
-
-
Method Details
-
getLinks
-
get_links
Deprecated, for removal: This API element is subject to removal in a future version.usegetLinks()instead. -
getEmbedded
-
get_embedded
Deprecated, for removal: This API element is subject to removal in a future version.usegetLinks()instead. -
addLink
-
addLink
-
addEmbedded
-
addEmbedded
-
getEmbedded
-
embed
Can be used to embed a relation. Embedded all linked resources in the given relation.- Parameters:
relation- the relation to embeddedprocessEngine- used to resolve the resources- Returns:
- the resource itself.
-
getLinks()instead.