Skip to content

Commit 7345a03

Browse files
committed
added UMA import, closes mitreid-connect#811 even harder
1 parent bcd8a96 commit 7345a03

File tree

9 files changed

+397
-49
lines changed

9 files changed

+397
-49
lines changed

openid-connect-common/src/main/java/org/mitre/uma/repository/PermissionRepository.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import java.util.Collection;
2121

22+
import org.mitre.uma.model.Permission;
2223
import org.mitre.uma.model.PermissionTicket;
2324

2425
/**
@@ -45,8 +46,24 @@ public interface PermissionRepository {
4546
public PermissionTicket getByTicket(String ticket);
4647

4748
/**
49+
* Get all the tickets in the system (used by the import/export API)
50+
*
4851
* @return
4952
*/
5053
public Collection<PermissionTicket> getAll();
5154

55+
/**
56+
* Save a permission object with no associated ticket (used by the import/export API)
57+
*
58+
* @param p
59+
* @return
60+
*/
61+
public Permission saveRawPermission(Permission p);
62+
63+
/**
64+
* @param permissionId
65+
* @return
66+
*/
67+
public Permission getById(Long permissionId);
68+
5269
}

openid-connect-common/src/main/java/org/mitre/uma/service/PermissionService.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
package org.mitre.uma.service;
1919

20-
import java.util.Collection;
2120
import java.util.Set;
2221

2322
import org.mitre.uma.model.PermissionTicket;
@@ -56,9 +55,4 @@ public interface PermissionService {
5655
*/
5756
public PermissionTicket updateTicket(PermissionTicket ticket);
5857

59-
/**
60-
* @return
61-
*/
62-
public Collection<PermissionTicket> getAll();
63-
6458
}

openid-connect-common/src/main/java/org/mitre/uma/service/ResourceSetService.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,4 @@ public interface ResourceSetService {
4141

4242
public Collection<ResourceSet> getAllForOwnerAndClient(String owner, String authClientId);
4343

44-
public Collection<ResourceSet> getAll();
45-
4644
}

openid-connect-server-webapp/src/main/resources/db/tables/hsql_database_tables.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ CREATE TABLE IF NOT EXISTS permission_ticket (
299299

300300
CREATE TABLE IF NOT EXISTS permission (
301301
id BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) PRIMARY KEY,
302-
resource_set_id BIGINT NOT NULL
302+
resource_set_id BIGINT
303303
);
304304

305305
CREATE TABLE IF NOT EXISTS permission_scope (

openid-connect-server/src/main/java/org/mitre/openid/connect/service/impl/DummyResourceSetService.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,4 @@ public Collection<ResourceSet> getAllForOwnerAndClient(String owner, String auth
6464
return Collections.emptySet();
6565
}
6666

67-
@Override
68-
public Collection<ResourceSet> getAll() {
69-
return Collections.emptySet();
70-
}
71-
7267
}

0 commit comments

Comments
 (0)