Skip to content

Commit 5688522

Browse files
committed
Updated ConnectionService, fixed URI building in PermissionService
1 parent 0d1daac commit 5688522

File tree

5 files changed

+51
-221
lines changed

5 files changed

+51
-221
lines changed

src/main/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/connections/ConnectionsService.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,4 @@ public <C, M> SingleConnectionsAdapter<C, M> connection(Class<C> connection,
4343
uuId);
4444
}
4545

46-
47-
48-
4946
}

src/main/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/connections/SingleConnectionsAdapter.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
import com.jaspersoft.jasperserver.dto.resources.ClientCustomDataSource;
66
import com.jaspersoft.jasperserver.dto.resources.ClientJdbcDataSource;
77
import com.jaspersoft.jasperserver.dto.resources.ClientJndiJdbcDataSource;
8-
import com.jaspersoft.jasperserver.dto.resources.domain.ClientDomain;
8+
import com.jaspersoft.jasperserver.dto.resources.ClientReportUnit;
9+
import com.jaspersoft.jasperserver.dto.resources.ClientSemanticLayerDataSource;
910
import com.jaspersoft.jasperserver.jaxrs.client.apiadapters.AbstractAdapter;
1011
import com.jaspersoft.jasperserver.jaxrs.client.core.JerseyRequest;
1112
import com.jaspersoft.jasperserver.jaxrs.client.core.MimeTypeUtil;
@@ -130,9 +131,10 @@ protected <T> Boolean isConnectionTypeValid(T connection) {
130131
}
131132
return (connection instanceof FtpConnection ||
132133
connection instanceof LfsConnection ||
134+
connection instanceof ClientSemanticLayerDataSource ||
133135
connection instanceof ClientCustomDataSource ||
134136
connection instanceof ClientJndiJdbcDataSource ||
135137
connection instanceof ClientJdbcDataSource ||
136-
connection instanceof ClientDomain);
138+
connection instanceof ClientReportUnit);
137139
}
138140
}

src/main/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/permissions/SinglePermissionRecipientRequestAdapter.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,20 @@
2424
import com.jaspersoft.jasperserver.jaxrs.client.apiadapters.AbstractAdapter;
2525
import com.jaspersoft.jasperserver.jaxrs.client.core.*;
2626
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResult;
27+
import java.util.ArrayList;
2728

2829
import static com.jaspersoft.jasperserver.jaxrs.client.core.JerseyRequest.buildRequest;
30+
import static java.util.Arrays.asList;
2931

3032
public class SinglePermissionRecipientRequestAdapter extends AbstractAdapter {
3133
public static final String SERVICE_URI = "permissions";
32-
private final String resourceUri;
3334
private final String recipient;
35+
private ArrayList<String> path = new ArrayList<String>();
3436

3537
public SinglePermissionRecipientRequestAdapter(SessionStorage sessionStorage, String resourceUri, String recipient) {
3638
super(sessionStorage);
37-
this.resourceUri = resourceUri;
39+
this.path.add(SERVICE_URI);
40+
this.path.addAll(asList(resourceUri.split("/")));
3841
this.recipient = recipient;
3942
}
4043

@@ -87,7 +90,8 @@ public void run() {
8790
}
8891

8992
private <T> JerseyRequest<T> getBuilder(Class<T> responseClass) {
90-
JerseyRequest<T> request = buildRequest(sessionStorage, responseClass, new String[]{SERVICE_URI, resourceUri});
93+
94+
JerseyRequest<T> request = buildRequest(sessionStorage, responseClass, path.toArray(new String[path.size()]));
9195
request.addMatrixParam("recipient", recipient);
9296
return request;
9397
}

0 commit comments

Comments
 (0)