[cle-release-team] Quick Issue with Scafolding
Noah Botimer
botimer at umich.edu
Tue Apr 3 05:24:38 PDT 2012
Hi, Earle.
Thanks for pointing this out. Could you please make sure that this is in a JIRA ticket? I have a bit of time this week to work on prepping OSP for 2.9, so this will be on my list.
Thanks,
-Noah
On Apr 2, 2012, at 10:48 PM, Earle Nietzel wrote:
> Hi Noah,
>
> I am seeing an issue in trunk with the following bean throwing an NPE
> during startup (2.10-SNAPSHOT):
>
> <bean id="org.theospi.portfolio.security.mgt.ToolPermissionManager.scaffoldingSpecific"
> class="org.theospi.portfolio.security.model.SimpleSitePermissionManager"
> init-method="init">
>
> <property name="idManager"><ref bean="idManager"/></property>
> <property name="permissionManager">
> <ref bean="org.theospi.portfolio.security.mgt.PermissionManager" />
> </property>
> <property name="agentManager"><ref bean="agentManager" /></property>
> <property
> name="permissionEditName"><value>scaffoldingSpecific</value></property>
> <property name="functionPrefix"><value>osp.matrix</value></property>
> <property name="functions">
> <list>
> <ref
> bean="org.theospi.portfolio.matrix.MatrixFunctionConstants.CAN_USE_SCAFFOLDING"/>
> <ref
> bean="org.theospi.portfolio.matrix.MatrixFunctionConstants.ACCESS_ALL_CELLS"/>
> <ref
> bean="org.theospi.portfolio.matrix.MatrixFunctionConstants.VIEW_EVAL_OTHER"/>
> <ref
> bean="org.theospi.portfolio.matrix.MatrixFunctionConstants.VIEW_FEEDBACK_OTHER"/>
> <ref
> bean="org.theospi.portfolio.matrix.MatrixFunctionConstants.MANAGE_STATUS"/>
> <ref
> bean="org.theospi.portfolio.matrix.MatrixFunctionConstants.ACCESS_USERLIST"/>
> <ref
> bean="org.theospi.portfolio.matrix.MatrixFunctionConstants.VIEW_ALL_GROUPS"/>
> </list>
> </property>
> </bean>
>
> Problem is it is missing the property defaultPermissions which when
> access during the SimpleToolPermissionManager.init() it is null and an
> NPE is thrown. I looked to see of some thing changed recently with
> these files but I've not found nothing.
>
> I cobbled together what that map may possibly look like but thought to
> run it by you!
>
> <property name="defaultPermissions">
> <map>
> <entry>
> <key><ref
> bean="org.theospi.portfolio.security.model.CrossRealmRoleWrapper.maintain"/></key>
> <list>
> <value>osp.matrix.scaffoldingSpecific.accessAll</value>
> <value>osp.matrix.scaffoldingSpecific.viewEvalOther</value>
>
> <value>osp.matrix.scaffoldingSpecific.viewFeedbackOther</value>
> <value>osp.matrix.scaffoldingSpecific.manageStatus</value>
> <value>osp.matrix.scaffoldingSpecific.accessUserList</value>
> <value>osp.matrix.scaffoldingSpecific.viewAllGroups</value>
> </list>
> </entry>
> <entry>
> <key><ref
> bean="org.theospi.portfolio.security.model.CrossRealmRoleWrapper.access"/></key>
> <list>
> <value>osp.matrix.scaffoldingSpecific.use</value>
> </list>
> </entry>
> </map>
> </property>
>
> Thanks,
> Earle
>
>
More information about the cle-release-team
mailing list