use of com.sun.identity.console.base.model.AMConsoleException in project OpenAM by OpenRock.
the class PolicyModelImpl method getResponseProviderTypeName.
/**
* Returns response provider type name of a response provider.
*
* @param realmName Name of realm.
* @param provider response provider instance.
* @return response provider type name of a response provider.
*/
public String getResponseProviderTypeName(String realmName, ResponseProvider provider) {
String typeName = null;
try {
PolicyManager policyMgr = getPolicyManager(realmName);
if (policyMgr != null) {
ResponseProviderTypeManager mgr = policyMgr.getResponseProviderTypeManager();
typeName = mgr.getResponseProviderTypeName(provider);
}
} catch (AMConsoleException e) {
debug.warning("PolicyModelImpl.getResponseProviderTypeName", e);
}
return typeName;
}
use of com.sun.identity.console.base.model.AMConsoleException in project OpenAM by OpenRock.
the class PolicyModelImpl method createPolicy.
/**
* Creates a policy.
*
* @param realmName Name of realm.
* @param policy Policy object.
* @throws AMConsoleException if policy cannot be created.
*/
public void createPolicy(String realmName, Policy policy) throws AMConsoleException {
try {
String[] params = { realmName, policy.getName() };
logEvent("ATTEMPT_CREATE_POLICY", params);
PolicyManager policyManager = getPolicyManager(realmName);
policyManager.addPolicy(policy);
logEvent("SUCCEED_CREATE_POLICY", params);
} catch (PolicyException e) {
String strError = getErrorString(e);
String[] params = { realmName, policy.getName(), strError };
logEvent("POLICY_EXCEPTION_CREATE_POLICY", params);
throw new AMConsoleException(getErrorString(e));
} catch (SSOException e) {
String strError = getErrorString(e);
String[] params = { realmName, policy.getName(), strError };
logEvent("SSO_EXCEPTION_CREATE_POLICY", params);
throw new AMConsoleException(getErrorString(e));
}
}
use of com.sun.identity.console.base.model.AMConsoleException in project OpenAM by OpenRock.
the class PolicyModelImpl method getSubjectViewBeanURL.
/**
* Returns properties view bean URL of a subject.
*
* @param realmName Name of realm.
* @param subject Subject instance.
* @return properties view bean URL of a subject.
*/
public String getSubjectViewBeanURL(String realmName, Subject subject) {
String url = null;
try {
PolicyManager policyMgr = getPolicyManager(realmName);
if (policyMgr != null) {
SubjectTypeManager subjectTypeMgr = policyMgr.getSubjectTypeManager();
url = subjectTypeMgr.getViewBeanURL(subject);
}
} catch (AMConsoleException e) {
debug.warning("PolicyModelImpl.getSubjectViewBeanURL", e);
}
return url;
}
use of com.sun.identity.console.base.model.AMConsoleException in project OpenAM by OpenRock.
the class PolicyModelImpl method getConditionViewBeanURL.
/**
* Returns properties view bean URL of a condition.
*
* @param realmName Name of realm.
* @param condition Condition Object.
* @return properties view bean URL of a condition.
*/
public String getConditionViewBeanURL(String realmName, Condition condition) {
String url = null;
try {
PolicyManager policyMgr = getPolicyManager(realmName);
if (policyMgr != null) {
ConditionTypeManager conditionTypeMgr = policyMgr.getConditionTypeManager();
url = conditionTypeMgr.getViewBeanURL(condition);
}
} catch (AMConsoleException e) {
debug.warning("PolicyModelImpl.getConditionViewBeanURL", e);
}
return url;
}
use of com.sun.identity.console.base.model.AMConsoleException in project OpenAM by OpenRock.
the class PolicyModelImpl method getConditionViewBeanURL.
/**
* Returns properties view bean URL of a condition.
*
* @param realmName Name of realm.
* @param conditionTypeName Name of Condition Type.
* @return properties view bean URL of a condition.
*/
public String getConditionViewBeanURL(String realmName, String conditionTypeName) {
String url = null;
try {
PolicyManager policyMgr = getPolicyManager(realmName);
if (policyMgr != null) {
ConditionTypeManager condTypeMgr = policyMgr.getConditionTypeManager();
Condition condition = condTypeMgr.getCondition(conditionTypeName);
url = condTypeMgr.getViewBeanURL(condition);
}
} catch (AMConsoleException e) {
debug.warning("PolicyModelImpl.getConditionViewBeanURL", e);
} catch (NameNotFoundException e) {
debug.warning("PolicyModelImpl.getConditionViewBeanURL", e);
} catch (PolicyException e) {
debug.warning("PolicyModelImpl.getConditionViewBeanURL", e);
}
return url;
}
Aggregations