|
18 | 18 | */ |
19 | 19 | package org.apache.syncope.client.console.panels; |
20 | 20 |
|
21 | | -import com.nimbusds.jwt.SignedJWT; |
22 | 21 | import de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal; |
23 | | -import java.text.ParseException; |
24 | 22 | import java.util.ArrayList; |
25 | 23 | import java.util.Collection; |
26 | 24 | import java.util.Iterator; |
27 | 25 | import java.util.List; |
28 | | -import org.apache.commons.lang3.StringUtils; |
29 | 26 | import org.apache.syncope.client.console.SyncopeConsoleSession; |
30 | 27 | import org.apache.syncope.client.console.commons.DirectoryDataProvider; |
31 | 28 | import org.apache.syncope.client.console.commons.IdRepoConstants; |
|
43 | 40 | import org.apache.syncope.common.lib.types.IdRepoEntitlement; |
44 | 41 | import org.apache.wicket.PageReference; |
45 | 42 | import org.apache.wicket.ajax.AjaxRequestTarget; |
46 | | -import org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator; |
47 | 43 | import org.apache.wicket.extensions.markup.html.repeater.data.sort.SortOrder; |
48 | | -import org.apache.wicket.extensions.markup.html.repeater.data.table.AbstractColumn; |
49 | 44 | import org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn; |
50 | 45 | import org.apache.wicket.extensions.markup.html.repeater.data.table.PropertyColumn; |
51 | | -import org.apache.wicket.markup.html.basic.Label; |
52 | | -import org.apache.wicket.markup.repeater.Item; |
53 | 46 | import org.apache.wicket.model.CompoundPropertyModel; |
54 | 47 | import org.apache.wicket.model.IModel; |
55 | 48 | import org.apache.wicket.model.ResourceModel; |
@@ -90,28 +83,6 @@ protected List<IColumn<AccessTokenTO, String>> getColumns() { |
90 | 83 |
|
91 | 84 | columns.add(new PropertyColumn<>(new ResourceModel("owner"), "owner", "owner")); |
92 | 85 |
|
93 | | - columns.add(new AbstractColumn<>(new ResourceModel("issuedAt", "")) { |
94 | | - |
95 | | - private static final long serialVersionUID = -1822504503325964706L; |
96 | | - |
97 | | - @Override |
98 | | - public void populateItem( |
99 | | - final Item<ICellPopulator<AccessTokenTO>> cellItem, |
100 | | - final String componentId, |
101 | | - final IModel<AccessTokenTO> model) { |
102 | | - |
103 | | - try { |
104 | | - SignedJWT jwt = SignedJWT.parse(model.getObject().getBody()); |
105 | | - cellItem.add(new Label( |
106 | | - componentId, |
107 | | - SyncopeConsoleSession.get().getDateFormat().format(jwt.getJWTClaimsSet().getIssueTime()))); |
108 | | - } catch (ParseException e) { |
109 | | - LOG.error("Could not parse JWT {}", model.getObject().getBody(), e); |
110 | | - cellItem.add(new Label(componentId, StringUtils.EMPTY)); |
111 | | - } |
112 | | - } |
113 | | - }); |
114 | | - |
115 | 86 | columns.add(new DatePropertyColumn<>(new ResourceModel("expirationTime"), "expirationTime", "expirationTime")); |
116 | 87 |
|
117 | 88 | return columns; |
|
0 commit comments