use of com.sun.identity.console.idm.model.EntitiesModel in project OpenAM by OpenRock.
the class EntityEditViewBean method setDefaultValues.
protected void setDefaultValues(String type) throws AMConsoleException {
if (propertySheetModel != null) {
EntitiesModel model = (EntitiesModel) getModel();
String universalId = (String) getPageSessionAttribute(UNIVERSAL_ID);
if (!submitCycle) {
propertySheetModel.clear();
try {
Map attrValues = model.getAttributeValues(universalId, false);
AMPropertySheet prop = (AMPropertySheet) getChild(PROPERTY_ATTRIBUTE);
prop.setAttributeValues(attrValues, model);
} catch (AMConsoleException e) {
setInlineAlertMessage(CCAlert.TYPE_ERROR, "message.error", e.getMessage());
}
}
String[] uuid = { universalId };
propertySheetModel.setValues(PROPERTY_UUID, uuid, model);
}
}
use of com.sun.identity.console.idm.model.EntitiesModel in project OpenAM by OpenRock.
the class EntityEditViewBean method beginDisplay.
public void beginDisplay(DisplayEvent event) throws ModelControlException {
super.beginDisplay(event);
EntitiesModel model = (EntitiesModel) getModel();
String curRealm = (String) getPageSessionAttribute(AMAdminConstants.CURRENT_REALM);
Map localized = model.getSupportedEntityTypes(curRealm);
String type = (String) getPageSessionAttribute(ENTITY_TYPE);
String i18nName = (String) localized.get(type);
String title = model.getLocalizedString("page.title.entities.edit");
String universalId = (String) getPageSessionAttribute(UNIVERSAL_ID);
propertySheetModel.setValue(PROPERTY_UUID, universalId);
// identityDisplayName also used be EndUserViewBean
identityDisplayName = AMFormatUtils.getIdentityDisplayName(model, universalId);
Object[] param = { i18nName, identityDisplayName };
ptModel.setPageTitleText(MessageFormat.format(title, param));
checkForAttributesToDisplay(type);
if (hasNoAttributeToDisplay) {
disableSaveAndResetButton();
}
}
use of com.sun.identity.console.idm.model.EntitiesModel in project OpenAM by OpenRock.
the class EntityEditViewBean method getBreadCrumbDisplayName.
protected String getBreadCrumbDisplayName() {
EntitiesModel model = (EntitiesModel) getModel();
String universalId = (String) getPageSessionAttribute(UNIVERSAL_ID);
String[] arg = { AMFormatUtils.getIdentityDisplayName(model, universalId) };
return MessageFormat.format(model.getLocalizedString("breadcrumbs.editentities"), (Object[]) arg);
}
use of com.sun.identity.console.idm.model.EntitiesModel in project OpenAM by OpenRock.
the class EntityEditViewBean method createPropertyModel.
protected boolean createPropertyModel() {
boolean created = super.createPropertyModel();
if (created) {
String type = (String) getPageSessionAttribute(ENTITY_TYPE);
String curRealm = (String) getPageSessionAttribute(AMAdminConstants.CURRENT_REALM);
EntitiesModel model = (EntitiesModel) getModel();
tabModel = new CCTabsModel();
tabModel.addNode(new CCNavNode(TAB_PROFILE, "profile.tab", "", ""));
if (model.canAssignService(curRealm, type)) {
tabModel.addNode(new CCNavNode(TAB_SERVICES, "services.tab", "", ""));
}
try {
Set memberOfs = model.getIdTypeMemberOf(curRealm, type);
for (Iterator iter = memberOfs.iterator(); iter.hasNext(); ) {
IdType t = (IdType) iter.next();
tabModel.addNode(new CCNavNode(t.hashCode(), t.getName(), "", ""));
}
Set beMemberOfs = model.getIdTypeBeMemberOf(curRealm, type);
if ((beMemberOfs != null) && !beMemberOfs.isEmpty()) {
for (Iterator i = beMemberOfs.iterator(); i.hasNext(); ) {
IdType t = (IdType) i.next();
tabModel.addNode(new CCNavNode(t.hashCode(), t.getName(), "", ""));
}
}
} catch (AMConsoleException e) {
setInlineAlertMessage(CCAlert.TYPE_ERROR, "message.error", e.getMessage());
}
tabModel.setSelectedNode(TAB_PROFILE);
}
return created;
}
use of com.sun.identity.console.idm.model.EntitiesModel in project OpenAM by OpenRock.
the class EntityAddViewBean method setDefaultValues.
protected void setDefaultValues(String type) throws AMConsoleException {
if (!submitCycle && (propertySheetModel != null)) {
EntitiesModel model = (EntitiesModel) getModel();
// null for agent type
Map defaultValues = model.getDefaultAttributeValues(type, null, true);
for (Iterator i = defaultValues.keySet().iterator(); i.hasNext(); ) {
String name = (String) i.next();
Set values = (Set) defaultValues.get(name);
if ((values != null) && !values.isEmpty()) {
propertySheetModel.setValues(name, values.toArray(), model);
}
}
}
}
Aggregations