Examples of IPersonAttributesGroupDefinition


Examples of org.jasig.portal.groups.pags.dao.IPersonAttributesGroupDefinition

    private IPersonAttributesGroupDefinition getOrCreateGroup(String name, String description) {
        Set<IPersonAttributesGroupDefinition> groups = personAttributesGroupDefinitionDao.getPersonAttributesGroupDefinitionByName(name);
        if (groups.size() == 0) {
            return personAttributesGroupDefinitionDao.createPersonAttributesGroupDefinition(name, description);
        } else {
            IPersonAttributesGroupDefinition group = groups.iterator().next();
            group.setDescription(description);
            return personAttributesGroupDefinitionDao.updatePersonAttributesGroupDefinition(group);
        }
    }
View Full Code Here

Examples of org.jasig.portal.groups.pags.dao.IPersonAttributesGroupDefinition

        Set<IPersonAttributesGroupDefinition> groups = personAttributesGroupDefinitionDao.getPersonAttributesGroupDefinitionByName(groupName);
        Set<IPersonAttributesGroupDefinition> attemptingToAddMembers = personAttributesGroupDefinitionDao.getPersonAttributesGroupDefinitionByName(member);
        if (groups.isEmpty() || attemptingToAddMembers.isEmpty()) {
            throw new RuntimeException("Group: " + groupName + " or member: " + member + " does not exist");
        } else {
            IPersonAttributesGroupDefinition group = groups.iterator().next();
            IPersonAttributesGroupDefinition attemptingToAddMember = attemptingToAddMembers.iterator().next();
            Set<IPersonAttributesGroupDefinition> groupMembers = group.getMembers();
            for (IPersonAttributesGroupDefinition groupMember : groupMembers) {
                if (groupMember.getName().equalsIgnoreCase(attemptingToAddMember.getName())) {
                    return;
                }
            }
            groupMembers.add(attemptingToAddMember);
            group.setMembers(groupMembers);
View Full Code Here

Examples of org.jasig.portal.groups.pags.dao.IPersonAttributesGroupDefinition

        }
    }
   
    public void dropGroupMembers(String groupName) {
        Set<IPersonAttributesGroupDefinition> groups = personAttributesGroupDefinitionDao.getPersonAttributesGroupDefinitionByName(groupName);
        IPersonAttributesGroupDefinition group = groups.iterator().next();
        group.setMembers(new HashSet<IPersonAttributesGroupDefinition>(0));
        personAttributesGroupDefinitionDao.updatePersonAttributesGroupDefinition(group);
    }
View Full Code Here

Examples of org.jasig.portal.groups.pags.dao.IPersonAttributesGroupDefinition

        personAttributesGroupDefinitionDao.updatePersonAttributesGroupDefinition(group);
    }
   
    public void dropTestGroupsAndTests(String groupName) {
        Set<IPersonAttributesGroupDefinition> groups = personAttributesGroupDefinitionDao.getPersonAttributesGroupDefinitionByName(groupName);
        IPersonAttributesGroupDefinition group = groups.iterator().next();
        Set<IPersonAttributesGroupTestGroupDefinition> testGroups = group.getTestGroups();
        // Disconnect the test groups
        group.setTestGroups(new HashSet<IPersonAttributesGroupTestGroupDefinition>());
        personAttributesGroupDefinitionDao.updatePersonAttributesGroupDefinition(group);
        // Cascade the test group delete to the tests
        for (IPersonAttributesGroupTestGroupDefinition testGroup : testGroups) {
            personAttributesGroupTestGroupDefinitionDao.deletePersonAttributesGroupTestGroupDefinition(testGroup);
        }
View Full Code Here

Examples of org.jasig.portal.groups.pags.dao.IPersonAttributesGroupDefinition

    @PortalTransactional
    @Override
    public IPersonAttributesGroupDefinition updatePersonAttributesGroupDefinition(IPersonAttributesGroupDefinition personAttributesGroupDefinition) {
        Validate.notNull(personAttributesGroupDefinition, "personAttributesGroupDefinition can not be null");
       
        final IPersonAttributesGroupDefinition persistentDefinition;
        final EntityManager entityManager = this.getEntityManager();
        if (entityManager.contains(personAttributesGroupDefinition)) {
            persistentDefinition = personAttributesGroupDefinition;
        } else {
            persistentDefinition = entityManager.merge(personAttributesGroupDefinition);
View Full Code Here

Examples of org.jasig.portal.groups.pags.dao.IPersonAttributesGroupDefinition

    @PortalTransactional
    @Override
    public void deletePersonAttributesGroupDefinition(IPersonAttributesGroupDefinition definition) {
        Validate.notNull(definition, "definition can not be null");

        final IPersonAttributesGroupDefinition persistentDefinition;
        final EntityManager entityManager = this.getEntityManager();
        if (entityManager.contains(definition)) {
            persistentDefinition = definition;
        } else {
            persistentDefinition = entityManager.merge(definition);
View Full Code Here

Examples of org.jasig.portal.groups.pags.dao.IPersonAttributesGroupDefinition

    }
   
    @PortalTransactional
    @Override
    public IPersonAttributesGroupDefinition createPersonAttributesGroupDefinition(String name, String description) {
        final IPersonAttributesGroupDefinition personAttributesGroupDefinition = new PersonAttributesGroupDefinitionImpl(name, description);
        this.getEntityManager().persist(personAttributesGroupDefinition);
        return personAttributesGroupDefinition;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.