Re: Fwd: [Wonder-disc] sample code of ERCAuditTrail
Re: Fwd: [Wonder-disc] sample code of ERCAuditTrail
- Subject: Re: Fwd: [Wonder-disc] sample code of ERCAuditTrail
- From: Theodore Petrosky <email@hidden>
- Date: Sun, 29 Jul 2012 18:30:59 -0700 (PDT)
So if I want to track another EO I need to set up that object as an actor and add the ERXAuditKeys? Or am I missing something.
I did have a problem with the table ERCAuditTrail it created a column is_deleted as a integer column but it needs to be a boolean. I fixed it manually.
Ted
--- On Sun, 7/29/12, Ramsey Gurley <email@hidden> wrote:
> From: Ramsey Gurley <email@hidden>
> Subject: Fwd: [Wonder-disc] sample code of ERCAuditTrail
> To: "WebObjects-Dev Mailing List List" <email@hidden>
> Cc: "Theodore Petrosky" <email@hidden>
> Date: Sunday, July 29, 2012, 8:51 PM
> If you already have
> user preference working, then all you need is step 7.
>
> Begin forwarded message:
> From:
> Dieter
> Stollorcz <email@hidden>
> Subject:
> Re:
> [Wonder-disc] sample code of ERCAuditTrail
> Date:
> June 29,
> 2012 4:31:35 AM MST
> To:
> Duc Thanh
> Nguyen <email@hidden>
> Cc:
> wonder
> Project <email@hidden>
>
> Hi Duc,
>
> here is how i set up ERCAuditTrails
> and ERCPreference:
> 1. Add the ERCoreBusinessLogic to build
> path
> 2. Create the ERCoreBusinessLogic Tables in
> DB
> Run migrations or add the relevant tables to DB
>
> 3. Implement ERCoreUserInterface on user entity ( my
> UserEntity is ECOM_Actor)public class ECOM_Actor
> extends _ECOM_Actor implements ERCoreUserInterface
> { ... public static final
> String PreferencesKey =
> "preferences";
> @Override
> public NSArray
> preferences() {
> return
> (NSArray)storedValueForKey(PreferencesKey);
> }
>
> @Override
> public void
> setPreferences(NSArray array) {
> takeStoredValueForKey(array.mutableClone(),
> PreferencesKey);
>
> }
>
> @Override
> public void
> newPreference(EOEnterpriseObject pref) {
> addObjectToBothSidesOfRelationshipWithKey(pref,
> PreferencesKey);
> }
>
>
> 4. In Application.java add
> @Override
> public void finishInitialization()
> {
> super.finishInitialization();
> ERCoreBusinessLogic.sharedInstance().addPreferenceRelationshipToActorEntity("ECOM_Actor");
> }
>
> 5. Set the user as the actor at login
> (DirectAction.java)public WOActionResults
> loginAction() {
> ...
> ((Session)session()).setCurrentUser(user);
> ....
> }
> 6. Set the Actor in
> session.java public void
> setCurrentUser(ECOM_Actor user) { ERCoreBusinessLogic.setActor(user);
> _currentUser = user;
> }
>
> public void awake() {
> super.awake();
> if (currentUser() != null) {
>
> ERCoreBusinessLogic.setActor(currentUser());
> }
> }
>
> public void sleep() {
>
> ERCoreBusinessLogic.setActor(null);
> super.sleep();
> }
> 7. In EntityModeler add
> the ERXAuditKeys Include your list of
> ERXAuditKeys in the userInfo dictionary for the
> Entity.If you include the ERXAuditKeys key with
> an empty value, it will log all your attributes by
> default.
>
> Dieter
>
>
>
>
> Am 29.06.2012 um 08:00 schrieb Duc Thanh Nguyen:
>
> Hi everyone,
> Could you pls share with me some sample code of
> ERCAuditTrail? I'd love to see examples on how to use
> ERCAuditTrail. Thanks so much.
> Bin
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's
> security and
> threat landscape has changed and how IT managers can
> respond. Discussions
> will include endpoint security, mobile security and the
> latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
> Wonder-disc mailing list
> email@hidden
> https://lists.sourceforge.net/lists/listinfo/wonder-disc
>
>
>
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's
> security and
> threat landscape has changed and how IT managers can
> respond. Discussions
> will include endpoint security, mobile security and the
> latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/_______________________________________________
> Wonder-disc mailing list
> email@hidden
> https://lists.sourceforge.net/lists/listinfo/wonder-disc
>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden