Package com.adito.boot

Examples of com.adito.boot.PropertyList


    public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
        List<WizardActionStatus> actionStatus = new ArrayList<WizardActionStatus>();
        AbstractWizardSequence seq = getWizardSequence(request);
        String name = (String) seq.getAttribute(AthenticationSchemeDetailsForm.ATTR_RESOURCE_NAME, null);
        String description = (String) seq.getAttribute(AthenticationSchemeDetailsForm.ATTR_RESOURCE_DESCRIPTION, null);
        PropertyList selectedModules = ((PropertyList) seq.getAttribute(AthenticationSchemeSelectionForm.ATTR_SELECTED_MODULES, new PropertyList()));
        AuthenticationScheme defaultAuthenticationScheme = null;
        try {
            try {
                int priority = AuthenticationSchemeResourceType.getAuthenticationSchemePriority(getSessionInfo(request));
                defaultAuthenticationScheme = SystemDatabaseFactory.getInstance().createAuthenticationSchemeSequence(
                                getSessionInfo(request).getUser().getRealm().getRealmID(), name, description,
                                selectedModules.asArray(), true, priority);
                CoreEvent evt = new ResourceChangeEvent(this, CoreEventConstants.CREATE_AUTHENTICATION_SCHEME, defaultAuthenticationScheme, getSessionInfo(request), CoreEvent.STATE_SUCCESSFUL);
                int authCounter = 1;
                for (Iterator i = selectedModules.iterator(); i.hasNext();) {
                    AuthenticationSchemeResourceType.addAuthenticationModule(evt, (String) i.next(), authCounter);
                    authCounter++;
                }
                CoreServlet.getServlet().fireCoreEvent(evt);
            } catch (Exception e) {
View Full Code Here


     *
     * @see com.adito.wizard.forms.AbstractWizardForm#init(com.adito.wizard.AbstractWizardSequence)
     */
    public void init(AbstractWizardSequence sequence, HttpServletRequest requestthrows Exception {
        resourceName = (String)sequence.getAttribute(NetworkPlaceDetailsForm.ATTR_RESOURCE_NAME, null);
        PropertyList l = (PropertyList)sequence.getAttribute(NetworkPlacePolicySelectionForm.ATTR_SELECTED_POLICIES, null);
        selectedPolicies = new ArrayList();
        if (SessionInfo.USER_CONSOLE_CONTEXT == LogonControllerFactory.getInstance().getSessionInfo(request).getNavigationContext()) {
            for(Iterator i = l.iterator(); i.hasNext(); ) {
                selectedPolicies.add(i.next().toString());
            }
        } else {
            for(Iterator i = l.iterator(); i.hasNext(); ) {
                selectedPolicies.add(PolicyDatabaseFactory.getInstance().getPolicy(Integer.parseInt(i.next().toString())).getResourceName());
            }
        }
        user = sequence.getSession().getUser();
    }
View Full Code Here

            enabled = false;
        }
        setActionTarget("commit");
        setPassword = false;
        this.editing = editing;
        roles = new PropertyList();
        Role[] allRoles = user == null ? new Role[0] : user.getRoles();
        for (int i = 0; i < allRoles.length; i++) {
            roles.add(allRoles[i].getPrincipalName());
        }
View Full Code Here

        String val = getDefaultValue();
        try {
            if (definition.getType() == PropertyDefinition.TYPE_PASSWORD) {
                val = "";
            } else if (definition.getType() == PropertyDefinition.TYPE_MULTI_ENTRY_LIST) {
                PropertyList list = new PropertyList(definition.getDefaultValue());
                val = list.size() > 0 ? list.getPropertyItem(0) : "";
            } else if (definition.getType() == PropertyDefinition.TYPE_LIST) {
                for (int i = 0; i < listItems.length; i++) {
                    if (definition.getDefaultValue().equals(listItems[i].getValue())) {
                        val = listItems[i].getLabel();
                        break;
View Full Code Here

     * @see com.adito.properties.PropertyItem#getPropertyValue()
     */
    public Object getPropertyValue() {
        if (definition.getType() == PropertyDefinition.TYPE_MULTI_ENTRY_LIST
                        || definition.getType() == PropertyDefinition.TYPE_MULTI_SELECT_LIST) {
            PropertyList l = new PropertyList();
            l.setAsTextFieldText(getValue().toString());
            return l.getAsPropertyText();
        } else if (getDefinition().getType() == PropertyDefinition.TYPE_TIME_IN_MS) {
            try {
                int v = Integer.parseInt(getValue().toString());
                if (getDefinition().getTypeMeta().equalsIgnoreCase("s")) {
                    v = v * 1000;
 
View Full Code Here

     * @param sessionInfo session info
     * @return old value
     */
    public static PropertyList setProperty(AbstractPropertyKey key, PropertyList newValue, SessionInfo sessionInfo) {
        String oldVal = setProperty(key, newValue.getAsPropertyText(), sessionInfo);
        return oldVal == null ? null : new PropertyList(oldVal);

    }
View Full Code Here

     * @param key property key
     * @return value
     * @throws IllegalArgumentException if property doesn't exist
     */
    public static PropertyList getPropertyList(AbstractPropertyKey key) throws IllegalArgumentException {
        return new PropertyList(getProperty(key));
    }
View Full Code Here

     *
     * @see com.adito.wizard.forms.AbstractWizardForm#init(com.adito.wizard.AbstractWizardSequence)
     */
    public void init(AbstractWizardSequence sequence, HttpServletRequest requestthrows Exception {
        resourceName = (String)sequence.getAttribute(ProfileDetailsForm.ATTR_RESOURCE_NAME, Constants.SCOPE_PERSONAL);
        PropertyList l = (PropertyList)sequence.getAttribute(ProfilePolicySelectionForm.ATTR_SELECTED_POLICIES, null);
        selectedPolicies = new ArrayList();
        for(Iterator i = l.iterator(); i.hasNext(); ) {
            selectedPolicies.add(PolicyDatabaseFactory.getInstance().getPolicy(Integer.parseInt(i.next().toString())).getResourceName());
        }
        scope = (String)sequence.getAttribute(ProfileDetailsAction.ATTR_PROFILE_SCOPE, Constants.SCOPE_PERSONAL);
        user = sequence.getSession().getUser();
    }
View Full Code Here

                this.value = value;
            }
            listItems = new Pair[listItemsList.size()];
            listItemsList.toArray(listItems);
        } else if (definition.getType() == PropertyDefinition.TYPE_MULTI_ENTRY_LIST) {
            this.value = new PropertyList(value).getAsTextFieldText();
            StringTokenizer t = new StringTokenizer(definition.getTypeMeta(), "x");
            try {
                if (t.hasMoreTokens()) {
                    columns = Integer.parseInt(t.nextToken());
                    rows = Integer.parseInt(t.nextToken());
                }
            } catch (NumberFormatException nfe) {

            }
        } else if (definition.getType() == PropertyDefinition.TYPE_TEXT_AREA) {
            this.value = value;
            StringTokenizer t = new StringTokenizer(definition.getTypeMeta(), "x");
            try {
                columns = Integer.parseInt(t.nextToken());
                rows = Integer.parseInt(t.nextToken());
            } catch (NumberFormatException nfe) {

            }
        } else if (definition.getType() == PropertyDefinition.TYPE_BOOLEAN) {
            if (definition.getTypeMetaObject() != null) {
                String trueVal = (String) (((List) definition.getTypeMetaObject()).get(0));
                this.value = value.equals(trueVal) ? Boolean.TRUE : Boolean.FALSE;
            } else {
                this.value = Boolean.valueOf(value);
            }
        } else if (definition.getType() == PropertyDefinition.TYPE_STRING) {
            try {
                columns = Integer.parseInt(definition.getTypeMeta());
            } catch (NumberFormatException nfe) {
            }
            this.value = value;
        } else if (definition.getType() == PropertyDefinition.TYPE_INTEGER) {
            try {
                columns = Integer.parseInt(definition.getTypeMeta());
            } catch (NumberFormatException nfe) {
            }
            this.value = value;
        } else if (definition.getType() == PropertyDefinition.TYPE_PASSWORD) {
            try {
                columns = Integer.parseInt(definition.getTypeMeta());
            } catch (NumberFormatException nfe) {
            }
            this.value = value;
        } else if (definition.getType() == PropertyDefinition.TYPE_TIME_IN_MS) {
            try {
                int val = Integer.parseInt(value);
                if (definition.getTypeMeta().equalsIgnoreCase("s")) {
                    this.value = String.valueOf(val / 1000);
                } else if (definition.getTypeMeta().equalsIgnoreCase("m")) {
                    this.value = String.valueOf(val / 1000 / 60);
                } else if (definition.getTypeMeta().equalsIgnoreCase("h")) {
                    this.value = String.valueOf(val / 1000 / 60 / 60);
                } else if (definition.getTypeMeta().equalsIgnoreCase("d")) {
                    this.value = String.valueOf(val / 1000 / 60 / 60 / 24);
                } else {
                    this.value = String.valueOf(val);
                }
            } catch (Exception e) {
                this.value = value;
            }
        } else if (definition.getType() == PropertyDefinition.TYPE_MULTI_SELECT_LIST) {
            PropertyList pList = new PropertyList(value);
            this.value = pList.getAsTextFieldText();
            String clazz = definition.getTypeMeta();
            SessionInfo session = LogonControllerFactory.getInstance().getSessionInfo(request);
            try {
                listDataSourceModel = new MultiSelectSelectionModel(session, ((MultiSelectDataSource) Class.forName(clazz)
                                .newInstance()), pList);
View Full Code Here

    }

    public void setValue(Object value) {
        this.value = value;
        if (getType() == PropertyDefinition.TYPE_MULTI_SELECT_LIST) {
            PropertyList l = new PropertyList();
            l.setAsTextFieldText(getValue().toString());
            String clazz = definition.getTypeMeta();
            try {
                SessionInfo session = LogonControllerFactory.getInstance().getSessionInfo(request);
                listDataSourceModel = new MultiSelectSelectionModel(session, ((MultiSelectDataSource) Class.forName(clazz)
                                .newInstance()), l);
View Full Code Here

TOP

Related Classes of com.adito.boot.PropertyList

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.