Package org.jayasoft.woj.server.data

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


            }
        });
    }

    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

    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

    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

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

TOP

Related Classes of org.jayasoft.woj.server.data.GroupDao

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.