[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