Package org.jasig.portal.api

Examples of org.jasig.portal.api.Principal


          // Activity
          IPermissionActivity activity = permissionOwnerDao.getPermissionActivity(permission.getOwner(), permission.getActivity());
          Activity activityImpl = new ActivityImpl(permission.getActivity(), activity.getName());
         
          // Principal
          Principal principalImpl = new PrincipalImpl(authP.getKey(), authP.getPrincipalString());
         
          // Target
          Target targetImpl = null// default
          IPermissionTargetProvider targetProvider = targetProviderRegistry.getTargetProvider(activity.getTargetProviderKey());
          IPermissionTarget target = targetProvider.getTarget(permission.getTarget());
View Full Code Here


        return entity;
    }

    private static void setPrincipal(Entity entity) {
        IAuthorizationPrincipal authP = EntityService.instance().getPrincipalForEntity(entity);
        Principal principal = new PrincipalImpl(authP.getKey(), authP.getPrincipalString());
        entity.setPrincipal(principal);
    }
View Full Code Here

                    @SuppressWarnings("unchecked")
                    Iterator<IGroupMember> members = (Iterator<IGroupMember>) entityGroup.getMembers();
                    entity = populateChildren(entity,members);
                }
                IAuthorizationPrincipal authP = getPrincipalForEntity(entity);
                Principal principal = new PrincipalImpl(authP.getKey(), authP.getPrincipalString());

                entity.setPrincipal(principal);
                return entity;
            }
        }

        // otherwise use the getGroupMember method
        else {
            IGroupMember groupMember = GroupService.getGroupMember(entityId, entityEnum.getClazz());
            if(groupMember == null || groupMember instanceof IEntityGroup) {
                return null;
            }
            Entity entity = EntityFactory.createEntity(groupMember,entityEnum);

            // the group member interface doesn't include the entity name, so
            // we'll need to look that up manually
            entity.setName(lookupEntityName(entity));
            if (EntityEnum.GROUP.toString().equals(entity.getEntityType()) || EntityEnum.PERSON.toString().equals(entity.getEntityType())) {
                IAuthorizationPrincipal authP = getPrincipalForEntity(entity);
                Principal principal = new PrincipalImpl(authP.getKey(), authP.getPrincipalString());
                entity.setPrincipal(principal);
            }
            return entity;
        }
View Full Code Here

            entity.setName(lookupEntityName(entity));
        }

        if (EntityEnum.GROUP.toString().equals(entity.getEntityType()) || EntityEnum.PERSON.toString().equals(entity.getEntityType())) {
            IAuthorizationPrincipal authP = getPrincipalForEntity(entity);
            Principal principal = new PrincipalImpl(authP.getKey(), authP.getPrincipalString());
            entity.setPrincipal(principal);
        }
        return entity;
    }
View Full Code Here

TOP

Related Classes of org.jasig.portal.api.Principal

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.