Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
   *
   * Copyright 2011 Tirasa. All rights reserved.
   *
   * The contents of this file are subject to the terms of either the GNU
   * General Public License Version 2 only ("GPL") or the Common Development
   * and Distribution License("CDDL") (collectively, the "License").  You
   * may not use this file except in compliance with the License. You can obtain
  * a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html
  * or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
  * language governing permissions and limitations under the License.
  *
  * When distributing the software, include this License Header Notice in each
  * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
  * Sun designates this particular file as subject to the "Classpath" exception
  * as provided by Sun in the GPL Version 2 section of the License file that
  * accompanied this code.  If applicable, add the following below the License
  * Header, with the fields enclosed by brackets [] replaced by your own
  * identifying information: "Portions Copyrighted [year]
  * [name of copyright owner]"
  */
 package org.connid.ad;
 
 import java.util.List;
 
 public class ADConfiguration extends LdapConfiguration {
 
     public static final String PROMPT_USER_FLAG = "pwdLastSet";
 
     public static final String PROMPT_USER_VALUE = "0";
 
     public static final String LOCK_OUT_FLAG = "lockoutTime";
 
     public static final String LOCK_OUT_DEFAULT_VALUE = "0";
 
     private boolean retrieveDeletedUser;
 
     private List<Stringmemberships;
 
     private boolean trustAllCerts;
 
     private boolean loading = false;
 
     private boolean membershipsInOr = false;
 
     private String defaultPeopleContainer;
 
     public ADConfiguration() {
         super();
 
         super.setUidAttribute("sAMAccountName");
         setSynchronizePasswords(true);
 
         setSynchronizePasswords(false);
         setAccountUserNameAttributes("sAMAccountName");
         setObjectClassesToSynchronize(new String[] {"user"});
         setGroupMemberAttribute("member");
         setAccountObjectClasses(new String[] {"top""person""organizationalPerson""user"});
 
         setUsePagedResultControl(true);
         setBlockSize(100);
         setUseBlocks(true);
 
         setPasswordAttribute("unicodePwd");
         setSsl(true);
 
          = new ArrayList<String>();
          = true;
     }
 
     @ConfigurationProperty(displayMessageKey = "memberships.display",
             helpMessageKey = "memberships.help", required = true, order = 1)
     public String[] getMemberships() {
         return .toArray(new String[.size()]);
     }
 
     public void setMemberships(String... memberships) {
         this. = new ArrayList<String>();
 
         if (memberships != null) {
             for (String membership : memberships) {
                 this..add(membership.trim());
             }
         }
     }
 
     @ConfigurationProperty(displayMessageKey = "retrieveDeletedUser.display",
             helpMessageKey = "retrieveDeletedUser.help", required = true, order = 2)
     public boolean isRetrieveDeletedUser() {
         return ;
     }
 
     public void setRetrieveDeletedUser(boolean retrieveDeletedUser) {
         this. = retrieveDeletedUser;
     }
    @ConfigurationProperty(displayMessageKey = "trustAllCerts.display",
            helpMessageKey = "trustAllCerts.help", required = true, order = 3)
    public boolean isTrustAllCerts() {
        return ;
    }
    public void setTrustAllCerts(final boolean trustAllCerts) {
        this. = trustAllCerts;
    }
    @ConfigurationProperty(displayMessageKey = "loading.display",
            helpMessageKey = "loading.help", required = true, order = 4)
    public boolean isLoading() {
        return ;
    }
    public void setLoading(boolean loading) {
        this. = loading;
    }
    public boolean isMembershipsInOr() {
        return ;
    }
    @ConfigurationProperty(displayMessageKey = "membershipsInOr.display",
            helpMessageKey = "membershipsInOr.help", required = true, order = 5)
    public void setMembershipsInOr(boolean membershipsInOr) {
        this. = membershipsInOr;
    }
    @ConfigurationProperty(displayMessageKey = "defaultPeopleContainer.display",
            helpMessageKey = "defaultPeopleContainer.help", required = true, order = 6)
    public String getDefaultPeopleContainer() {
        return ;
    }
    public void setDefaultPeopleContainer(String defaultPeopleContainer) {
        this. = defaultPeopleContainer;
    }
    @Override
    public void setUidAttribute(final String uidAttribute) {
        setAccountUserNameAttributes("sAMAccountName"uidAttribute);
        super.setUidAttribute(uidAttribute);
    }
New to GrepCode? Check out our FAQ X