bug in WOLips 1.1.82

From: Sako! (webobject..tcc.datos.de)
Date: Wed Aug 25 2004 - 09:46:45 EDT

  • Next message: Sébastien Letéli: "MacOSClassPath : path slash problem"

    Hi
    WOLips 1.1.0.82 problem by casting in D2W.

    Customer.java is Entity.
    the same code runed under ProjectBuilder

    ---------------------------------------------------------------------------------------------
    Main.java
    ...

                public WOComponent defaultPage() {

                            D2W.factory().setWebAssistantEnabled(wantsWebAssistant);

                            WOComponent result = null;

                            try {

                                        NSArray customers = EOUtilities.objectsMatchingValues(session().defaultEditingContext(), "Customer", new NSDictionary(

                                                                new Object[] { username, password }, new Object[] { "loginname", "password" }));

                                        if (customers.count() == 1) {

                                                    Session s = (Session) session();

                                                    Customer c = (Customer)customers.objectAtIndex(0); // here is the Problem

                                                    s.setCustomer(c);

                                                    result = D2W.factory().defaultPage(s);

     

                                        } else {

                                                    throw new IllegalArgumentException(LONG_ERR_MSG);

     

                                        }

     

                            } catch (Exception e) {

                                        password = null;

                                        errorMessage = e.getMessage();

                                        result = null;

                            }

                            return result;

                }

    ...
    ---------------------------------------------------------------------------------------------
    public class Session extends WOSession {
        protected Customer customer;
        public Customer getCustomer() {
            return customer;
        }
        public void setCustomer(Customer newCustomer) {
            customer = newCustomer;
        }

    }
    ---------------------------------------------------------------------------------------------



    This archive was generated by hypermail 2.0.0 : Wed Aug 25 2004 - 09:50:24 EDT