Search in sources :

Example 16 with EntitiesModel

use of com.sun.identity.console.idm.model.EntitiesModel in project OpenAM by OpenRock.

the class ServiceViewBeanBase method getAttributeValues.

protected Map getAttributeValues() throws ModelControlException, AMConsoleException {
    EntitiesModel model = (EntitiesModel) getModel();
    String universalId = (String) getPageSessionAttribute(EntityEditViewBean.UNIVERSAL_ID);
    String serviceName = (String) getPageSessionAttribute(SERVICE_NAME);
    return (model != null) ? model.getServiceAttributeValues(universalId, serviceName) : Collections.EMPTY_MAP;
}
Also used : EntitiesModel(com.sun.identity.console.idm.model.EntitiesModel)

Example 17 with EntitiesModel

use of com.sun.identity.console.idm.model.EntitiesModel in project OpenAM by OpenRock.

the class EntityEditViewBean method getEntityDisplayNames.

protected List getEntityDisplayNames(Collection entities) {
    List displayNames = null;
    if ((entities != null) && !entities.isEmpty()) {
        EntitiesModel model = (EntitiesModel) getModel();
        Set names = new HashSet(entities.size() * 2);
        for (Iterator iter = entities.iterator(); iter.hasNext(); ) {
            AMIdentity entity = (AMIdentity) iter.next();
            names.add(AMFormatUtils.getIdentityDisplayName(model, entity));
        }
        displayNames = AMFormatUtils.sortItems(names, model.getUserLocale());
    }
    return (displayNames != null) ? displayNames : Collections.EMPTY_LIST;
}
Also used : HashSet(java.util.HashSet) Set(java.util.Set) AMIdentity(com.sun.identity.idm.AMIdentity) Iterator(java.util.Iterator) OptionList(com.iplanet.jato.view.html.OptionList) List(java.util.List) EntitiesModel(com.sun.identity.console.idm.model.EntitiesModel) HashSet(java.util.HashSet)

Example 18 with EntitiesModel

use of com.sun.identity.console.idm.model.EntitiesModel in project OpenAM by OpenRock.

the class EntitiesViewBean method addEntitiesTab.

private void addEntitiesTab() {
    EntitiesModel model = (EntitiesModel) getModel();
    String curRealm = (String) getPageSessionAttribute(AMAdminConstants.CURRENT_REALM);
    AMViewConfig config = AMViewConfig.getInstance();
    config.addEntityTabs(tabModel, curRealm, model);
}
Also used : AMViewConfig(com.sun.identity.console.base.AMViewConfig) EntitiesModel(com.sun.identity.console.idm.model.EntitiesModel)

Example 19 with EntitiesModel

use of com.sun.identity.console.idm.model.EntitiesModel in project OpenAM by OpenRock.

the class EntitiesViewBean method handleTblButtonDeleteRequest.

/**
     * Deletes policies.
     *
     * @param event Request Invocation Event.
     * @throws ModelControlException if table model cannot be restored.
     */
public void handleTblButtonDeleteRequest(RequestInvocationEvent event) throws ModelControlException {
    CCActionTable table = (CCActionTable) getChild(TBL_SEARCH);
    table.restoreStateData();
    Integer[] selected = tblModel.getSelectedRows();
    Set names = new HashSet(selected.length * 2);
    SerializedField szCache = (SerializedField) getChild(SZ_CACHE);
    List cache = (List) szCache.getSerializedObj();
    for (int i = 0; i < selected.length; i++) {
        names.add((String) cache.get(selected[i].intValue()));
    }
    try {
        EntitiesModel model = (EntitiesModel) getModel();
        String curRealm = (String) getPageSessionAttribute(AMAdminConstants.CURRENT_REALM);
        String idType = (String) getPageSessionAttribute(PG_SESSION_ENTITY_TYPE);
        model.deleteEntities(curRealm, names);
        if (selected.length == 1) {
            Object[] param = { model.getLocalizedString(idType) };
            String msg = model.getLocalizedString("entities.message.deleted");
            setInlineAlertMessage(CCAlert.TYPE_INFO, "message.information", MessageFormat.format(msg, param));
        } else {
            Object[] param = { model.getLocalizedString(idType) };
            String msg = model.getLocalizedString("entities.message.deleted.pural");
            setInlineAlertMessage(CCAlert.TYPE_INFO, "message.information", MessageFormat.format(msg, param));
        }
    } catch (AMConsoleException e) {
        setInlineAlertMessage(CCAlert.TYPE_ERROR, "message.error", e.getMessage());
    }
    forwardTo();
}
Also used : HashSet(java.util.HashSet) Set(java.util.Set) CCActionTable(com.sun.web.ui.view.table.CCActionTable) EntitiesModel(com.sun.identity.console.idm.model.EntitiesModel) SerializedField(com.sun.identity.console.components.view.html.SerializedField) ArrayList(java.util.ArrayList) List(java.util.List) AMConsoleException(com.sun.identity.console.base.model.AMConsoleException) HashSet(java.util.HashSet)

Example 20 with EntitiesModel

use of com.sun.identity.console.idm.model.EntitiesModel in project OpenAM by OpenRock.

the class EntityEditViewBean method checkForAttributesToDisplay.

protected void checkForAttributesToDisplay(String type) {
    if (this.getClass().equals(EntityEditViewBean.class)) {
        EntitiesModel model = (EntitiesModel) getModel();
        String agentType = (String) getPageSessionAttribute(ENTITY_AGENT_TYPE);
        String serviceName = model.getServiceNameForIdType(type, agentType);
        hasNoAttributeToDisplay = (serviceName == null) || (serviceName.trim().length() == 0);
    }
}
Also used : EntitiesModel(com.sun.identity.console.idm.model.EntitiesModel)

Aggregations

EntitiesModel (com.sun.identity.console.idm.model.EntitiesModel)55 AMConsoleException (com.sun.identity.console.base.model.AMConsoleException)23 Map (java.util.Map)15 Set (java.util.Set)13 HashSet (java.util.HashSet)10 Iterator (java.util.Iterator)10 List (java.util.List)9 OptionList (com.iplanet.jato.view.html.OptionList)7 AMIdentity (com.sun.identity.idm.AMIdentity)7 IdRepoException (com.sun.identity.idm.IdRepoException)7 ArrayList (java.util.ArrayList)7 HashMap (java.util.HashMap)7 AMPropertySheet (com.sun.identity.console.base.AMPropertySheet)5 SerializedField (com.sun.identity.console.components.view.html.SerializedField)5 CCAddRemoveModel (com.sun.web.ui.model.CCAddRemoveModel)4 CCAddRemove (com.sun.web.ui.view.addremove.CCAddRemove)4 AMViewConfig (com.sun.identity.console.base.AMViewConfig)3 IdSearchResults (com.sun.identity.idm.IdSearchResults)3 IdType (com.sun.identity.idm.IdType)3 AMPropertySheetModel (com.sun.identity.console.base.model.AMPropertySheetModel)2