File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
src/main/java/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/attributes Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 2020 */
2121package com .jaspersoft .jasperserver .jaxrs .client .apiadapters .attributes ;
2222
23+ import com .jaspersoft .jasperserver .dto .authority .hypermedia .HypermediaAttribute ;
2324import com .jaspersoft .jasperserver .dto .authority .hypermedia .HypermediaAttributesListWrapper ;
2425import com .jaspersoft .jasperserver .jaxrs .client .apiadapters .AbstractAdapter ;
2526import com .jaspersoft .jasperserver .jaxrs .client .core .Callback ;
3031import com .jaspersoft .jasperserver .jaxrs .client .core .ThreadPoolUtil ;
3132import com .jaspersoft .jasperserver .jaxrs .client .core .exceptions .handling .DefaultErrorHandler ;
3233import com .jaspersoft .jasperserver .jaxrs .client .core .operationresult .OperationResult ;
34+ import java .util .ArrayList ;
3335import java .util .Collection ;
36+ import java .util .Iterator ;
37+ import java .util .LinkedList ;
3438import javax .ws .rs .core .MultivaluedHashMap ;
3539import javax .ws .rs .core .MultivaluedMap ;
3640
@@ -104,6 +108,14 @@ public void run() {
104108 }
105109
106110 public OperationResult <HypermediaAttributesListWrapper > createOrUpdate (HypermediaAttributesListWrapper attributesListWrapper ) {
111+ LinkedList <HypermediaAttribute > list = new LinkedList <HypermediaAttribute >(attributesListWrapper .getProfileAttributes ());
112+ for (Iterator <HypermediaAttribute > iterator = list .iterator ();iterator .hasNext ();) {
113+ HypermediaAttribute current = iterator .next ();
114+ if (!params .get ("name" ).contains (current .getName ())) {
115+ iterator .remove ();
116+ }
117+ }
118+ attributesListWrapper .setProfileAttributes (list );
107119 return buildRequest ().put (attributesListWrapper );
108120 }
109121
You can’t perform that action at this time.
0 commit comments