Package com.adito.wizard

Examples of com.adito.wizard.AbstractWizardSequence


    public InWizardTag() {
        value = "true";
    }

    public int doStartTag() {
        AbstractWizardSequence seq = (AbstractWizardSequence)pageContext.getSession().getAttribute(Constants.WIZARD_SEQUENCE);
        if (seq != null && ( finish.equals("true") || seq.getCurrentPageForm().getStepIndex() != 0 ) ) {
            return value.equalsIgnoreCase("false") ? SKIP_BODY : EVAL_BODY_INCLUDE;
        }
        return value.equalsIgnoreCase("false") ? EVAL_BODY_INCLUDE : SKIP_BODY;
    }
View Full Code Here


     */
    public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request,
                                     HttpServletResponse response) throws Exception {
        // Do the install
        List actionStatus = new ArrayList();
        AbstractWizardSequence seq = getWizardSequence(request);       
        String scheme = (String) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_SCHEME, null);
        String shortName = (String) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_RESOURCE_NAME, null);
        String description = (String) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_RESOURCE_DESCRIPTION, null);       
        String host = (String) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_HOST, null);
        String path = (String) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_PATH, null);
        int port = ((Integer) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_PORT, new Integer(0))).intValue();
        String username = (String) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_USERNAME, null);
        String password = (String) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_PASSWORD, null);
        boolean favorite = ((Boolean) seq.getAttribute(DefaultNetworkPlaceDetailsForm.ATTR_FAVORITE, Boolean.FALSE)).booleanValue();
        boolean readOnly = ((Boolean) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_READ_ONLY, Boolean.FALSE)).booleanValue();
        boolean allowRecursive = ((Boolean) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_ALLOW_RECURSIVE, Boolean.FALSE))
                        .booleanValue();
        boolean noDelete = ((Boolean) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_NO_DELETE, Boolean.FALSE)).booleanValue();
        boolean showHidden = ((Boolean) seq.getAttribute(NetworkPlaceDetailsForm.ATTR_SHOW_HIDDEN, Boolean.FALSE)).booleanValue();
        boolean autoStart = false; // TODO hook this into the UI
        DAVProcessor processor = DAVServlet.getDAVProcessor(request);
        // TODO get the resource permission that allowed this resource to be
        // created
        try {
View Full Code Here

       
        String requestShowPersonalPolicies = request.getParameter("showPersonalPolicies");
        if (!Util.isNullOrTrimmedBlank(requestShowPersonalPolicies))
            setShowPersonalPolicies(Boolean.parseBoolean(requestShowPersonalPolicies));
       
        AbstractWizardSequence seq = getWizardSequence(request);
       
        selectedPolicies = (PropertyList)seq.getAttribute(getAttributeKey(), new PropertyList());
       
        policyModel = initSelectModel(mapping, request, selectedPolicies, isShowPersonalPolicies());
       
        setSelectedPolicies(selectedPolicies);
       
View Full Code Here

     *      javax.servlet.http.HttpServletRequest)
     */
    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        if (resourceName != null && isCommiting()) {
            ActionErrors errs = new ActionErrors();
            AbstractWizardSequence seq = getWizardSequence(request);
            if (resourceName.equals("")) {
                errs.add(Globals.ERROR_KEY, new BundleActionMessage(seq.getCurrentPageForm().getResourceBundle(), seq
                    .getCurrentPageForm().getResourcePrefix()
                                + ".error.noResourceName"));
            }
            if (resourceName.length() > Resource.MAX_RESOURCE_NAME_LENGTH) {
                errs.add(Globals.ERROR_KEY, new BundleActionMessage(seq.getCurrentPageForm().getResourceBundle(), seq
                    .getCurrentPageForm().getResourcePrefix()
                    + ".error.resourceNameTooLong", String.valueOf(Resource.MAX_RESOURCE_NAME_LENGTH)));
            }
            if (resourceDescription.equals("")) {
                errs.add(Globals.ERROR_KEY, new BundleActionMessage(seq.getCurrentPageForm().getResourceBundle(), seq
                    .getCurrentPageForm().getResourcePrefix()
                                + ".error.noResourceDescription"));
            }
            try {
                if (this.getResourceTypeForAccessRights().getResourceByName(getResourceName(), seq.getSession()) != null) {
                    errs.add(Globals.ERROR_KEY, new BundleActionMessage(seq.getCurrentPageForm().getResourceBundle(), seq
                        .getCurrentPageForm().getResourcePrefix()
                                    + ".error.duplicateName", getResourceName()));
                }
            } catch (Exception e) {
                log.error("Failed to check if named resource already exists.", e);
                errs.add(Globals.ERROR_KEY, new BundleActionMessage(seq.getCurrentPageForm().getResourceBundle(), seq
                    .getCurrentPageForm().getResourcePrefix()
                                + ".error.failedToCheckForName", e.getMessage()));
            }
            return errs;
        }
View Full Code Here

    }

    public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request,
                                     HttpServletResponse response) throws Exception {
        List actionStatus = new ArrayList();
        AbstractWizardSequence seq = getWizardSequence(request);
        try {
            try {
              AttributeDefinition def = createDefinition(seq);               
                ProfilesFactory.getInstance().createAttributeDefinition(def);
                def.getPropertyClass().registerPropertyDefinition(def);
View Full Code Here

    /* (non-Javadoc)
     * @see org.apache.struts.action.ActionForm#reset(org.apache.struts.action.ActionMapping, javax.servlet.http.HttpServletRequest)
     */
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        super.reset(mapping, request);
        AbstractWizardSequence sequence = this.getWizardSequence();
         if (sequence != null){
             if (this.getWizardSequence().getAttribute(ATTR_FAVORITE, "").toString().equals(""))
                 favorite = false;
         }
    }
View Full Code Here

    }

    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        if (getResourceName() != null && isCommiting()) {
            ActionErrors errs = super.validate(mapping, request);
            AbstractWizardSequence seq = getWizardSequence(request);


            if (!Util.isNullOrTrimmedBlank(sourceInterface)) {
              /**
               * For remote tunnels, the listening interface must be a valid
               * IP address of a network interface on this server
               */
              if(getTunnelType() == TransportType.REMOTE_TUNNEL_ID) {
                if(!sourceInterface.trim().equals("0.0.0.0") &&
                  !sourceInterface.trim().equals("127.0.0.2"))
                  try {
                    InetAddress addr = InetAddress.getByName(sourceInterface);
                    NetworkInterface nif = NetworkInterface.getByInetAddress(addr);
                    if(nif == null) {
                      throw new Exception();
                    }
                  }
                  catch(Exception e) {             
                  errs.add(Globals.ERROR_KEY, new ActionMessage("tunnelWizard.tunnelDetails.error.invalidRemoteSourceInterface"));
                  }
              }
              else {
                /**
                 * For local tunnels, we do not know what will be a valid IP
                 * address until the client is running so all we can do
                 * is validate that it looks like an IP address
                 */
                if(!IPV4AddressValidator.isIpAddressExpressionValid(sourceInterface)) {             
                  errs.add(Globals.ERROR_KEY, new ActionMessage("tunnelWizard.tunnelDetails.error.invalidLocalSourceInterface"));
                }
              }
            }
           
            try {
                int port = Integer.valueOf(sourcePort).intValue();
                if(port < 0 || port > 65535) {
                    throw new IllegalArgumentException();
                }
            } catch (Exception e) {                
                errs.add(Globals.ERROR_KEY, new BundleActionMessage(seq.getCurrentPageForm().getResourceBundle(), seq
                                .getCurrentPageForm().getResourcePrefix()
                                + ".error.sourcePortNotInteger"));
            }

            try {
                int port = Integer.valueOf(destinationPort).intValue();
                if(port < 1 || port > 65535) {
                    throw new IllegalArgumentException();
                }               
            } catch (Exception e) {
                errs.add(Globals.ERROR_KEY, new BundleActionMessage(seq.getCurrentPageForm().getResourceBundle(), seq
                                .getCurrentPageForm().getResourcePrefix()
                                + ".error.destinationPortNotInteger"));
            }

            if (destinationHost == null || destinationHost.equals("")) {
                errs.add(Globals.ERROR_KEY, new BundleActionMessage(seq.getCurrentPageForm().getResourceBundle(), seq
                                .getCurrentPageForm().getResourcePrefix()
                                + ".error.noDestinationHost"));
            }
            else{
                if(!HostnameOrIPAddressWithReplacementsValidator.isValidAsHostOrIp(destinationHost)) {                     
                    errs.add(Globals.ERROR_KEY, new ActionMessage("tunnelWizard.tunnelDetails.error.invalidHost"));                        
                }
            }

            if (transport.equals(TransportType.UDP_TUNNEL) && tunnelType == TransportType.REMOTE_TUNNEL_ID) {
                errs.add(Globals.ERROR_KEY, new BundleActionMessage(seq.getCurrentPageForm().getResourceBundle(), seq
                                .getCurrentPageForm().getResourcePrefix()
                                + ".error.remote.udp"));
            }

            return errs;
View Full Code Here

    @SuppressWarnings("unchecked")
    protected void onAjaxRequest(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response,
                                 AjaxXmlBuilder builder) throws Exception {
        UserDatabase userDatabase;
        if (ContextHolder.getContext().isSetupMode()) {
            AbstractWizardSequence sequence = (AbstractWizardSequence) request.getSession().getAttribute(Constants.WIZARD_SEQUENCE);
            if (sequence == null) {
                log.error("No wizard sequence, cannot list users.");
                return;
            }
            userDatabase = (UserDatabase) sequence.getAttribute(SelectUserDatabaseForm.ATTR_USER_DATABASE_INSTANCE, null);
            if (userDatabase == null) {
                log.error("No user database, cannot list users.");
                return;
            }
        } else {
View Full Code Here

     */
    public ActionForward unspecified(ActionMapping mapping, ActionForm form, HttpServletRequest request,
                                     HttpServletResponse response) throws Exception {
        // Do the install
        List actionStatus = new ArrayList();
        AbstractWizardSequence seq = getWizardSequence(request);
        SessionInfo info = this.getSessionInfo(request);
        User user = seq.getSession().getUser();
        String scope = (String) seq.getAttribute(ProfileDetailsAction.ATTR_PROFILE_SCOPE, null);
        int baseOn = ((Integer) seq.getAttribute(ProfileDetailsForm.ATTR_BASE_ON, null)).intValue();
        String username = Constants.SCOPE_GLOBAL.equals(scope) ? null : user.getPrincipalName();
        int realmId = user.getRealm().getRealmID();
        String shortName = (String) seq.getAttribute(ProfileDetailsForm.ATTR_RESOURCE_NAME, null);
        String description = (String) seq.getAttribute(ProfileDetailsForm.ATTR_RESOURCE_DESCRIPTION, null);
        PropertyProfile newProfile = null;
        try {
            try {
                // TODO get the creating resource permission
                newProfile = ProfilesFactory.getInstance().createPropertyProfile(username, shortName, description, baseOn, realmId);
View Full Code Here

     *      javax.servlet.http.HttpServletRequest,
     *      javax.servlet.http.HttpServletResponse)
     */
    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(
View Full Code Here

TOP

Related Classes of com.adito.wizard.AbstractWizardSequence

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.