use of com.sun.identity.cli.CLIRequest in project OpenAM by OpenRock.
the class SchemaTest method setAttributeSchemaValidator.
@Parameters({ "subschema" })
@Test(groups = { "schema", "set-attr-validator", "attribute-schema-ops", "subschema" })
public void setAttributeSchemaValidator(String subschema) throws CLIException, SMSException, SSOException {
Object[] params = { subschema };
entering("setAttributeSchemaValidator", params);
String[] args = (subschema.length() == 0) ? new String[9] : new String[11];
args[0] = "set-attr-validator";
args[1] = CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.SERVICE_NAME;
args[2] = TEST_SERVICE;
args[3] = CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.SCHEMA_TYPE;
args[4] = "global";
args[5] = CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.ATTRIBUTE_SCHEMA;
args[6] = "mock-add";
args[7] = CLIConstants.PREFIX_ARGUMENT_LONG + SetAttributeSchemaValidator.ARGUMENT_VALIDATOR;
args[8] = "com.dummy.Dummy";
if (subschema.length() > 0) {
args[9] = CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.SUBSCHEMA_NAME;
args[10] = subschema;
}
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
try {
cmdManager.serviceRequestQueue();
ServiceSchemaManager mgr = new ServiceSchemaManager(TEST_SERVICE, getAdminSSOToken());
ServiceSchema serviceSchema = mgr.getGlobalSchema();
if (subschema.length() > 0) {
serviceSchema = serviceSchema.getSubSchema(subschema);
}
AttributeSchema as = serviceSchema.getAttributeSchema("mock-add");
/*
* unable to verify because AttributeSchema does not have
* getValidator method. Hence pass if there are no exceptions.
*/
exiting("setAttributeSchemaValidator");
} catch (CLIException e) {
this.log(Level.SEVERE, "setAttributeSchemaValidator", e.getMessage());
throw e;
} catch (SMSException e) {
this.log(Level.SEVERE, "setAttributeSchemaValidator", e.getMessage());
throw e;
} catch (SSOException e) {
this.log(Level.SEVERE, "setAttributeSchemaValidator", e.getMessage());
throw e;
}
}
use of com.sun.identity.cli.CLIRequest in project OpenAM by OpenRock.
the class ListPolicyNamesTest method listPolicyNames.
@Test
public void listPolicyNames() throws CLIException {
String[] args = new String[6];
args[0] = "list-policies";
args[1] = CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME;
args[2] = "/";
args[3] = CLIConstants.PREFIX_ARGUMENT_LONG + RealmGetPolicy.ARGUMENT_POLICY_NAMES;
args[4] = "*";
args[5] = CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.NAMES_ONLY;
CLIRequest req = new CLIRequest(null, args, adminToken);
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
}
use of com.sun.identity.cli.CLIRequest in project OpenAM by OpenRock.
the class RealmTest method getAssignedServicesInRealm.
@Parameters({ "realm" })
@Test(groups = { "cli-realm", "show-realm-svcs" })
public void getAssignedServicesInRealm(String realm) throws CLIException, SMSException {
String[] param = { realm };
entering("getAssignedServicesInRealm", param);
String[] args = { "show-realm-svcs", CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm };
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
exiting("getAssignedServicesInRealm");
}
use of com.sun.identity.cli.CLIRequest in project OpenAM by OpenRock.
the class RealmTest method getPolicy.
@Test(groups = { "cli-realm", "list-policies" }, dependsOnMethods = { "createPolicy" })
public void getPolicy() throws CLIException, PolicyException, SSOException {
entering("getPolicy", null);
String[] args = { "list-policies", CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, "/" };
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
exiting("getPolicy");
}
use of com.sun.identity.cli.CLIRequest in project OpenAM by OpenRock.
the class RealmTest method setRealmAttributeValues.
@Parameters({ "realm" })
@Test(groups = { "cli-realm", "set-realm-attrs" }, dependsOnMethods = { "removeRealmAttribute" })
public void setRealmAttributeValues(String realm) throws CLIException, SMSException, SSOException {
String[] param = { realm };
entering("setRealmAttributeValues", param);
String[] args = { "set-realm-attrs", CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.REALM_NAME, realm, CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.SERVICE_NAME, "sunIdentityRepositoryService", CLIConstants.PREFIX_ARGUMENT_LONG + IArgument.ATTRIBUTE_VALUES, "sunOrganizationStatus=Active" };
CLIRequest req = new CLIRequest(null, args, getAdminSSOToken());
cmdManager.addToRequestQueue(req);
cmdManager.serviceRequestQueue();
OrganizationConfigManager ocm = new OrganizationConfigManager(getAdminSSOToken(), realm);
Map values = ocm.getAttributes("sunIdentityRepositoryService");
Set attrValues = (Set) values.get("sunOrganizationStatus");
assert attrValues.contains("Active");
exiting("setRealmAttributeValues");
}
Aggregations