Skip to content

Commit a24a17e

Browse files
author
Caitlin Bales (MSFT)
authored
Merge pull request #78 from microsoftgraph/caitbal/working
[Android] Non-collection reference properties missing 'add' verb
2 parents 23e2276 + 6c0d84a commit a24a17e

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

Templates/Android/generated/BaseEntityReferenceRequest.java.tt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,26 @@
5252
return (<#=TypeReferenceRequest(c)#>)this;
5353
}
5454
<# } #>
55+
<# if (c.GetFeatures().CanUpdate) { #>
56+
/**
57+
* Puts the <#=TypeName(c)#>
58+
*
59+
* @param src<#=TypeName(c)#> The <#=TypeName(c)#> reference to PUT
60+
* @param callback The callback to be called after success or failure
61+
*/
62+
public void put(<#=TypeName(c)#> src<#=TypeName(c)#>, final ICallback<<#=TypeName(c)#>> callback) {
63+
send(HttpMethod.PUT, callback, src<#=TypeName(c)#>);
64+
}
65+
66+
/**
67+
* Puts the <#=TypeName(c)#>
68+
*
69+
* @param src<#=TypeName(c)#> The <#=TypeName(c)#> reference to PUT
70+
* @return The <#=TypeName(c)#>
71+
* @throws ClientException An exception occurs if there was an error while the request was sent
72+
*/
73+
public <#=TypeName(c)#> put(<#=TypeName(c)#> src<#=TypeName(c)#>) throws ClientException {
74+
return send(HttpMethod.PUT, src<#=TypeName(c)#>);
75+
}
76+
<# } #>
5577
}

Templates/Android/generated/IBaseEntityReferenceRequest.java.tt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,22 @@
3232
<#=IBaseTypeReferenceRequest(c)#> expand(final String value);
3333

3434
<# } #>
35+
<# if (c.GetFeatures().CanUpdate) { #>
36+
/**
37+
* Puts the <#=TypeName(c)#>
38+
*
39+
* @param src<#=TypeName(c)#> The <#=TypeName(c)#> to PUT
40+
* @param callback The callback to be called after success or failure
41+
*/
42+
void put(<#=TypeName(c)#> src<#=TypeName(c)#>, final ICallback<<#=TypeName(c)#>> callback);
43+
44+
/**
45+
* Puts the <#=TypeName(c)#>
46+
*
47+
* @param src<#=TypeName(c)#> The <#=TypeName(c)#> to PUT
48+
* @return The <#=TypeName(c)#>
49+
* @throws ClientException An exception occurs if there was an error while the request was sent
50+
*/
51+
<#=TypeName(c)#> put(<#=TypeName(c)#> src<#=TypeName(c)#>) throws ClientException;
52+
<# } #>
3553
}

0 commit comments

Comments
 (0)