Skip to content

Commit 9ffa77a

Browse files
committed
Expose resourceId (#1134)
A BE part of #1127 - this exposes the resourceId so it can be used in the handle mgmt table
1 parent ba2c88f commit 9ffa77a

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

dspace-server-webapp/src/main/java/org/dspace/app/rest/converter/HandleConverter.java

+7
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
*/
88
package org.dspace.app.rest.converter;
99

10+
import java.util.Objects;
11+
1012
import org.dspace.app.rest.model.HandleRest;
1113
import org.dspace.app.rest.projection.Projection;
1214
import org.dspace.handle.Handle;
@@ -35,6 +37,11 @@ public HandleRest convert(Handle modelObject, Projection projection) {
3537
handleRest.setHandle(modelObject.getHandle());
3638
handleRest.setResourceTypeID(modelObject.getResourceTypeId());
3739
handleRest.setUrl(modelObject.getUrl());
40+
if (Objects.nonNull(modelObject.getDSpaceObject())) {
41+
handleRest.setResourceId(modelObject.getDSpaceObject().getID());
42+
} else {
43+
handleRest.setResourceId(null);
44+
}
3845
return handleRest;
3946
}
4047

dspace-server-webapp/src/main/java/org/dspace/app/rest/model/HandleRest.java

+13
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
*/
88
package org.dspace.app.rest.model;
99

10+
import java.util.UUID;
11+
1012
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
1113
import com.fasterxml.jackson.annotation.JsonProperty;
1214
import org.dspace.app.rest.RestResourceController;
@@ -29,6 +31,8 @@ public class HandleRest extends BaseObjectRest<Integer> {
2931

3032
private String url;
3133

34+
private UUID resourceId;
35+
3236
public String getHandle() {
3337
return handle;
3438
}
@@ -41,6 +45,10 @@ public String getUrl() {
4145
return url;
4246
}
4347

48+
public UUID getResourceId() {
49+
return resourceId;
50+
}
51+
4452
public void setHandle(String handle) {
4553
this.handle = handle;
4654
}
@@ -53,6 +61,11 @@ public void setUrl(String url) {
5361
this.url = url;
5462
}
5563

64+
public void setResourceId(UUID resourceId) {
65+
this.resourceId = resourceId;
66+
67+
}
68+
5669
@Override
5770
public String getCategory() {
5871
return CATEGORY;

0 commit comments

Comments
 (0)