use of com.sun.identity.cli.CLIRequest in project OpenAM by OpenRock.
the class IdRepoTest method getAttributes.
@Parameters({ "realm", "uid" })
@Test(groups = { "cli-idrepo", "get-identity" }, dependsOnMethods = { "createIdentity" })
public void getAttributes(String realm, String uid) throws CLIException {
String[] param = { realm, uid };
entering("getAttributes", param);
String[] args = { "get-identity", CLIConstants.PREFIX_ARGUMENT_LONG + IdentityCommand.ARGUMENT_ID_TYPE, "User", CLIConstants.PREFIX_ARGUMENT_LONG + IdentityCommand.ARGUMENT_ID_NAME, uid, CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm };
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
exiting("getAttributes");
}
use of com.sun.identity.cli.CLIRequest in project OpenAM by OpenRock.
the class IdRepoTest method unassignServices.
@Parameters({ "realm", "uid" })
@Test(groups = { "cli-idrepo", "remove-svc-identity" }, dependsOnMethods = { "setServiceAttributes", "getServiceAttributes", "getAttributes" })
public void unassignServices(String realm, String uid) throws CLIException, IdRepoException, SSOException {
String[] param = { realm, uid };
entering("unassignServices", param);
String[] args = { "remove-svc-identity", CLIConstants.PREFIX_ARGUMENT_LONG + IdentityCommand.ARGUMENT_ID_TYPE, "User", CLIConstants.PREFIX_ARGUMENT_LONG + IdentityCommand.ARGUMENT_ID_NAME, uid, CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm, CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.SERVICE_NAME, "iPlanetAMSessionService" };
SSOToken adminSSOToken = getAdminSSOToken();
CLIRequest req = new CLIRequest(null, args, adminSSOToken);
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
AMIdentity amid = new AMIdentity(adminSSOToken, uid, IdType.USER, realm, null);
Set services = amid.getAssignedServices();
for (Iterator i = services.iterator(); i.hasNext(); ) {
String svc = (String) i.next();
assert (!svc.equals("iPlanetAMSessionService"));
}
exiting("unassignServices");
}
use of com.sun.identity.cli.CLIRequest in project OpenAM by OpenRock.
the class AuthConfigTest method listAuthInstances.
@Parameters({ "realm" })
@Test(groups = { "cli-authconfig", "ops", "list-auth-instances" })
public void listAuthInstances(String realm) throws CLIException {
String[] param = { realm };
entering("listAuthInstances", param);
String[] args = { "list-auth-instances", CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm };
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
exiting("listAuthInstances");
}
use of com.sun.identity.cli.CLIRequest in project OpenAM by OpenRock.
the class DataStoreTest method createDataStore.
@Parameters({ "realm" })
@Test(groups = { "cli-datastore", "ops", "create-datastore" })
public void createDataStore(String realm) throws CLIException {
String[] param = { realm };
entering("createDataStore", param);
String[] args = { "create-datastore", CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm, CLIConstants.PREFIX_ARGUMENT_LONG + DatastoreOptions.DATASTORE_NAME, TEST_DATASTORE_NAME, CLIConstants.PREFIX_ARGUMENT_LONG + DatastoreOptions.DATASTORE_TYPE, TEST_DATASTORE_TYPE, CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.ATTRIBUTE_VALUES, "sunIdRepoClass=com.sun.identity.idm.plugins.files.FilesRepo", "sunFilesIdRepoDirectory=/tmp/clitestdatastore" };
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
exiting("createDataStore");
}
use of com.sun.identity.cli.CLIRequest in project OpenAM by OpenRock.
the class DataStoreTest method listDataStores.
@Parameters({ "realm" })
@Test(groups = { "cli-datastore", "ops", "list-datastores" })
public void listDataStores(String realm) throws CLIException {
String[] param = { realm };
entering("listDataStores", param);
String[] args = { "list-datastores", CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm };
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
exiting("listDataStores");
}
Aggregations