thanks,,, that's what I'm thinking too.

Oscar, since you have the issue, would you like to cast a vote on this one?

On 16 December 2014 at 20:43, Martin Grigorov <[email protected]> wrote:
>
> Hi,
>
> On Tue, Dec 16, 2014 at 10:29 PM, Dan Haywood <
> [email protected]>
> wrote:
> >
> > ok, so... in integration tests we basically run with no security manager
> > enabled.
> >
> > ~~~
> >
> > To summarize the issue:
> > - when running the app with fixtures installed during startup, there is
> no
> > security manager installed, so the ShiroAuthenticatorAndAuthorizor (which
> > is delegated to by the Isis AuthorizationManagerStandard class) vetoes
> the
> > interaction.  Net result: the wrapper factory cannot be used, at all.
> >
> > Possible solution:
> > - because there will always be a security manager when accessing the app
> > via the web, I think it's safe to simply have reverse this and allow the
> > interaction:
> >
> > public class ShiroAuthenticatorOrAuthorizor implements Authenticator,
> > Authorizor {
> >
> >     ...
> >     private boolean isPermitted(Identifier identifier, String qualifier)
> {
> >         RealmSecurityManager securityManager = getSecurityManager();
> >         if(securityManager == null) {
> >               // since a security manager will always be present for
> > regular web requests, presumably the user
> >               // is running in fixtures during bootstrapping.  We
> therefore
> > permit the interaction.
> >             return true;
> >         }
> >
> > }
> >
> > Opinions?
> >
>
> I think it is OK.
> No SecurityManager => no security, i.e. everything is allowed.
>
>
> >
> >
> >
> > On 16 December 2014 at 20:10, Dan Haywood <[email protected]>
> > wrote:
> > >
> > > Have just reproduced it now...
> > >
> > > eg
> > > in the todoapp, change the ToDoItemAbstract#execute(...) method from:
> > >
> > >
> > >         ToDoItem newToDo = toDoItems.newToDo(category, subcategory,
> > > ownedBy, dueBy, cost);
> > >
> > > to
> > >
> > >         ToDoItem newToDo =
> > > wrapperFactory.wrap(toDoItems).newToDo(description, category,
> > subcategory,
> > > dueBy, cost);
> > >
> > > and add:
> > >
> > >     @javax.inject.Inject
> > >     private WrapperFactory wrapperFactory;
> > >
> > >
> > > That will reproduce issue is that when the fixtures run on bootstrap...
> > > the reason being that there is no Shiro SecurityManager to delegate to,
> > so
> > > we play it safe and veto the interaction.
> > >
> > > Still exploring the behaviour in integration tests...
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > On 16 December 2014 at 19:44, Martin Grigorov <[email protected]>
> > > wrote:
> > >>
> > >> Hi Oscar,
> > >>
> > >> What are the steps to reproduce this problem?
> > >> On Dec 16, 2014 8:59 PM, "GESCONSULTOR - Óscar Bou" <
> > >> [email protected]> wrote:
> > >>
> > >>> Hi, Dan.
> > >>>
> > >>> I've done the following changes on shiro.ini, but the exception is
> > still
> > >>> present (getContainer().getUser().getName() returns
> "initialisation"):
> > >>>
> > >>> [users]
> > >>> initialisation = pass, admin_role
> > >>>
> > >>> ...
> > >>>
> > >>> [roles]
> > >>> self-install_role = *
> > >>>
> > >>>
> > >>> Any ideas?
> > >>>
> > >>> Thanks,
> > >>>
> > >>> Oscar
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> El 15/12/2014, a las 12:06, Dan Haywood <
> [email protected]>
> > >>> escribió:
> > >>>
> > >>> OK, if you're using the simpleapp archetype then that does have
> > security
> > >>> enabled, just using the shiro.ini file.... ie our "sven" user etc.
> > >>>
> > >>> But that doesn't include the "initialization" user.
> > >>>
> > >>> So I guess the fix is the archetype should include those permissions,
> > >>> and we should document the existence of this special user account
> > somewhere.
> > >>>
> > >>>
> > >>> In the meantime, try granting "initialization" all perms (same as
> > >>> "sven") and see what happens.  If it doesn't fix, then double check
> (by
> > >>> checking the value of getContainer().getUser().getName() what the
> > actual
> > >>> user account is (just in case I'm mis-remembered the name etc).
> > >>>
> > >>> Thx
> > >>> Dan
> > >>>
> > >>> ~~~~~~~~~~
> > >>>
> > >>>
> > >>>
> > >>> On 15 December 2014 at 10:30, GESCONSULTOR - Óscar Bou <
> > >>> [email protected]> wrote:
> > >>>>
> > >>>> I've not enabled anything related to security.
> > >>>>
> > >>>> Just downloaded the simple archetype 3-4 weeks ago.
> > >>>>
> > >>>> Are there any steps to follow?
> > >>>>
> > >>>> Thanks,
> > >>>>
> > >>>> Oscar
> > >>>>
> > >>>>
> > >>>>
> > >>>> El 15/12/2014, a las 11:15, Dan Haywood <
> [email protected]
> > >
> > >>>> escribió:
> > >>>>
> > >>>>
> > >>>> Have you enabled security also?  The exception stack trace includes:
> > >>>>
> > >>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not
> > >>>> authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>
> > >>>> Initialization is performed using a "special" user (I think it's
> > called
> > >>>> "initialization" or something); I'm guessing you'll need to give
> that
> > >>>> special account permissions?
> > >>>>
> > >>>> Let us know if that helps
> > >>>>
> > >>>> Cheers
> > >>>> Dan
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>>
> > >>>> On 15 December 2014 at 09:42, GESCONSULTOR - Óscar Bou <
> > >>>> [email protected]> wrote:
> > >>>>
> > >>>>
> > >>>> Hi to all.
> > >>>>
> > >>>> I've started some work using the latest snapshot.
> > >>>>
> > >>>> I was used to invoke all setters inside a
> > >>>> wrapperFactory.wrap(domainObject).setXXX() in order to always force
> > >>>> execution of domain logic placed inside the validateXXX, hiddenXXX,
> > >>>> disabledXXX, modifyXXX, clearXXX, etc. methods.
> > >>>>
> > >>>> But on this new project an exception is thrown. Seems some
> > >>>> initialization
> > >>>> is missing? Perhaps WrapperFactory cannot be used inside
> > FixtureScripts?
> > >>>>
> > >>>> Thanks,
> > >>>>
> > >>>> Oscar
> > >>>>
> > >>>>
> > >>>> ...
> > >>>>
> > >>>> 10:13:37,344  [Native               main       DEBUG]  INSERT INTO
> > >>>> "DiseaseSNPGenotype"
> > >>>>
> > >>>>
> >
> ("description","orRatioPreffix","confidence","snpDisease_id_OID","orRatioFactor","genotype","version")
> > >>>> VALUES (<'description'>,<'TD'>,<1>,<2>,<0.80>,<'TT'>,<1>)
> > >>>> 10:13:37,345  [Native               main       DEBUG]  UPDATE
> > >>>> "DiseaseSNP"
> > >>>> SET "version"=<2> WHERE "id"=<2>
> > >>>> account-with-users-and-diseases-fixture/account-fixture     : EXEC
> > >>>> fixture.tellmegen.AccountFixture
> > >>>> 10:13:37,390  [FixturesInstallerDelegate main       ERROR]
> installing
> > >>>> fixture fixture.tellmegen.AccountWithUsersAndDiseasesFixture failed;
> > >>>> aborting
> > >>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not
> > >>>> authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.toException(DomainObjectInvocationHandler.java:642)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.notifyListenersAndVetoIfRequired(DomainObjectInvocationHandler.java:610)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.checkVisibility(DomainObjectInvocationHandler.java:594)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.handleSetterMethodOnProperty(DomainObjectInvocationHandler.java:372)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.invoke(DomainObjectInvocationHandler.java:201)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.proxy.ProxyInstantiatorForJavassist$1.invoke(ProxyInstantiatorForJavassist.java:52)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.tellmegen.domain.model.Account_$$_javassist_4.setName(Account_$$_javassist_4.java)
> > >>>>        at
> > >>>> com.tellmegen.domain.model.Accounts.createAccount(Accounts.java:27)
> > >>>>        at
> > >>>> fixture.tellmegen.AccountFixture.execute(AccountFixture.java:18)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:494)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:516)
> > >>>>        at
> > >>>>
> > >>>>
> >
> fixture.tellmegen.AccountWithUsersAndDiseasesFixture.execute(AccountWithUsersAndDiseasesFixture.java:21)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.run(FixtureScript.java:442)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.install(FixtureScript.java:545)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixture(FixturesInstallerDelegate.java:205)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtureInTransaction(FixturesInstallerDelegate.java:171)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:158)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:138)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerAbstract.installFixtures(FixturesInstallerAbstract.java:42)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:85)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:124)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133)
> > >>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> > >>>>        at
> > >>>>
> > >>>>
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > >>>>        at
> > >>>>
> > >>>>
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > >>>>        at java.lang.reflect.Method.invoke(Method.java:606)
> > >>>>        at
> > >>>>
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> > >>>>        at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248)
> > >>>>        at
> > >>>> org.apache.wicket.Application.initApplication(Application.java:823)
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
> > >>>>        at
> > >>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
> > >>>>        at
> > >>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
> > >>>>        at
> > >>>>
> > >>>>
> > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
> > >>>>        at
> > >>>>
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> > >>>>        at org.mortbay.jetty.Server.doStart(Server.java:224)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85)
> > >>>>        at
> > >>>> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103)
> > >>>>        at
> > >>>> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67)
> > >>>>        at org.apache.isis.WebServer.main(WebServer.java:25)
> > >>>> 10:13:37,392  [IsisTransaction      main       INFO ]  abort
> > transaction
> > >>>> IsisTransaction@53887ced[state=IN_PROGRESS,commands=0]
> > >>>> 10:13:37,396  [IsisWicketApplication main       ERROR]  Failed to
> > >>>> initialize
> > >>>> com.google.inject.ProvisionException: Guice provision errors:
> > >>>>
> > >>>> 1) Error in custom provider,
> > >>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not
> > >>>> authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  while locating org.apache.isis.core.runtime.system.IsisSystem
> > >>>>    for field at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1)
> > >>>>  while locating webapp.SimpleApplication
> > >>>>
> > >>>> 1 error
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248)
> > >>>>        at
> > >>>> org.apache.wicket.Application.initApplication(Application.java:823)
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
> > >>>>        at
> > >>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
> > >>>>        at
> > >>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
> > >>>>        at
> > >>>>
> > >>>>
> > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
> > >>>>        at
> > >>>>
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> > >>>>        at org.mortbay.jetty.Server.doStart(Server.java:224)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85)
> > >>>>        at
> > >>>> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103)
> > >>>>        at
> > >>>> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67)
> > >>>>        at org.apache.isis.WebServer.main(WebServer.java:25)
> > >>>> Caused by: org.apache.isis.applib.services.wrapper.HiddenException:
> > >>>> Reason: Not authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.toException(DomainObjectInvocationHandler.java:642)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.notifyListenersAndVetoIfRequired(DomainObjectInvocationHandler.java:610)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.checkVisibility(DomainObjectInvocationHandler.java:594)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.handleSetterMethodOnProperty(DomainObjectInvocationHandler.java:372)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.invoke(DomainObjectInvocationHandler.java:201)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.proxy.ProxyInstantiatorForJavassist$1.invoke(ProxyInstantiatorForJavassist.java:52)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.tellmegen.domain.model.Account_$$_javassist_4.setName(Account_$$_javassist_4.java)
> > >>>>        at
> > >>>> com.tellmegen.domain.model.Accounts.createAccount(Accounts.java:27)
> > >>>>        at
> > >>>> fixture.tellmegen.AccountFixture.execute(AccountFixture.java:18)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:494)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:516)
> > >>>>        at
> > >>>>
> > >>>>
> >
> fixture.tellmegen.AccountWithUsersAndDiseasesFixture.execute(AccountWithUsersAndDiseasesFixture.java:21)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.run(FixtureScript.java:442)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.install(FixtureScript.java:545)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixture(FixturesInstallerDelegate.java:205)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtureInTransaction(FixturesInstallerDelegate.java:171)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:158)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:138)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerAbstract.installFixtures(FixturesInstallerAbstract.java:42)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:85)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:124)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133)
> > >>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> > >>>>        at
> > >>>>
> > >>>>
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > >>>>        at
> > >>>>
> > >>>>
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > >>>>        at java.lang.reflect.Method.invoke(Method.java:606)
> > >>>>        at
> > >>>>
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> > >>>>        at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
> > >>>>        ... 20 more
> > >>>> 10:13:37,407  [WicketFilter         main       ERROR]  The
> > >>>> initialization
> > >>>> of an application with name 'WicketFilter' has failed.
> > >>>> com.google.inject.ProvisionException: Guice provision errors:
> > >>>>
> > >>>> 1) Error in custom provider,
> > >>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not
> > >>>> authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  while locating org.apache.isis.core.runtime.system.IsisSystem
> > >>>>    for field at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1)
> > >>>>  while locating webapp.SimpleApplication
> > >>>>
> > >>>> 1 error
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248)
> > >>>>        at
> > >>>> org.apache.wicket.Application.initApplication(Application.java:823)
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
> > >>>>        at
> > >>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
> > >>>>        at
> > >>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
> > >>>>        at
> > >>>>
> > >>>>
> > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
> > >>>>        at
> > >>>>
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> > >>>>        at org.mortbay.jetty.Server.doStart(Server.java:224)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85)
> > >>>>        at
> > >>>> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103)
> > >>>>        at
> > >>>> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67)
> > >>>>        at org.apache.isis.WebServer.main(WebServer.java:25)
> > >>>> Caused by: org.apache.isis.applib.services.wrapper.HiddenException:
> > >>>> Reason: Not authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.toException(DomainObjectInvocationHandler.java:642)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.notifyListenersAndVetoIfRequired(DomainObjectInvocationHandler.java:610)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.checkVisibility(DomainObjectInvocationHandler.java:594)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.handleSetterMethodOnProperty(DomainObjectInvocationHandler.java:372)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.invoke(DomainObjectInvocationHandler.java:201)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.proxy.ProxyInstantiatorForJavassist$1.invoke(ProxyInstantiatorForJavassist.java:52)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.tellmegen.domain.model.Account_$$_javassist_4.setName(Account_$$_javassist_4.java)
> > >>>>        at
> > >>>> com.tellmegen.domain.model.Accounts.createAccount(Accounts.java:27)
> > >>>>        at
> > >>>> fixture.tellmegen.AccountFixture.execute(AccountFixture.java:18)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:494)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:516)
> > >>>>        at
> > >>>>
> > >>>>
> >
> fixture.tellmegen.AccountWithUsersAndDiseasesFixture.execute(AccountWithUsersAndDiseasesFixture.java:21)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.run(FixtureScript.java:442)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.install(FixtureScript.java:545)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixture(FixturesInstallerDelegate.java:205)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtureInTransaction(FixturesInstallerDelegate.java:171)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:158)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:138)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerAbstract.installFixtures(FixturesInstallerAbstract.java:42)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:85)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:124)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133)
> > >>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> > >>>>        at
> > >>>>
> > >>>>
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > >>>>        at
> > >>>>
> > >>>>
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > >>>>        at java.lang.reflect.Method.invoke(Method.java:606)
> > >>>>        at
> > >>>>
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> > >>>>        at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
> > >>>>        ... 20 more
> > >>>> 10:13:37,415  [ObjectReflectorDefault main       INFO ]  shutting
> down
> > >>>>
> > >>>>
> > org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault@6b72523a
> > >>>> 10:13:37,415  [Application          main       INFO ]
> [WicketFilter]
> > >>>> destroy: Wicket core library initializer
> > >>>> 10:13:37,415  [Application          main       INFO ]
> [WicketFilter]
> > >>>> destroy: Wicket extensions initializer
> > >>>> 10:13:37,421  [log                  main       WARN ]  failed
> > >>>> WicketFilter: javax.servlet.ServletException:
> > >>>> com.google.inject.ProvisionException: Guice provision errors:
> > >>>>
> > >>>> 1) Error in custom provider,
> > >>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not
> > >>>> authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  while locating org.apache.isis.core.runtime.system.IsisSystem
> > >>>>    for field at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1)
> > >>>>  while locating webapp.SimpleApplication
> > >>>>
> > >>>> 1 error
> > >>>> 10:13:37,421  [log                  main       WARN ]  Failed
> startup
> > of
> > >>>> context org.mortbay.jetty.webapp.WebAppContext@214ce60
> > >>>> {,src/main/webapp}
> > >>>> javax.servlet.ServletException:
> com.google.inject.ProvisionException:
> > >>>> Guice provision errors:
> > >>>>
> > >>>> 1) Error in custom provider,
> > >>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not
> > >>>> authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  while locating org.apache.isis.core.runtime.system.IsisSystem
> > >>>>    for field at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1)
> > >>>>  while locating webapp.SimpleApplication
> > >>>>
> > >>>> 1 error
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:450)
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
> > >>>>        at
> > >>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
> > >>>>        at
> > >>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
> > >>>>        at
> > >>>>
> > >>>>
> > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
> > >>>>        at
> > >>>>
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> > >>>>        at org.mortbay.jetty.Server.doStart(Server.java:224)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85)
> > >>>>        at
> > >>>> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103)
> > >>>>        at
> > >>>> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67)
> > >>>>        at org.apache.isis.WebServer.main(WebServer.java:25)
> > >>>> Caused by: com.google.inject.ProvisionException: Guice provision
> > errors:
> > >>>>
> > >>>> 1) Error in custom provider,
> > >>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not
> > >>>> authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  while locating org.apache.isis.core.runtime.system.IsisSystem
> > >>>>    for field at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1)
> > >>>>  while locating webapp.SimpleApplication
> > >>>>
> > >>>> 1 error
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248)
> > >>>>        at
> > >>>> org.apache.wicket.Application.initApplication(Application.java:823)
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
> > >>>>        ... 16 more
> > >>>> Caused by: org.apache.isis.applib.services.wrapper.HiddenException:
> > >>>> Reason: Not authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.toException(DomainObjectInvocationHandler.java:642)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.notifyListenersAndVetoIfRequired(DomainObjectInvocationHandler.java:610)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.checkVisibility(DomainObjectInvocationHandler.java:594)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.handleSetterMethodOnProperty(DomainObjectInvocationHandler.java:372)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.invoke(DomainObjectInvocationHandler.java:201)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.proxy.ProxyInstantiatorForJavassist$1.invoke(ProxyInstantiatorForJavassist.java:52)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.tellmegen.domain.model.Account_$$_javassist_4.setName(Account_$$_javassist_4.java)
> > >>>>        at
> > >>>> com.tellmegen.domain.model.Accounts.createAccount(Accounts.java:27)
> > >>>>        at
> > >>>> fixture.tellmegen.AccountFixture.execute(AccountFixture.java:18)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:494)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:516)
> > >>>>        at
> > >>>>
> > >>>>
> >
> fixture.tellmegen.AccountWithUsersAndDiseasesFixture.execute(AccountWithUsersAndDiseasesFixture.java:21)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.run(FixtureScript.java:442)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.install(FixtureScript.java:545)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixture(FixturesInstallerDelegate.java:205)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtureInTransaction(FixturesInstallerDelegate.java:171)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:158)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:138)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerAbstract.installFixtures(FixturesInstallerAbstract.java:42)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:85)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:124)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133)
> > >>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> > >>>>        at
> > >>>>
> > >>>>
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > >>>>        at
> > >>>>
> > >>>>
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > >>>>        at java.lang.reflect.Method.invoke(Method.java:606)
> > >>>>        at
> > >>>>
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> > >>>>        at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
> > >>>>        ... 20 more
> > >>>> 10:13:37,422  [log                  main       ERROR]  Nested in
> > >>>> javax.servlet.ServletException:
> com.google.inject.ProvisionException:
> > >>>> Guice
> > >>>> provision errors:
> > >>>>
> > >>>> 1) Error in custom provider,
> > >>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not
> > >>>> authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  while locating org.apache.isis.core.runtime.system.IsisSystem
> > >>>>    for field at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1)
> > >>>>  while locating webapp.SimpleApplication
> > >>>>
> > >>>> 1 error:
> > >>>> com.google.inject.ProvisionException: Guice provision errors:
> > >>>>
> > >>>> 1) Error in custom provider,
> > >>>> org.apache.isis.applib.services.wrapper.HiddenException: Reason: Not
> > >>>> authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> > >>>>  while locating org.apache.isis.core.runtime.system.IsisSystem
> > >>>>    for field at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:1)
> > >>>>  while locating webapp.SimpleApplication
> > >>>>
> > >>>> 1 error
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:248)
> > >>>>        at
> > >>>> org.apache.wicket.Application.initApplication(Application.java:823)
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
> > >>>>        at
> > >>>>
> > org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
> > >>>>        at
> > >>>> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
> > >>>>        at
> > >>>> org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
> > >>>>        at
> > >>>>
> > >>>>
> > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518)
> > >>>>        at
> > >>>>
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
> > >>>>        at org.mortbay.jetty.Server.doStart(Server.java:224)
> > >>>>        at
> > >>>>
> > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.webserver.WebServerBootstrapper.bootstrap(WebServerBootstrapper.java:85)
> > >>>>        at
> > >>>> org.apache.isis.core.webserver.WebServer.run(WebServer.java:103)
> > >>>>        at
> > >>>> org.apache.isis.core.webserver.WebServer.main(WebServer.java:67)
> > >>>>        at org.apache.isis.WebServer.main(WebServer.java:25)
> > >>>> Caused by: org.apache.isis.applib.services.wrapper.HiddenException:
> > >>>> Reason: Not authorized to view. Identifier:
> > >>>> com.tellmegen.domain.model.Account#name()
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.toException(DomainObjectInvocationHandler.java:642)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.notifyListenersAndVetoIfRequired(DomainObjectInvocationHandler.java:610)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.checkVisibility(DomainObjectInvocationHandler.java:594)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.handleSetterMethodOnProperty(DomainObjectInvocationHandler.java:372)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.handlers.DomainObjectInvocationHandler.invoke(DomainObjectInvocationHandler.java:201)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.wrapper.proxy.ProxyInstantiatorForJavassist$1.invoke(ProxyInstantiatorForJavassist.java:52)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.tellmegen.domain.model.Account_$$_javassist_4.setName(Account_$$_javassist_4.java)
> > >>>>        at
> > >>>> com.tellmegen.domain.model.Accounts.createAccount(Accounts.java:27)
> > >>>>        at
> > >>>> fixture.tellmegen.AccountFixture.execute(AccountFixture.java:18)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:494)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.executeChild(FixtureScript.java:516)
> > >>>>        at
> > >>>>
> > >>>>
> >
> fixture.tellmegen.AccountWithUsersAndDiseasesFixture.execute(AccountWithUsersAndDiseasesFixture.java:21)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.executeChildIfNotAlready(FixtureScript.java:358)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript$ExecutionContext.access$0(FixtureScript.java:355)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.run(FixtureScript.java:442)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.applib.fixturescripts.FixtureScript.install(FixtureScript.java:545)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixture(FixturesInstallerDelegate.java:205)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtureInTransaction(FixturesInstallerDelegate.java:171)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:158)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerDelegate.installFixtures(FixturesInstallerDelegate.java:138)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.fixtures.FixturesInstallerAbstract.installFixtures(FixturesInstallerAbstract.java:42)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.systemusinginstallers.IsisSystemAbstract.installFixturesIfRequired(IsisSystemAbstract.java:85)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:124)
> > >>>>        at
> > >>>>
> > >>>>
> >
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133)
> > >>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> > >>>>        at
> > >>>>
> > >>>>
> >
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> > >>>>        at
> > >>>>
> > >>>>
> >
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> > >>>>        at java.lang.reflect.Method.invoke(Method.java:606)
> > >>>>        at
> > >>>>
> com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> > >>>>        at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
> > >>>>        at
> > >>>>
> > >>>>
> >
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
> > >>>>        ... 20 more
> > >>>> 10:13:37,430  [log                  main       INFO ]  Started
> > >>>> [email protected]:8080
> > >>>>
> > >>>>
> > >>>>
> > >>>> Óscar Bou Bou
> > >>>> Responsable de Producto
> > >>>> Auditor Jefe de Certificación ISO 27001 en BSI
> > >>>> CISA, CRISC, APMG ISO 20000, ITIL-F
> > >>>>
> > >>>>    902 900 231 / 620 267 520
> > >>>>    http://www.twitter.com/oscarbou
> > >>>>
> > >>>>    http://es.linkedin.com/in/oscarbou
> > >>>>
> > >>>>    http://www.GesConsultor.com <http://www.gesconsultor.com/>
> > >>>>
> > >>>>
> > >>>>
> > >>>> Este mensaje y los ficheros anexos son confidenciales. Los mismos
> > >>>> contienen información reservada que no puede ser difundida. Si usted
> > ha
> > >>>> recibido este correo por error, tenga la amabilidad de eliminarlo de
> > su
> > >>>> sistema y avisar al remitente mediante reenvío a su dirección
> > electrónica;
> > >>>> no deberá copiar el mensaje ni divulgar su contenido a ninguna
> > persona.
> > >>>> Su dirección de correo electrónico junto a sus datos personales
> > constan
> > >>>> en un fichero titularidad de Gesdatos Software, S.L. cuya finalidad
> > es la
> > >>>> de mantener el contacto con Ud. Si quiere saber de qué información
> > >>>> disponemos de Ud., modificarla, y en su caso, cancelarla, puede
> > hacerlo
> > >>>> enviando un escrito al efecto, acompañado de una fotocopia de su
> > D.N.I. a
> > >>>> la siguiente dirección: Gesdatos Software, S.L. , Paseo de la
> > Castellana,
> > >>>> 153 bajo - 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC -
> > 46015
> > >>>> (Valencia). Asimismo, es su responsabilidad comprobar que este
> > mensaje o
> > >>>> sus archivos adjuntos no contengan virus informáticos, y en caso que
> > los
> > >>>> tuvieran eliminarlos.
> > >>>>
> > >>>
> > >>>
> > >>> *Óscar Bou Bou*
> > >>> Responsable de Producto
> > >>> Auditor Jefe de Certificación ISO 27001 en BSI
> > >>> CISA, CRISC, APMG ISO 20000, ITIL-F
> > >>>
> > >>>    902 900 231 / 620 267 520
> > >>>    http://www.twitter.com/oscarbou
> > >>>
> > >>>    http://es.linkedin.com/in/oscarbou
> > >>>
> > >>>    http://www.GesConsultor.com <http://www.gesconsultor.com/>
> > >>>
> > >>>
> > >>>
> > >>> Este mensaje y los ficheros anexos son confidenciales. Los mismos
> > >>> contienen información reservada que no puede ser difundida. Si usted
> ha
> > >>> recibido este correo por error, tenga la amabilidad de eliminarlo de
> su
> > >>> sistema y avisar al remitente mediante reenvío a su dirección
> > electrónica;
> > >>> no deberá copiar el mensaje ni divulgar su contenido a ninguna
> persona.
> > >>> Su dirección de correo electrónico junto a sus datos personales
> constan
> > >>> en un fichero titularidad de Gesdatos Software, S.L. cuya finalidad
> es
> > la
> > >>> de mantener el contacto con Ud. Si quiere saber de qué información
> > >>> disponemos de Ud., modificarla, y en su caso, cancelarla, puede
> hacerlo
> > >>> enviando un escrito al efecto, acompañado de una fotocopia de su
> > D.N.I. a
> > >>> la siguiente dirección: Gesdatos Software, S.L. , Paseo de la
> > Castellana,
> > >>> 153 bajo - 28046 (Madrid), y Avda. Cortes Valencianas num. 50, 1ºC -
> > 46015
> > >>> (Valencia). Asimismo, es su responsabilidad comprobar que este
> mensaje
> > o
> > >>> sus archivos adjuntos no contengan virus informáticos, y en caso que
> > los
> > >>> tuvieran eliminarlos.
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> >
>

Reply via email to