1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.console.rest;
20
21 import java.util.List;
22 import org.apache.syncope.common.lib.SyncopeClientException;
23 import org.apache.syncope.common.lib.to.RelationshipTypeTO;
24 import org.apache.syncope.common.rest.api.service.RelationshipTypeService;
25
26 public class RelationshipTypeRestClient extends BaseRestClient {
27
28 private static final long serialVersionUID = -5400007385180229980L;
29
30 public void create(final RelationshipTypeTO relationshipType) {
31 getService(RelationshipTypeService.class).create(relationshipType);
32 }
33
34 public void update(final RelationshipTypeTO relationshipType) {
35 getService(RelationshipTypeService.class).update(relationshipType);
36 }
37
38 public void delete(final String key) {
39 getService(RelationshipTypeService.class).delete(key);
40 }
41
42 public RelationshipTypeTO read(final String key) {
43 return getService(RelationshipTypeService.class).read(key);
44 }
45
46 public List<RelationshipTypeTO> list() {
47 List<RelationshipTypeTO> types = List.of();
48
49 try {
50 types = getService(RelationshipTypeService.class).list();
51 } catch (SyncopeClientException e) {
52 LOG.error("While reading all any type classes", e);
53 }
54
55 return types;
56 }
57 }