Examples of GroupDAO


Examples of org.jayasoft.woj.portal.data.dao.security.GroupDao

    }

    public License createTrialLicenseForGroup(User userLogged, Long groupId) throws ServiceException {
        UserDao userDao = DaoFactory.getUserDao();
        LicenseDao licenseDao = DaoFactory.getLicenseDao();
        GroupDao groupDao = DaoFactory.getGroupDao();
        LOGGER.info("adding trial to user " + userLogged.getLogin() + " registring for a group: " + groupId);

        try {
            ClufImpl cluf = ServiceFactory.getLicenseService().getActiveCluf();
            License l = licenseDao.createTrial();
           
            Group group = (Group) groupDao.find(groupId);
//            l.setHostId(hostId); No Host
            UserImpl user = (UserImpl)userDao.findUser(userLogged.getLogin());
            userDao.fetch(user);
            if ((user.getLastAcceptedCluf() == null) ||
                cluf.getVersion().equals(user.getLastAcceptedCluf().getVersion())) {
View Full Code Here

Examples of org.jayasoft.woj.portal.data.dao.security.GroupDao

            throw new ServiceException("cannot add trial license to user");
        }
    }

  public boolean remove(User userLogged, Long grpId) throws ServiceException {
    GroupDao grpDao = DaoFactory.getGroupDao();
    LicenseDao licDao = DaoFactory.getLicenseDao();
    Group grp;
    try {
      List lics = licDao.findLicenseInGroup(grpId.longValue());
      for (Iterator iter = lics.iterator(); iter.hasNext();) {
        License lic = (License) iter.next();
        lic.setGroup(null);
      }
      grp = (Group) grpDao.find(grpId);
      grpDao.remove(grp);
            NotificationService.removeGroups(new Group[] {grp});
    } catch (DaoException e) {
            LOGGER.warn("failed to remove group for Id: " + grpId, e);
            throw new ServiceException("Cannot remove group");
    }
View Full Code Here

Examples of org.jayasoft.woj.server.data.GroupDao

            }
        });
    }

    public void addGroup(final Group[] grps) {
        final GroupDao dao= WOJServer.getInstance().getDataService().getGroupDao();
        final RightsDao rdao= WOJServer.getInstance().getDataService().getRightsDao();
       
        TransactionTemplate tt = dao.getTransactionTemplate();
        tt.execute(new TransactionCallbackWithoutResult() {
            protected void doInTransactionWithoutResult(TransactionStatus status) {
                for (int i = 0; i < grps.length; i++) {
                    Group group = grps[i];
                    long grpId = group.getId();
                    //in enterprise edition we create grp instead of getting them from portal
                    if(grpId == 0 && WOJServer.getInstance().isEnterpriseEdition()) {
                      grpId = JDBCIDGenerator.getNextId(JDBCUserDao.PRINCIPAL, dao.getJdbcTemplate()).longValue();
                      group.setId(grpId);
                    }
          PrincipalRight grpRight = new PrincipalRight(grpId, Visibility.PRIVATE)
                    dao.insert(group);
                    rdao.insert(grpRight);
                }
                LOGGER.info(grps.length + "groups successfully added.");
            }
        });
View Full Code Here

Examples of org.jayasoft.woj.server.data.GroupDao

            }
        });
    }

    public void updateGroup(Group[] grps) {
        GroupDao dao= WOJServer.getInstance().getDataService().getGroupDao();
        for (int i = 0; i < grps.length; i++) {
            Group group = grps[i];
            dao.update(group);
        }
        LOGGER.info(grps.length + "groups successfully updates.");
    }
View Full Code Here

Examples of org.jayasoft.woj.server.data.GroupDao

    public Object securedInvoke(UAK uak, Map m) {
        String list = (String) m.get(ServerCommands.UPDATE_GROUP.P_LIST);
        if(list != null) {
            Object[] groups = (Object[]) ServiceProvider.getDefault().getEncodingService().decode(list);
            GroupDao dao = WOJServer.getInstance().getDataService().getGroupDao();
            for (int i = 0; i < groups.length; i++) {
                Object object = groups[i];
                dao.update(object);
            }
        }
        return null;
    }
View Full Code Here

Examples of org.jayasoft.woj.server.data.GroupDao

    public void synchronizeGroups() {
        Long since = null;
        LOGGER.debug("Asking for groups synchronisation");       
       
        try {
            GroupDao gDao = WOJServer.getInstance().getDataService().getGroupDao();
            // First we get the last time we have updated groups
            since = gDao.getLastUpdateTime();
            LOGGER.debug("Synchronising with last upate time = " + TimeUtil.getDate(since.longValue()));       
           
            Group[] groups = _portalSynchronizationService.getUpdatedGroups(since);
            if (groups != null) {
                LOGGER.debug(groups.length + " groups to synchronize.");
                for (int i = 0; i < groups.length; i++) {
                    Group g = groups[i];
                    // Space on portal is in MB but on server it's in KB
//                    g.setDedicatedSpace(g.getDedicatedSpace()*1024);
                    if (gDao.getGroup(String.valueOf(g.getId())) == null) {
                        gDao.insert(g);
                        LOGGER.debug(g + " has been inserted.");
                    } else {
                        gDao.update(g);
                        LOGGER.debug(g + " has been updated.");
                    }
                }
                LOGGER.debug(groups.length + " groups synchronized.");
            }
View Full Code Here

Examples of org.jayasoft.woj.server.data.GroupDao

public class UserManagementServiceImpl extends AbstractWOJService implements UserManagementService {
    private static Logger LOGGER = LoggingManager.getLogger(UserManagementServiceImpl.class.getName());

    public void removeGroup(final Group[] grps) {
        final GroupDao dao= WOJServer.getInstance().getDataService().getGroupDao();
        final RightsDao rdao= WOJServer.getInstance().getDataService().getRightsDao();

        TransactionTemplate tt = dao.getTransactionTemplate();
        tt.execute(new TransactionCallbackWithoutResult() {
            protected void doInTransactionWithoutResult(TransactionStatus status) {
                for (int i = 0; i < grps.length; i++) {
                    Group group = dao.getGroup(""+grps[i].getId());
                    Long grpId = new Long(grps[i].getId());
                    if (group != null) {
                        dao.delete(group);
                        rdao.deleteForAccessor(grpId);
                        WOJServer.getInstance().getContentService().removeArea(grpId);
                    }
                }
                LOGGER.info(grps.length + "groups successfully removed.");
View Full Code Here

Examples of org.jdesktop.wonderland.modules.securitygroups.weblib.db.GroupDAO

        return Response.ok(res.toString()).build();
    }

    private boolean isAdmin(String userId) {
        GroupDAO groups = new GroupDAO(emf);

        GroupEntity adminGroup = groups.getGroup("admin");
        MemberEntity test = new MemberEntity(adminGroup.getId(), userId);

        // if the admin group is null, what should we do?  In this case, we
        // just return null
        return adminGroup == null ||
View Full Code Here

Examples of org.jdesktop.wonderland.modules.securitygroups.weblib.db.GroupDAO

            session.logout();
        }
    }

    private void createInitialGroups() {
        GroupDAO groups = new GroupDAO(emf);
        GroupEntity adminGroup = groups.getGroup("admin");
        if (adminGroup == null) {
            adminGroup = new GroupEntity("admin");

            MemberEntity adminMember = new MemberEntity("admin", "admin");
            adminMember.setOwner(true);
            adminMember.setGroup(adminGroup);
            adminGroup.getMembers().add(adminMember);

            MemberEntity darkstarMember = new MemberEntity("admin", "darkstar");
            darkstarMember.setGroup(adminGroup);
            adminGroup.getMembers().add(darkstarMember);

            MemberEntity webserverMember = new MemberEntity("admin", "webserver");
            webserverMember.setGroup(adminGroup);
            adminGroup.getMembers().add(webserverMember);

            MemberEntity sasMember = new MemberEntity("admin", "sasxprovider");
            sasMember.setGroup(adminGroup);
            adminGroup.getMembers().add(sasMember);

            groups.updateGroup(adminGroup);

            logger.warning("Created initial group " + adminGroup.getId() +
                           " with " + adminGroup.getMembers().size() +
                           " members.");
        }
View Full Code Here

Examples of org.jdesktop.wonderland.modules.securitygroups.weblib.db.GroupDAO

    @PersistenceUnit(unitName="WonderlandGroupPU")
    private EntityManagerFactory emf;

    @Path("{groupId}")
    public GroupResource getGroup(@PathParam("groupId") String groupId) {
        return new GroupResource(new GroupDAO(emf), uriInfo, groupId, context, security);
    }
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.