package org.gcube.common.authorizationservice.cl; import static org.gcube.common.authorization.client.Constants.authorizationService; import java.util.ArrayList; import java.util.List; import org.gcube.common.authorization.client.exceptions.ObjectNotFound; import org.gcube.common.authorization.library.AuthorizationEntry; import org.gcube.common.authorization.library.policies.Action; import org.gcube.common.authorization.library.policies.Policy; import org.gcube.common.authorization.library.policies.ServiceAccess; import org.gcube.common.authorization.library.policies.User2ServicePolicy; import org.gcube.common.authorization.library.policies.Users; import org.gcube.common.authorization.library.provider.UserInfo; import org.junit.Test; public class CallTest { @Test public void call() throws Exception{ try{ AuthorizationEntry entry = authorizationService().get("3b34750e-d39b-4d3c-924d-efcf7cc907c1"); System.out.println(entry); }catch(ObjectNotFound onf){ onf.printStackTrace(); } } @Test public void requestToken() throws Exception { for (int i=0; i<4000; i++){ System.out.println( authorizationService().generateToken(new UserInfo("ckanTestRec"+i, new ArrayList()), "/gcube")); } } @Test public void addPolicy() throws Exception { List policies = new ArrayList(); policies.add(new User2ServicePolicy("/gcube/devsec", new ServiceAccess(), Users.one("lucio.lelii"), Action.ACCESS )); authorizationService().addPolicies(policies); } @Test public void getPolicies() throws Exception{ List policies = authorizationService().getPolicies("/gcube/devsec"); System.out.println(policies); } @Test public void removePolicy() throws Exception { authorizationService().removePolicies(2, 3, 4); } }