That is kind of surprise me, I thought this is a common use case to
implement role permission. However look like this is not the case.

In fact I just do it this way in my last application as we write DAO
ourselves without any tools. May be you can share how ibatis user
commonly do for role permission?

On 1/9/07, Clinton Begin <[EMAIL PROTECTED]> wrote:

ACK!!! Sorry, my bad.  It wasn't RowHandler.  It was the custom
TypeHandlerCallback.  ResultGetter now exposes the ResultSet.

Sorry for the confusion and my unclear brain before my Starbucks Grande
Half-Sweet Vanilla Americano with room.

Cheers,
Clinton

On 1/8/07, Larry Meadors <[EMAIL PROTECTED]> wrote:
> Hmm, RowHandler is clear of java.sql references - as it should be.
>
> There are some ResultSet references passed around in the type handler
> extension points..
>
> Larry
>
>
> On 1/8/07, Clinton Begin < [EMAIL PROTECTED]> wrote:
> > Except for that new method Larry added to the RowHandler APIs...you can
now
> > get the original ResultSet while the rows are being returned from within
a
> > RowHandler.
> >
> > But other than that very isolated case, Brandon is right, you can't just
> > arbitrarily get the ResultSet and do with it as you please.
> >
> > Cheers,
> > Clinton
> >
> >
> > On 1/8/07, Brandon Goodin <[EMAIL PROTECTED]> wrote:
> > > No you cannot get a ResultSet. iBATIS will not at anytime from
anywhere
> > provide you a reference to the ResultSet.
> > >
> > > Brandon
> > >
> > >
> > >
> > > On 1/8/07, Carfield Yim <[EMAIL PROTECTED]> wrote:
> > > > Just really read
> > > >
> >
http://ibatis.apache.org/docs/java/dev/com/ibatis/sqlmap/client/event/RowHandler.html
> > > > , However can I get the resultset from the RowHandler?
> > > >
> > > > On 1/8/07, Brandon Goodin <[EMAIL PROTECTED]> wrote:
> > > > > Sounds like you can use a RowHandler for this.
> > > > >
> > > > >
> > > > > Brandon
> > > > >
> > > > > On 1/7/07, Carfield Yim < [EMAIL PROTECTED]> wrote:
> > > > > > Actually I get I cannot do... but anyway, just ask.
> > > > > >
> > > > > > For method
> > > > >
> >
http://ibatis.apache.org/docs/java/dev/com/ibatis/sqlmap/engine/mapping/result/ResultObjectFactory.html#createInstance(java.lang.String,
> > > > > > java.lang.Class)
> > > > > >
> > > > > > instead of having
> > > > > > public Object ResultObjectFactory(String id, Class clazz) {
> > > > > >     Constructor con = clazz.getDeclaredConstructor(new
> > > > > Class[]{String.class});
> > > > > >     return con.newInstance(objectStaticAvailable);
> > > > > > }
> > > > > >
> > > > > > Can I init the object using resultset result, like
> > > > > >
> > > > > > public Object ResultObjectFactory(String id, ResultSet rs, Class
> > clazz) {
> > > > > >     Constructor con = clazz.getDeclaredConstructor(new
> > > > > Class[]{ String.class});
> > > > > >     return con.newInstance(rs.getString("id"));
> > > > > > }
> > > > > >
> > > > > > So that I can use the ID of the record to check for permission
when
> > > > > > initalization. If the user don't have permission to load that
> > record,
> > > > > > the system will throw an exception and we will show an generic
> > > > > > permission deny page.
> > > > > >
> > > > > > On 1/8/07, Brandon Goodin < [EMAIL PROTECTED] > wrote:
> > > > > > > I'm not completely sure what you are asking. But, if you are
> > asking if
> > > > > you
> > > > > > > can get the ResultSet itself that would be a no. iBATIS is
JDBC
> > wrapper.
> > > > > If
> > > > > > > you find that you need more direct access to JDBC then you
should
> > use
> > > > > JDBC
> > > > > > > directly.
> > > > > > >
> > > > > > >
> > > > > > > Brandon
> > > > > > >
> > > > > > > On 1/7/07, Carfield Yim < [EMAIL PROTECTED]> wrote:
> > > > > > > > Can I get the reference of resultset when the object is
> > initalizating?
> > > > > > > >
> > > > > > > > On 1/8/07, Brandon Goodin < [EMAIL PROTECTED]> wrote:
> > > > > > > > > You can find the javadoc here:
> > > > > > > > >
> > > > > > > > >
> > > > > > >
> > > > >
> >
http://ibatis.apache.org/docs/java/dev/com/ibatis/sqlmap/engine/mapping/result/ResultObjectFactory.html
> > > > > > > > >
> > > > > > > > > I was assuming you were wanting to map result values to a
> > > > > constructor.
> > > > > > > If
> > > > > > > > > you are trying to map results to a constructor, it would
seem
> > a
> > > > > tedious
> > > > > > > > > effort to use the ResultObjectFactory for this.
> > > > > > > > >
> > > > > > > > > I know it is lame that we don't have this functionality.
But,
> > we've
> > > > > > > > > discussed adding the constructor mapping functionality and
> > have
> > > > > decided
> > > > > > > it
> > > > > > > > > is best to delay adding it until iB3 (no eta).
> > > > > > > > >
> > > > > > > > > Brandon
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On 1/7/07, Carfield Yim < [EMAIL PROTECTED]> wrote:
> > > > > > > > > > I just check for the document and I cannot see those
APIs ,
> > > > > > > > > >
http://ibatis.apache.org/docs/java/user/ ,
> > am I
> > > > > > > looking
> > > > > > > > > for wrong
> > > > > > > > > > thing?
> > > > > > > > > >
> > > > > > > > > > On 1/8/07, Goga, Murtaza < [EMAIL PROTECTED]>
> > wrote:
> > > > > > > > > > > Have you considered using an implementation of
> > > > > ResultObjectFactory?
> > > > > > > It
> > > > > > > > > can be configured within iBatis or injected into the
> > > > > > > SqlMapExecutorDelegate.
> > > > > > > > >  Either ways you will have control over the creation and
> > subsequent
> > > > > > > > > initialization of objects.
> > > > > > > > > > >
> > > > > > > > > > > ________________________________
> > > > > > > > > > >
> > > > > > > > > > > From: Peng Wang [mailto: [EMAIL PROTECTED] ]
> > > > > > > > > > > Sent: Sun 1/7/2007 9:26 PM
> > > > > > > > > > > To: [email protected]
> > > > > > > > > > > Subject: Re: Can ibatis work with java object with
> > constructor
> > > > > have
> > > > > > > > > parameters?
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > You can do this using Spring. I think iBatis does not
have
> > to
> > > > > > > support
> > > > > > > > > this.
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > On 1/8/07, Carfield Yim < [EMAIL PROTECTED] > wrote:
> > > > > > > > > > >
> > > > > > > > > > >         To bad to hear that, is it planned to be
> > implemented?
> > > > > > > > > > >
> > > > > > > > > > >         On 1/8/07, Brandon Goodin <
> > [EMAIL PROTECTED] >
> > > > > wrote:
> > > > > > > > > > >         > This is not currently implemented.
> > > > > > > > > > >         >
> > > > > > > > > > >         > Brandon
> > > > > > > > > > >         >
> > > > > > > > > > >         >
> > > > > > > > > > >         > On 1/6/07, Carfield Yim < [EMAIL PROTECTED]
> > > > > > > > > <mailto: [EMAIL PROTECTED]> > wrote:
> > > > > > > > > > >         > > I like to pass something to the object
while
> > > > > > > initalization,
> > > > > > > > > can I
> > > > > > > > > > >         > > specific about that?
> > > > > > > > > > >         > >
> > > > > > > > > > >         >
> > > > > > > > > > >         >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> >
> >
>


Reply via email to