use of com.sun.identity.console.base.model.AMPropertySheetModel in project OpenAM by OpenRock.
the class ConditionOpViewBeanBase method createPropertyModel.
private boolean createPropertyModel() {
boolean init = false;
HttpServletRequest req = RequestManager.getRequestContext().getRequest();
String condType = (String) getPageSessionAttribute(PG_SESSION_CONDITION_TYPE);
if ((condType == null) || (condType.trim().length() == 0)) {
condType = req.getParameter(getName() + "." + CONDITION_TYPE);
if ((condType != null) && (condType.trim().length() > 0)) {
setPageSessionAttribute(PG_SESSION_CONDITION_TYPE, condType);
}
}
String curRealm = (String) getPageSessionAttribute(AMAdminConstants.CURRENT_REALM);
if ((curRealm == null) || (curRealm.trim().length() == 0)) {
curRealm = req.getParameter(getName() + "." + REALM_NAME);
if ((curRealm == null) || (curRealm.trim().length() == 0)) {
setPageSessionAttribute(AMAdminConstants.CURRENT_REALM, curRealm);
} else {
realmName = curRealm;
}
} else {
realmName = curRealm;
}
init = (curRealm != null) && (curRealm.trim().length() > 0) && (condType != null) && (condType.trim().length() > 0);
if (init) {
DelegationConfig dConfig = DelegationConfig.getInstance();
canModify = dConfig.hasPermission(realmName, null, AMAdminConstants.PERMISSION_MODIFY, getModel(), getClass().getName());
propertySheetModel = new AMPropertySheetModel(getConditionXML(curRealm, condType, !canModify));
propertySheetModel.clear();
if (canModify) {
addRemoveModel = new CCAddRemoveModel();
addRemoveModel.setShowMoveUpDownButtons("false");
addRemoveModel.clear();
propertySheetModel.setModel(VALUES_MULTIPLE_CHOICE_VALUE, addRemoveModel);
}
}
return init;
}
use of com.sun.identity.console.base.model.AMPropertySheetModel in project OpenAM by OpenRock.
the class RealmDiscoveryDescriptionEditViewBean method createPropertyModel.
protected void createPropertyModel() {
DelegationConfig dConfig = DelegationConfig.getInstance();
boolean canModify = dConfig.hasPermission("/", null, AMAdminConstants.PERMISSION_MODIFY, getRequestContext().getRequest(), getClass().getName());
String xmlFile = (canModify) ? "com/sun/identity/console/propertySMDiscoveryDescription.xml" : "com/sun/identity/console/propertySMDiscoveryDescription_Readonly.xml";
propertySheetModel = new AMPropertySheetModel(getClass().getClassLoader().getResourceAsStream(xmlFile));
propertySheetModel.clear();
}
use of com.sun.identity.console.base.model.AMPropertySheetModel in project OpenAM by OpenRock.
the class RealmPropertiesViewBean method createPropertyModel.
private void createPropertyModel(String realmName) {
RMRealmModel model = (RMRealmModel) getModel();
try {
psModel = new AMPropertySheetModel(model.getRealmProfilePropertyXML(realmName, getClass().getName()));
psModel.clear();
} catch (AMConsoleException e) {
setInlineAlertMessage(CCAlert.TYPE_ERROR, "message.error", e.getMessage());
}
}
use of com.sun.identity.console.base.model.AMPropertySheetModel in project OpenAM by OpenRock.
the class SoapSTSAddViewBean method createPropertyModel.
/*
This method is called from the AMServiceProfileViewBeanBase ctor, so the xml file location cannot be passed to the
super ctor, as this field is not initialized until after the super ctor is called. So this method must be over-ridden
here.
*/
@Override
protected void createPropertyModel() {
String xml = AMAdminUtils.getStringFromInputStream(getClass().getClassLoader().getResourceAsStream(PROPERTY_MODEL_XML_FILE_LOCATION));
propertySheetModel = new AMPropertySheetModel(xml);
propertySheetModel.clear();
}
use of com.sun.identity.console.base.model.AMPropertySheetModel in project OpenAM by OpenRock.
the class RestSTSAddViewBean method createPropertyModel.
/*
This method is called from the AMServiceProfileViewBeanBase ctor, so the xml file location cannot be passed to the
super ctor, as this field is not initialized until after the super ctor is called. So this method must be over-ridden
here.
*/
@Override
protected void createPropertyModel() {
String xml = AMAdminUtils.getStringFromInputStream(getClass().getClassLoader().getResourceAsStream(PROPERTY_MODEL_XML_FILE_LOCATION));
propertySheetModel = new AMPropertySheetModel(xml);
propertySheetModel.clear();
}
Aggregations