Search in sources :

Example 1 with MethodPermissionInfo

use of org.apache.openejb.assembler.classic.MethodPermissionInfo in project tomee by apache.

the class EjbJarInfoBuilder method initMethodPermissions.

private void initMethodPermissions(final EjbModule jar, final Map ejbds, final EjbJarInfo ejbJarInfo) {
    final List<MethodPermission> methodPermissions = jar.getEjbJar().getAssemblyDescriptor().getMethodPermission();
    for (final MethodPermission mp : methodPermissions) {
        final MethodPermissionInfo info = new MethodPermissionInfo();
        info.description = mp.getDescription();
        info.roleNames.addAll(mp.getRoleName());
        info.methods.addAll(getMethodInfos(mp.getMethod(), ejbds));
        info.unchecked = mp.getUnchecked();
        ejbJarInfo.methodPermissions.add(info);
    }
}
Also used : MethodPermission(org.apache.openejb.jee.MethodPermission) MethodPermissionInfo(org.apache.openejb.assembler.classic.MethodPermissionInfo)

Aggregations

MethodPermissionInfo (org.apache.openejb.assembler.classic.MethodPermissionInfo)1 MethodPermission (org.apache.openejb.jee.MethodPermission)1