Package org.olat.basesecurity

Examples of org.olat.basesecurity.SecurityGroup


   * @param login
   * @return
   */
  public static final Identity createAndPersistIdentityAsUser(String login) {
    Manager securityManager = ManagerFactory.getManager();
    SecurityGroup group = securityManager.findSecurityGroupByName(Constants.GROUP_OLATUSERS);
    if (group == null) group = securityManager.createAndPersistNamedSecurityGroup(Constants.GROUP_OLATUSERS);
    User user = UserManager.getInstance().createUser("first" + login, "last" + login, login + "@" + maildomain);
    Identity identity = securityManager.createAndPersistIdentityAndUser(login, user, OLATAuthenticationController.PROVIDER_OLAT, login,
        Encoder.encrypt("A6B7C8"));
    securityManager.addIdentityToSecurityGroup(identity, group);
View Full Code Here


   * @param login
   * @return
   */
  public static final Identity createAndPersistIdentityAsAuthor(String login) {
    Manager securityManager = ManagerFactory.getManager();
    SecurityGroup group = securityManager.findSecurityGroupByName(Constants.GROUP_AUTHORS);
    if (group == null) group = securityManager.createAndPersistNamedSecurityGroup(Constants.GROUP_AUTHORS);
    User user = UserManager.getInstance().createUser("first" + login, "last" + login, login + "@" + maildomain);
    Identity identity = securityManager.createAndPersistIdentityAndUser(login, user, OLATAuthenticationController.PROVIDER_OLAT, login,
        Encoder.encrypt("A6B7C8"));
    securityManager.addIdentityToSecurityGroup(identity, group);
View Full Code Here

   * @param login
   * @return
   */
  public static final Identity createAndPersistIdentityAsAdmin(String login) {
    Manager securityManager = ManagerFactory.getManager();
    SecurityGroup group = securityManager.findSecurityGroupByName(Constants.GROUP_ADMIN);
    if (group == null) group = securityManager.createAndPersistNamedSecurityGroup(Constants.GROUP_ADMIN);
    User user = UserManager.getInstance().createUser("first" + login, "last" + login, login + "@" + maildomain);
    Identity identity = securityManager.createAndPersistIdentityAndUser(login, user, OLATAuthenticationController.PROVIDER_OLAT, login,
        Encoder.encrypt("A6B7C8"));
    securityManager.addIdentityToSecurityGroup(identity, group);
View Full Code Here

    List groups = gm.getAllLearningGroupsFromAllContexts();

    Iterator iter = groups.iterator();
    while (iter.hasNext()) {
      BusinessGroup group = (BusinessGroup) iter.next();
      SecurityGroup participants = group.getPartipiciantGroup();
      List ids = securityManager.getIdentitiesOfSecurityGroup(participants);
      identites.addAll(ids);
    }
    return identites;
  }
View Full Code Here

   /**
   * @see org.olat.instantMessaging.InstantMessaging#synchonizeBuddyRoster(org.olat.group.BusinessGroup)
   */
  public boolean synchonizeBuddyRoster(BusinessGroup group) {
    Manager securityManager = ManagerFactory.getManager();
    SecurityGroup owners = group.getOwnerGroup();
    SecurityGroup participants = group.getPartipiciantGroup();
    List<Identity> users = securityManager.getIdentitiesOfSecurityGroup(owners);
    users.addAll(securityManager.getIdentitiesOfSecurityGroup(participants));
   
    int counter = 0;
    List<String> usernames = new ArrayList<String>();
View Full Code Here

          if(hasEmailInShibAttr){
            user.setProperty(UserConstants.INSTITUTIONALEMAIL, userMapping.getInstitutionalEMail());
          }
          user.setProperty(UserConstants.INSTITUTIONALUSERIDENTIFIER, userMapping.getInstitutionalUserIdentifier());
          identity = secMgr.createAndPersistIdentityAndUser(choosenLogin, user, ShibbolethDispatcher.PROVIDER_SHIB, shibbolethUniqueID, null);
          SecurityGroup olatUserGroup = secMgr.findSecurityGroupByName(Constants.GROUP_OLATUSERS);
          secMgr.addIdentityToSecurityGroup(identity, olatUserGroup);
          // tell system that this user did accept the disclaimer
          RegistrationManager.getInstance().setHasConfirmedDislaimer(identity);
          doLogin(identity, ureq);
          return;
View Full Code Here

        result.append("\n0\n0\n");
      }
      result.append(instanceId);
    } else if (command.equals("usercount")) { // get number of useraccounts counter
      Manager secMgr = ManagerFactory.getManager();
      SecurityGroup olatuserGroup = secMgr.findSecurityGroupByName(Constants.GROUP_OLATUSERS);
      int users = secMgr.countIdentitiesOfSecurityGroup(olatuserGroup);
      int disabled = secMgr.getIdentitiesByPowerSearch(null, null, true, null, null, null, null, null, Identity.STATUS_LOGIN_DENIED).size();     
      result.append(users-disabled).append("\n"); // number of active users
      result.append(disabled).append("\n"); // number of disabled users
      result.append("0\n");
View Full Code Here

    this.currBusinessGroup.setMinParticipants(bgMin);
    this.currBusinessGroup.setWaitingListEnabled(waitingListEnabled);
    if (waitingListEnabled.booleanValue() && (this.currBusinessGroup.getWaitingGroup() == null) ) {
      // Waitinglist is enabled but not created => Create waitingGroup
      Manager securityManager = ManagerFactory.getManager();
      SecurityGroup waitingGroup = securityManager.createAndPersistSecurityGroup();
      currBusinessGroup.setWaitingGroup(waitingGroup);
    }
    currBusinessGroup.setAutoCloseRanksEnabled(autoCloseRanksEnabled);
    currBusinessGroup.setLastUsage(new Date(System.currentTimeMillis()));
    LifeCycleManager.createInstanceFor(currBusinessGroup).deleteTimestampFor(GroupDeletionManager.SEND_DELETE_EMAIL_ACTION);
View Full Code Here

    tmp.contextPut("type", this.currBusinessGroup.getType())
   
    // Show waiting list only if enabled
    if (hasWaitingList) {
      // waitinglist-groupcontroller which allows to remove all members
      SecurityGroup waitingList = currBusinessGroup.getWaitingGroup();
      waitingGruppeController = new WaitingGroupController(ureq, getWindowControl(), true, false, enableTablePreferences, waitingList );
      listenTo(waitingGruppeController);

      // add mail templates used when adding and removing users
      MailTemplate waitAddUserMailTempl = BGMailHelper.createAddWaitinglistMailTemplate(currBusinessGroup, ureq.getIdentity());
View Full Code Here

     * ....partipiciantGroup -> PERMISSION_READ -> buddygroup ..............
     */
    BusinessGroupImpl businessgroup = null;
    Manager securityManager = ManagerFactory.getManager();
    // groups
    SecurityGroup ownerGroup = securityManager.createAndPersistSecurityGroup();
    SecurityGroup partipiciantGroup = securityManager.createAndPersistSecurityGroup();

    businessgroup = new BusinessGroupImpl(BusinessGroup.TYPE_BUDDYGROUP, name, description, ownerGroup, partipiciantGroup,null/* no waitingGroup*/, null);
    businessgroup.setMinParticipants(minParticipants);
    businessgroup.setMaxParticipants(maxParticipants);

View Full Code Here

TOP

Related Classes of org.olat.basesecurity.SecurityGroup

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.