[Flow] [FLOW] RFC - Use functions on Policy
Andreas Förthner
andreas.foerthner at netlogix.de
Thu Feb 6 11:49:44 CET 2014
Well, after reading this again… the example probably doesn’t really make
sense ;-). However, I hope you got the point with global objects...
Am 06.02.14 11:47 schrieb "Andreas Förthner" unter
<andreas.foerthner at netlogix.de>:
>Hi Jan,
>
>you can easily achieve that already. Just register your service class
>(maybe not name it test ;-) ) as a global object in your AOP settings.
>
>E.g. in your Settings.yaml:
>
>TYPO3.Flow.aop.globalObjects.mySpecialAccountService =
>'\My\VendorNamespace\Services\MyAccountServiceŒ).
>
>After that you can use methods of this service in pointcut expressions of
>your Policy:
>
>policy:
> ressource:
> entities:
> 'your\package\test':
> you_package_example: 'inArray("stuff",this.var) ||
>current.mySpecialAccountService.account ==
>current.securityContext.account'
>
>
>
>Hope that helps.
>
>Greets Andi
>
>Am 06.02.14 11:35 schrieb "Jan Herzog" unter
><Jan-christoph-herzog at gmx.net>:
>
>>Hello,
>>
>>i dont know if this is the right place. I want to request an feature:
>>I would love to be able to use functions in Policy. This would make
>>policy much more flexible and dynamic.
>>
>>An example:
>>class test
>>{
>> $var = array("stuff","otherStuff");
>> private $account=\TYPO3\Flow\Securty\Account;
>>
>> public function gotAccount($account)
>> {
>> return $this->account==$account;
>> }
>>}
>>
>>policy:
>>ressource:
>> entities:
>> 'your\package\test':
>> you_package_example: 'inArray("stuff",this.var) ||
>>this.gotAccount(current.securityContext.account)'
>>
>Andreas Förthner
>Leiter Web-Entwicklung
>
>Telefon: +49 (911) 539909 - 0
>E-Mail: andreas.foerthner at netlogix.de
>Website: media.netlogix.de
>
>
>
>--------------------
>Geben Sie Cyber-Kriminellen keine Chance
>Lückenloser Schutz mit Security-Lösungen von Sophos: Erfahren Sie, wie
>Sie Ihr Unternehmen wirksam schützen und gewinnen Sie einen Boomball Pro
>Mini-Lautsprecher:
>https://www.cyber-gesindel-a.de/netlogix
>--------------------
>
>
>
>--
>netlogix GmbH & Co. KG
>IT-Services | IT-Training | Media
>Neuwieder Straße 10 | 90411 Nürnberg
>Telefon: +49 (911) 539909 - 0 | Fax: +49 (911) 539909 - 99
>E-Mail: info at netlogix.de | Internet: http://www.netlogix.de
>
>netlogix GmbH & Co. KG ist eingetragen am Amtsgericht Nürnberg (HRA 13338)
>Persönlich haftende Gesellschafterin: netlogix Verwaltungs GmbH (HRB
>20634)
>Umsatzsteuer-Identifikationsnummer: DE 233472254
>Geschäftsführer: Stefan Buchta, Matthias Schmidt
>
>
>
>
Andreas Förthner
Leiter Web-Entwicklung
Telefon: +49 (911) 539909 - 0
E-Mail: andreas.foerthner at netlogix.de
Website: media.netlogix.de
--------------------
Geben Sie Cyber-Kriminellen keine Chance
Lückenloser Schutz mit Security-Lösungen von Sophos: Erfahren Sie, wie Sie Ihr Unternehmen wirksam schützen und gewinnen Sie einen Boomball Pro Mini-Lautsprecher:
https://www.cyber-gesindel-a.de/netlogix
--------------------
_______________________________________________
>>Flow mailing list
>>Flow at lists.typo3.org
>>http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>
>_______________________________________________
>Flow mailing list
>Flow at lists.typo3.org
>http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
More information about the Flow
mailing list